在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示


文章目录

  • 在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示
  • 前言
  • 一、数据说明
  • 二、步骤
  • 1.设置图层属性
  • 2.导入excel中的数据
  • 3.将经纬度点数据和其它矢量数据一起显示
  • 总结



前言

有时候我们需要将excel/txt中含经纬度的点数据导入ArcGIS中,并和其它矢量数据一起分析,却发现导入的经纬度点数据和其它矢量数据无法同时显示(假设这些矢量数据的经纬度范围是一样的),即使缩放到图层,也无法显示在一起。
如果其它矢量数据是正常的话,那就说明是导入的经纬度点数据的坐标系统出现了问题。下面我将用实例演示如何正确导入经纬度点数。


一、数据说明

在excel中有一些经纬度点数据,如下图所示:

arcgis api for javascript featurelayer点击显示详情_图层

还有中国的省级矢量边界数据,如下图所示。该数据地理坐标系是GCS_WGS_1984,没有投影坐标。

arcgis api for javascript featurelayer点击显示详情_arcgis_02

二、步骤

1.设置图层属性

右键图层,打开属性,选择常规模块,将地图的单位设置为十进制度,显示也为十进制度。若地图单位的下拉选项无法操作,请关闭后重新打开一个新的界面,不要添加任何数据,即可设置。设置完后,数据视图下,右下角的坐标显示为经纬度。

arcgis api for javascript featurelayer点击显示详情_右键_03

2.导入excel中的数据

将excel文件添加进图层中,右键选择“显示xy数据”功能,在弹出的对话框中设置相应的XY字段,Z可设置也可不设置,要看具体的情况。然后点击右下角的编辑,在地理坐标系中选择与要一起显示的矢量数据相同的地理坐标系(这里选择与中国边界数据相同的WGS_1984坐标系)。设置好后,点击确定,相应的点数据就会显示在数据视图中。

arcgis api for javascript featurelayer点击显示详情_arcgis_04


右键形成的点数据文件,选择“数据”——>“导出数据”,可以将该数据导出为shp格式的点数据。

注意:如果不进行导出数据的步骤,那自动形成的点数据是没有保存的,在移除了数据之后就无法找到,要重新进行上面的显示XY数据过程才行,

3.将经纬度点数据和其它矢量数据一起显示

关掉当前的ArcMap然后重新打开,将导出的shp格式的经纬度点数据和其它矢量数据都添加到进去,两个数据就能显示在一起了。

注意:此步骤中重新打开ArcMap的操作是否必须要视情况而定,如果在原来显示点数据的界面中直接打开其它矢量数据,发现两个数据可以一起显示的话,那么就不需要重新打开的这个步骤。如果无法一起显示的话,就需要关掉重新打开,根据个人经验,这个多发生在其它矢量数据有投影坐标,单位显示为米的时候。

arcgis api for javascript featurelayer点击显示详情_图层_05


总结

两个数据无法一起显示肯定是坐标系的问题,所以在添加经纬度点数据的时候,一定要注意设置地图的单位为十进制度后,在导入经纬度数据,同时还需要为经纬度点数据添加相应的地理坐标系才行。