GIS帝国
论坛
新帖
喜欢
话题
搜索
新浪微博
登录
注册
amaze的个人空间
访问量
0
新鲜事
帖子
资料
http://gisempire.com/bbs/u-47051
为什么我用Field Calculator算出来的经纬度是长度表示而不是度分秒呢?
在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)
回复
amaze
加关注
写私信
0
关注
0
粉丝
26
帖子
返回顶部