本帖最后由 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,前辈的经验,有测试给我们看。 接下来可以看视频了。最近工作也是比较忙碌,业余也在整理查阅消化一些盲点,可能接下来会着重介绍坐标系,坐标转化,插值技巧这块的知识,不过需要一些时间去提炼一些自己的见解,不然写过来就没有什么意义了,不想复制黏贴。 技术没有秘密,分享才是王道,一起努力,共同进步。
|