Excel坐标点导入Arcgis(Arcmap)的操作流程及常见问题汇总

本文详细介绍了如何将Excel中的点坐标数据导入ArcGIS,涉及数据准备、坐标系理解、Excel编辑和ArcGIS操作步骤,包括坐标格式转换、表头设置、属性列编辑及坐标系选择等关键点,同时列举了常见问题和解决方案。
摘要由CSDN通过智能技术生成

关于使用Excel将点坐标导入到Arcgis中的基本操作流程和问题汇总
> (严格来讲,应该是导入到Arcmap中,因为Arcmap是Arcgis套件中的一个,但平时说的Arcgis就是大部分就是指的Arcmap,下文统称Arcgis)


前言

从野外或者其他途径获取的数据大多是Excel形式或txt文本形式,将其中的数据导入到Arcgis中并生成点图层是我们进行分析的第一步,因此就这一问题进行演示,并将常见的错误进行总结。

以下内容按照操作步骤依次进行


一、数据准备

需要的数据:

  1. Excel坐标点文件(若为txt文件,则需要在Excel中通过“加载数据透视表”功能将txt文件中的内容转换到Excel中,这里不再赘述)
  2. Arcgis桌面端组件Arcmap

二、知识铺垫

1.坐标系

常见的坐标系有WGS84坐标系、北京54坐标系、西安80坐标系、CGCS2000坐标系,在你获取到你的坐标数据时,你应该也知道这些数据的坐标系是什么,如果不知道,则会在图上的位置出现误差。所以,你首先要记住的就是,你的坐标数据是什么坐标系?

2.坐标

Arcgis支持导入的坐标格式有两种,分别是平面坐标和地理坐标(十进制),因此如果我们获得的地理坐标是经纬度格式的,则需要转换一下再导入,简单介绍下
(1)地理坐标:
拿经度举例
 112°22′33.44″       经纬度格式,单位度分秒
 112.37595555558889°   十进制格式,单位度
 我们上面说了,Arcgis支持导入十进制的地理坐标,因此我们如果拿到的是经纬度格式的地理坐标,那么我们需要将经纬度格式转换为十进制格式,转换公式:
十进制 = 经纬度中的度 + 经纬度中的分/60 + 经纬度中的秒/3600
拿上面那个举例:
112.37595555558889 = 112 + 22/60 + 33.44/3600
(2)平面坐标:
 x:19123456     y:1234567     单位:米
  这里需要注意的是x坐标的位数,如果x坐标的位数是8位,则说明x坐标是加了带号的(这里如果不明白带号是什么的话,需要补充一下三度带和六度带的知识,很简单的,百度一下就知道了),比如上面的19123456,说明是19度带。如果x坐标是123456,则说明没有加带号。这里为什么要介绍加带号和不加带号的区别呢?是因为与后面我们导入到Arcgis中选择坐标系有关。

三、Excel中需要进行的步骤

1.设置表头

接下来我们需要打开Excel对数据正式进行一些处理了,首先我们根据上面提到的数据格式来判断是什么类型的数据,然后对数据添加表头

1.1 设置数据列的表头

1.1.1 若为地理坐标

这里需要注意的问题有两点:

  1. 经纬度坐标格式是否转换成了十进制格式?(图中为正确的十进制格式)
  2. 数据列的表头不要使用中文,也就是下图中的A1和B1两格,,如果使用中文的话,在导入到Arcgis中可能出现错误!
    正确的十进制坐标
1.1.2 若为平面坐标

这里需要注意的问题也有两点:

  1. x坐标是否是8位?是8位则说明x坐标加了带号,如果不是8位而是6位,说明没有加带号,你需要去查该坐标处于的中央经线是多少,所以,这里你需要记住的是带号或者中央经线!
  2. 数据列的表头不要使用中文,也就是图中的A1和B1两格,,如果使用中文的话,在导入到Arcgis中可能出现错误!
    平面坐标格式

1.2 设置属性列的表头

实际上,我们设置完以上的东西就可以接着保存然后导入Arcgis了,但是,我们有的时候或许还需要一些别的说明来帮助我们理解这些坐标点,比如点的名称、点的序号等等。所以接下来我们说一下属性列的设置。属性列的设置需要注意以下几点:

  1. 表头可以设置为中文名称,但是不建议,某些文件的格式(例如shpfile文件)对中文的输入有限制,有的时候输入中文名称太长会显示不完整, 因此建议所有表头用英文表示!
  2. Excel属性列会在你将Excel文件导入后,直接作为文件的属性字段列,如下图,在Excel中我添加了Pid属性列、att1属性列和att2属性列,那么在导入Arcgis后直接查看文件的属性表,会发现这些属性是已经跟随Excel被创建了。这样做的好处是,在导入坐标点文件之前,我们可以在Excel中方便的编辑用到的属性,而不是在Arcgis中通过字段计算器进行。
    在这里插入图片描述

2.Excel编辑完成

直到这里,我们已经将Excel中的内容编辑完毕,我们编辑完以后的Excel内容应该长这个样子的:
若数据为地理坐标:
在这里插入图片描述
或者、若数据为平面坐标:
在这里插入图片描述

3.保存Excel

在处理完Excel内中的数据后,保存Excel也是一个关键的步骤。保存的时候选择保存为“Excel 97-2003工作薄”
在这里插入图片描述

四、导入Arcgis

  1. 打开Arcmap,点击如图标志连接到上一步保存Excel的文件夹
    在这里插入图片描述

  2. 点击我们保存好的Excel文件夹前面的加号
    在这里插入图片描述

PS:如果在点击文件前的加号的时候,弹出下面这个错误,那么说明Arcgis不认识这个Excel文件,即保存的Excel版本有问题,具体保存步骤不再赘述,前面已经讲到了。如果另存为以后,点击加号还弹出这个错误,则重启Arcgis软件即可解决问题。

在这里插入图片描述

  1. 找到保存数据相应的Sheet表,按住鼠标左键,拖入Arcgis的中央窗体,这里我保存数据的Sheet表是“Sheet1(5)”,拖入以后,在最左侧的内容列表会出现以下内容:
    在这里插入图片描述

  2. 右键单击,并点击“显示XY数据”
    在这里插入图片描述

  3. 弹出如下对话框,我们需要设置三个地方,x字段、y字段、还有坐标系
     x字段:即我们Excel中表示地理坐标经度(或平面坐标x)的相应表头
     y字段:即我们Excel中表示地理坐标纬度(或平面坐标y)的相应表头
     点击“编辑”来选择坐标系:选择坐标系的几个因素->平面坐标还是地理坐标?->什么坐标系?->若为平面坐标,是否加了带号?若没有加带号,中央经线是多少?。根据以上几个就可以确定坐标系统了。设置好后,点击确定
    在这里插入图片描述

  4. 弹出一下对话框,点击确定
    在这里插入图片描述

  5. 屏幕上正常显示出点坐标,即投点成功。在左侧的内容列表中,右侧新生成的文件,按照下图步骤,点击”导出数据“,这一步是为了将我们的数据保存到硬盘上。
    在这里插入图片描述

  6. 更改下路径即可(尽量使用中文路径),这样我们就在硬盘上保存了shp文件,下次直接通过Arcgis打开shp文件即可。(注意:你会发现生成了好几个同名文件,不可以删掉,这是由shp的文件结构决定的,几个同名文件一起组成了shp文件)
    在这里插入图片描述


总结

在文章的步骤中已经讲到了可能遇到的问题和解决办法,在这再次总结一下可能遇到的问题:

  • 表头的中英文问题
  • Excel的版本问题
  • 导入时x字段和y字段的选择问题
  • 坐标系选择问题
  • 地理坐标十进制转换问题
  • 平面坐标带号、中央经线问题

以上应该就是常见的问题了,才疏学浅,难免出现纰漏,还请各位指正!

  • 91
    点赞
  • 495
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值