在ArcGIS 9.2中,在添加的存放经纬度的字段上直接右键选择Calculate Geometry, 在弹出的对话框中,经纬度表示的单位都是长度的,并没有度分秒表示。在网上找了那种VB代码,出来的结果好像是一样的。怎么回事啊?
回复(7) 2007-11-27 09:31 来自版块 - ESRI ArcGIS应用与开发
表情
gis差点误导了楼主,还好解决了<img src="images/post/smile/dvbbs/em07.gif" />(2007-11-27 17:14)
amaze找到问题了,我的文件的参照系统是错的!选择地理坐标系统,算出来的就是度分秒形式的坐标。谢谢gis!(2007-11-27 13:11)
gis<P>你是把小数表示的度转换成度分秒表示吧?那算法很简单了,脚本可以参照帮助编写</P> <P>编写中有什么问题再在这里提了</P>(2007-11-27 11:42)
amaze呜呜,还是不会啊! 郁闷!(2007-11-27 10:16)
gis在<STRONG>Field Calculator</STRONG>帮助里看看,还比较简单了(2007-11-27 09:49)
amaze<P>呵呵,我是菜鸟,根本就不会用VB啊! 但是我看论坛里面有从度分秒转到十进制的,就很纳闷:我算出来直接就是十进制的啊,为什么他们还需要转换,难道是版本问题?</P> <P>对了,现成的VB script有没有啊,呵呵!</P>(2007-11-27 09:42)
gis是这样的,要度分秒表示,可以利用<STRONG>Field Calculator的高级功能,自己编写脚本来实现</STRONG>(2007-11-27 09:39)

返回顶部