arcgis 经纬度转大地坐标_MapGIS实现大地坐标到经纬度(地理坐标)的换算

原标题:MapGIS实现大地坐标到经纬度(地理坐标)的换算

大地坐标-----→经纬度(地理坐标)

1、输入大地坐标数据,格式为Y空格X,输入到文本换行如下,原始的大地坐标由一8位的Y和一个7位的X组成,

这组坐标数据中的Y的前两位为31,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y前的这两位数,在原始数据中去除掉,现在数据变为,Y,6位,X,7位,

保存这个TXT的文本文件。

2,打开MAPGIS,启动坐标投影变形程序,

接下来选择 投影转换>>>>用户文件投影转换,

点打开文件,打开刚才的大地坐标的文本文件,

设置输入数据的格式,点击用户投影参数,并完成设置。

这里我们的大地座标为3度带的第31带,注意填好,坐标单位为米

好了以为设置输出的格式,我们要求输出的是经纬度,点结果转换参数,完成以下设置,

这个参数设置里第一行有一个很重要的参数,椭球参数这一项,很多博友没有到正确的结果就是因为该项参数没有设定,中国地图最常用的是,一种是北京54,还有就是80黄海,

正确设定好这个就能得到正确的结果啦,笔者用的是80黄海的参考椭球

我们输出的经纬度的单位应该是DDDMMMSS。SS注意

点写到文件,保存就大功告成了,注意保存的文件要写上.TXT的后缀,

下面是计算出的结果文件,

XP为经度,1234234。357就是123度42分34。357秒,

YP为纬度,403950。225就是40度39分50。255秒(纬度最多90,所以没有三位数)

感谢本文作者提供此教程!

微信ID:bbs3s001返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在ArcGIS软件中,将经度和纬度换为大地2000(CGCS2000)坐标系需要经过以下步骤: 1. 首先,在ArcMap中打开需要换的数据集或图层。 2. 在"数据框架"中右键点击图层,选择“属性”,在窗口的“坐标系统”选项卡中,选择“编辑”按钮,打开“坐标系统编辑”对话框。 3. 在“坐标系统编辑”对话框中选择“投影”选项卡,在“坐标系”中选择CGCS2000,然后点击“确定”。 4. 接下来,在“坐标系统编辑”对话框中选择“参考”选项卡,在“坐标系”中选择CGCS2000,然后点击“确定”。 5. 在“坐标系统编辑”对话框中,点击“确定”,然后在“属性”窗口中再次点击“确定”,完数据集的坐标换。 6. 最后,在ArcGIS中使用“工具箱”中的“数据管理工具”和“坐标系统工具”中的“定义坐标系”工具将其他图层的坐标换为CGCS2000,从而保证数据的一致性。 需要注意的是,在进行坐标换时,可能存在精度损失的问题,因此在数据处理过程中需要小心谨慎,以保证数据的准确性和可靠性。 ### 回答2: ArcGIS是一种常用的地理信息系统软件,可以用来进行地图制作、数据分析、空间查询等操作,使用经纬度坐标也是非常普遍的操作。而大地2000则是一种采用椭球面模型的地理坐标系,用于对中国地区进行测量和计算,因此在将经纬度坐标转换大地2000坐标系时需要进行一定的处理。 首先,在ArcGIS中打开需要换的地图文件,在图层面板中打开需要换的图层,选择属性表中包含经纬度坐标的字段,在字段计算器中选择“新建一个字段”,并选定数据类型为“双精度浮点型”。 其次,在计算器中使用大地2000坐标系的投影方法进行计算,常用的方法有以下两种: 1.使用WGS84换 - 点击计算器中的“VBScript”按钮 - 输入以下代码,并进行修改 ``` Option Explicit Dim inputSR, outputSR, pnt, pntProjected Set inputSR = CreateObject(“esriGeometry.SpatialReferenceEnvironment”) Set inputSR = inputSR.CreateGeographicCoordinateSystem(4326) Set outputSR = CreateObject(“esriGeometry.SpatialReferenceEnvironment”) Set outputSR = outputSR.CreateProjectedCoordinateSystem(4526) Set pnt = [Geometry] Set pntProjected = pnt.Project(outputSR, inputSR) PntProjected.X ``` 2.使用换工具箱进行换 - 打开“数据管理工具箱”>“投影与换”>“特定工具”>“地理投影工具” - 选择换为大地2000的投影方式(例如:“CGCS2000_GK_Zone_39”) - 输入经纬度坐标字段和创建的新字段名称进行换 最后,完这些步骤后,可以得到大地2000坐标系下的坐标值,并在地图上显示出来。需要注意的是,由于大地2000坐标系采用的是椭球面模型,因此与球面模型的WGS84坐标系之间存在一定的误差,需要根据实际需要进行修正。 ### 回答3: ArcGIS是一款专业的地理信息软件,作为其重要的功能之一,经常会需要将数据从一个坐标换到另一个坐标系,其中从经纬度坐标转换大地2000是比较常见的一种。 首先,我们需要明白经纬度坐标是一种基于地球表面经线和纬线的坐标系统,用于表示地球上每个点的位置,而大地2000则是一种基于大地测量学的坐标系,是国家测绘局建立的国家基准坐标系之一,也是中国大陆采用的主流坐标系之一。因此,有必要将经纬度坐标转换大地2000坐标,以便更好地适应我国地理信息系统的需求。 具体而言,我们可以采用ArcGIS的投影换工具进行坐标转换。下面是一些步骤: 1. 打开ArcMap软件并创建一个地图文档。 2. 将经纬度坐标的数据加载到地图文档中。 3. 在图层面板中选择需要换的图层。 4. 在工具栏中选择“数据管理”-“投影工具”-“定义投影”。 5. 在弹出窗口中,选择“大地2000坐标系”,并进行相应的设置和参数选择。 6. 点击“确定”,系统会自动将经纬度坐标转换大地2000坐标。 需要注意的是,坐标转换过程中需要正确选择投影参数,否则可能出现精度误差或者无法换的情况。此外,为确保数据质量,建议在换前备份原始数据,以免出现数据丢失或损坏的情况。 总的来说,通过使用ArcGIS的投影换工具,将经纬度坐标转换大地2000坐标是一种比较简单可行的方法,可以更好地满足地理信息系统以及相关应用的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值