Excel坐标点导入Arcgis(Arcmap)的操作流程及常见问题汇总 您所在的位置:网站首页 excel导出图表中的数据怎么操作出来 Excel坐标点导入Arcgis(Arcmap)的操作流程及常见问题汇总

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

2024-07-01 02:04| 来源: 网络整理| 查看: 265

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

目录 前言一、数据准备二、知识铺垫1.坐标系2.坐标 三、Excel中需要进行的步骤1.设置表头1.1 设置数据列的表头1.1.1 若为地理坐标1.1.2 若为平面坐标 1.2 设置属性列的表头 2.Excel编辑完成3.保存Excel 四、导入Arcgis总结

前言

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

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

一、数据准备

需要的数据:

Excel坐标点文件(若为txt文件,则需要在Excel中通过“加载数据透视表”功能将txt文件中的内容转换到Excel中,这里不再赘述)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 若为地理坐标

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

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

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

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

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

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

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

3.保存Excel

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

四、导入Arcgis

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

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

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

在这里插入图片描述

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

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

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

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

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

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

总结

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

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

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有