amaze
路人甲
路人甲
  • 注册日期2004-11-17
  • 发帖数26
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2531回复:7

为什么我用Field Calculator算出来的经纬度是长度表示而不是度分秒呢?

楼主#
更多 发布于:2007-11-27 09:31
在ArcGIS 9.2中,在添加的存放经纬度的字段上直接右键选择Calculate Geometry, 在弹出的对话框中,经纬度表示的单位都是长度的,并没有度分秒表示。在网上找了那种VB代码,出来的结果好像是一样的。怎么回事啊?
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2007-11-27 09:39
是这样的,要度分秒表示,可以利用<STRONG>Field Calculator的高级功能,自己编写脚本来实现</STRONG>
举报 回复(0) 喜欢(0)     评分
amaze
路人甲
路人甲
  • 注册日期2004-11-17
  • 发帖数26
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-11-27 09:42
<P>呵呵,我是菜鸟,根本就不会用VB啊! 但是我看论坛里面有从度分秒转到十进制的,就很纳闷:我算出来直接就是十进制的啊,为什么他们还需要转换,难道是版本问题?</P>
<P>对了,现成的VB script有没有啊,呵呵!</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2007-11-27 09:49
在<STRONG>Field Calculator</STRONG>帮助里看看,还比较简单了
举报 回复(0) 喜欢(0)     评分
amaze
路人甲
路人甲
  • 注册日期2004-11-17
  • 发帖数26
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-11-27 10:16
呜呜,还是不会啊! 郁闷!
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
5楼#
发布于:2007-11-27 11:42
<P>你是把小数表示的度转换成度分秒表示吧?那算法很简单了,脚本可以参照帮助编写</P>
<P>编写中有什么问题再在这里提了</P>
举报 回复(0) 喜欢(0)     评分
amaze
路人甲
路人甲
  • 注册日期2004-11-17
  • 发帖数26
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2007-11-27 13:11
找到问题了,我的文件的参照系统是错的!选择地理坐标系统,算出来的就是度分秒形式的坐标。谢谢gis!
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
7楼#
发布于:2007-11-27 17:14
差点误导了楼主,还好解决了<img src="images/post/smile/dvbbs/em07.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部