在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示
前言
有时候我们需要将excel/txt中含经纬度的点数据导入ArcGIS中,并和其它矢量数据一起分析,却发现导入的经纬度点数据和其它矢量数据无法同时显示(假设这些矢量数据的经纬度范围是一样的),即使缩放到图层,也无法显示在一起。
如果其它矢量数据是正常的话,那就说明是导入的经纬度点数据的坐标系统出现了问题。下面我将用实例演示如何正确导入经纬度点数。
一、数据说明
在excel中有一些经纬度点数据,如下图所示:
还有中国的省级矢量边界数据,如下图所示。该数据地理坐标系是GCS_WGS_1984,没有投影坐标。
二、步骤
1.设置图层属性
右键图层,打开属性,选择常规模块,将地图的单位设置为十进制度,显示也为十进制度。若地图单位的下拉选项无法操作,请关闭后重新打开一个新的界面,不要添加任何数据,即可设置。设置完后,数据视图下,右下角的坐标显示为经纬度。
2.导入excel中的数据
将excel文件添加进图层中,右键选择“显示xy数据”功能,在弹出的对话框中设置相应的XY字段,Z可设置也可不设置,要看具体的情况。然后点击右下角的编辑,在地理坐标系中选择与要一起显示的矢量数据相同的地理坐标系(这里选择与中国边界数据相同的WGS_1984坐标系)。设置好后,点击确定,相应的点数据就会显示在数据视图中。
右键形成的点数据文件,选择“数据”——>“导出数据”,可以将该数据导出为shp格式的点数据。
注意:如果不进行导出数据的步骤,那自动形成的点数据是没有保存的,在移除了数据之后就无法找到,要重新进行上面的显示XY数据过程才行,
3.将经纬度点数据和其它矢量数据一起显示
关掉当前的ArcMap然后重新打开,将导出的shp格式的经纬度点数据和其它矢量数据都添加到进去,两个数据就能显示在一起了。
注意:此步骤中重新打开ArcMap的操作是否必须要视情况而定,如果在原来显示点数据的界面中直接打开其它矢量数据,发现两个数据可以一起显示的话,那么就不需要重新打开的这个步骤。如果无法一起显示的话,就需要关掉重新打开,根据个人经验,这个多发生在其它矢量数据有投影坐标,单位显示为米的时候。
总结
两个数据无法一起显示肯定是坐标系的问题,所以在添加经纬度点数据的时候,一定要注意设置地图的单位为十进制度后,在导入经纬度数据,同时还需要为经纬度点数据添加相应的地理坐标系才行。