ArcGIS学员答疑 | XY Excel经纬度表格转GIS点要素后无法与其它数据匹配

学员提问关于在ArcMap中,添加数据后点坐标与面不一致的问题,涉及到地理坐标和投影坐标的混淆。解答详述了如何通过检查数据来源、坐标系选择及转换过程来定位问题,并提供了解决步骤。涉及课程:《ArcMap应用教程》

学员提问

老师请问:添加数据后,点坐标跟面不在一个图层显示,投影也是一致的,是什么原因?

答疑

这个问题真的是一个非常典型的坐标问题,学员已经忘记了地理坐标和投影坐标的区别。

地理坐标是三维球面坐标,通常以经度和纬度记录;投影坐标是二维平面坐标,通常以XY记录。

01  查看数据

首先请这位学员将点和面的坐标信息截图给我查看。

点的坐标:

面的坐标:

从图上可以看到两者的坐标都是投影坐标。

但是点的类型是XY事件源,说明点数据是由表格转点的操作生成的。

这个时候其实问题已经很明显了,是表格转点过程中坐标系选错了导致的。

再次询问原始表格数据:

可以看到表格中记录的是经度和纬度信息,也就是原始表格中是以地理坐标系记录的信息。

02  解决办法

这个问题的解决办法很简单,在表格转点的时候选择地理坐标系

ArcGIS中导入Excel经纬度数据和TIF数据无法同时显示,可能是由多种原因导致的,以下是一些可能的解决办法: ### 坐标系统问题 - **检查数据坐标系统**:确保Excel经纬度数据和TIF数据的坐标系统一致。可在ArcCatalog中查看数据属性来确认其坐标系统。例如,若Excel经纬度数据为WGS84地理坐标系,TIF数据也应为相同的坐标系统。 - **进行坐标换**:若两者坐标系统不同,需对其中一个数据进行坐标换。可通过ArcToolbox中的“数据管理工具” -> “投影和变换” -> “要素” -> “投影”(针对矢量数据,如Excel经纬度数据换后的shp文件)或“栅格” -> “投影栅格”(针对TIF数据)来完成换,使它们的坐标系统一致。 ### 数据显示范围问题 - **缩放到图层**:在ArcMap中,可右键数据框,选择“缩放至图层”,先选择Excel经纬度数据换后的图层,查看其显示范围;再选择TIF数据图层,查看其显示范围,确保两者在地图中都能显示出来。 - **调整数据显示范围**:若发现某一数据的显示范围异常,可通过数据框属性中的“数据框范围”选项,手动调整显示范围,使两者能同时显示。 ### 数据导入问题 - **重新导入数据**:有时数据导入过程可能出现问题,导致数据显示异常。可尝试删除原有的Excel经纬度数据和TIF数据图层,然后重新导入数据,确保导入过程正确。 ### 数据损坏问题 - **检查数据完整性**:确认Excel经纬度数据和TIF数据本身没有损坏。可尝试在其他软件中打开这些数据,查看是否能正常显示。若数据损坏,需重新获取或修复数据。 ```python # 以下为示例代码,用于检查数据坐标系统(仅为示意,实际使用需根据具体情况调整) import arcpy # 检查Excel经纬度数据换后的shp文件坐标系统 point_shp = r"path_to_point_shp.shp" point_desc = arcpy.Describe(point_shp) point_sr = point_desc.spatialReference print(f"数据坐标系统: {point_sr.name}") # 检查TIF数据坐标系统 tif_path = r"path_to_tif.tif" tif_desc = arcpy.Describe(tif_path) tif_sr = tif_desc.spatialReference print(f"TIF数据坐标系统: {tif_sr.name}") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值