除了 shapefile 等数据源,还可以将包含地理位置的表格数据以 x,y 坐标的形式添加到地图中。
一、Excel数据
如图,示例数据,将这三个含有经纬度信息的点,添加到ArcMap中。
【注意】
1.要将某个 x,y 坐标表添加到地图、globe 或 scene 中,该表中必须包含两个字段:一个 x 坐标,一个 y 坐标;
2.字段中的值可以表示任意坐标系和单位,例如:经度和纬度,或米。
3.X、Y字段必须为数值型。如果字段不是数值,ArcMap便不识别这些定位字段,因此,要将度分秒(dd°mm′ss″)坐标转换成十进制度(°)显示。如上图,第二个点已由dd°mm′ss″(117°02′07″)形式转化成十进制的度(°)形式(117.035347°)。
二、添加XY数据
A.操作步骤:
1.打开ArcMap,单击【文件】—【添加数据】—【添加XY数据】,打开【添加XY数据】对话框;
2.单击【浏览】,选择相关的excel文件,在【指定X、Y和Z坐标字段】内,选择【X字段】与【Y字段】;
【注意】X字段为经度,Y为纬度。如果显示不出来,再检查源数据是否为十进制度形式。
3.在【输入坐标的坐标系】中,如果有底图,选择和底图一致的坐标系,如果没有,可保持默认;
4.单击【确定】;
【注意】如果 x,y 事件图层所基于的表中没有 ObjectID 字段,将不能对该图层执行某些任务。
5.结果显示:
三、导出为.shp点数据
操作步骤:
1.右键刚添加的【XY数据事件】—【数据】—【导出数据】
2.选择【导出范围】与【输出要素类】路径,【确定】;
3.【是否将数据添加至该图层中】,单击【是】;
4.完成
【注意】完成“导出shapefile数据”操作,即可对任意 x,y 事件图层执行任意交互式编辑操作,弥补上述缺失Object值导致的不能执行某些任务的情况。