免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 9246|回复: 7
收起左侧

[技术交流] txt文本展点,以及label小数位控制思路

[复制链接]

4

主题

2万

铜板

57

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
25705

贡献勋章宣传勋章

发表于 2014-3-30 13:20 | 显示全部楼层 |阅读模式
本帖最后由 daitianci 于 2014-3-30 13:29 编辑

在之前的帖子中提到过在ArcMap中展点转线的思路,是通过Excel来展点,当时不知道txt文本是怎么展点的,txt文本也是可以展点的,只是有一定的格式要求。

在txt的第一行,我们应该输入的是属性的名称,并且用英文输入法下的逗号隔开(细节),属性名建议用英文字,因为中文无法识别或者显示不全。例如:PID,UseCode,ObjName,X,Y。在这里还是重新提一下,如果字段名命名为X,Y,在展点的时候会自动选定为经度,纬度,这个也是一个小技巧。文本的第二行开始就全部是属性值了,一样用逗号隔开,一行一个数据,这样一个点文本就完成了,等等看录像操作。我想无论是txt还是excel都是通过后台转化成一个数组集合。区别在于分割,跟我之前文章中提到的思路一个样,假如是文本,那么用逗号来分割成数据。如果是excel,一格一个字段值,一行一个要素的属性数据。之前文章中提到的点转线的思路,对txt文本一样适用,用到的工具都一样。

在论坛中看到一篇帖子是关于<0的小数在label显示的时候0不见了,这篇帖子挺有意思,我之前也没遇到过这样的问题,没想到是通过咱计算机本身的设置来实现的。但是单单这样的设置还是没办法满足我们的美观要求。例如:0.3112323123。。。等,假如小数点位很多的时候,在出图的时候往往不整齐,不美观,所以我们还要进行小数点位控制。右击我们的图层-标注,会有有一个表达式按钮,点进来会发现,我们的标注显示都是可以通过我们的vbscript脚本来订阅的。思路就是我们的字符串的Format进行定制,FormatNumber(round(FieldNam,2),2,-1),FieldName就是我们要标注的字段名称,至于显示几位小数,你在第二个2更改即可。在这里还是要额外提到一个细节,就是在我们在设计属性表的时候,但凡小数类型统一设置为double,float类型在某些时候会出现一些bug,前辈的经验,有测试给我们看。

接下来可以看视频了。最近工作也是比较忙碌,业余也在整理查阅消化一些盲点,可能接下来会着重介绍坐标系,坐标转化,插值技巧这块的知识,不过需要一些时间去提炼一些自己的见解,不然写过来就没有什么意义了,不想复制黏贴。

技术没有秘密,分享才是王道,一起努力,共同进步。






txt文本展点,以及label小数位控制思路.zip

2.91 MB, 下载次数: 232

85

主题

1万

铜板

54

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
35647

宣传勋章灌水勋章贡献勋章

QQ
发表于 2014-3-30 20:43 | 显示全部楼层
其实 txt的坐标文件 可以更改文件尾缀 改为.scv .dat .txt 三者互换  在.scv的Exel格式下编辑 最后转为.dat .txt文件使用

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

每天上论坛 一天好心情
回复 支持 1 反对 0

使用道具 举报

2

主题

5714

铜板

7

好友

地信学员

Rank: 12Rank: 12Rank: 12

积分
514
QQ
发表于 2014-3-30 20:55 | 显示全部楼层
进来学习了
回复 支持 反对

使用道具 举报

35

主题

2万

铜板

36

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2532
发表于 2014-3-30 23:17 | 显示全部楼层
每天学一点,集腋为裘,谢谢分享
回复 支持 反对

使用道具 举报

4

主题

2万

铜板

57

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
25705

贡献勋章宣传勋章

 楼主| 发表于 2014-3-31 08:16 | 显示全部楼层
梦见天堂 发表于 2014-3-30 20:43
其实 txt的坐标文件 可以更改文件尾缀 改为.scv .dat .txt 三者互换  在.scv的Exel格式下编辑 最后转为.dat ...

谢谢老哥指导,开阔思路
回复 支持 反对

使用道具 举报

4

主题

2万

铜板

57

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
25705

贡献勋章宣传勋章

 楼主| 发表于 2014-3-31 08:29 | 显示全部楼层
梦见天堂 发表于 2014-3-30 20:43
其实 txt的坐标文件 可以更改文件尾缀 改为.scv .dat .txt 三者互换  在.scv的Exel格式下编辑 最后转为.dat ...

刚刚试了下,我发现我最近遇到的一个困惑都不需要编码了,txt-csv-excel,赞
回复 支持 反对

使用道具 举报

5

主题

1630

铜板

17

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1479
发表于 2014-3-31 09:13 | 显示全部楼层

看贴学GIS
回复

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5776
发表于 2022-3-15 16:52 | 显示全部楼层
进来看看,学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表