ArcMap版本:10.2.2
工作中,经常获取到一些数据是点坐标文件,如何将这些点坐标文件转换成GIS中的数据,为后续工作提供数据基础。本文介绍如何将Excel中点坐标数据转换成面要素。主要思路:首先,将点文件转换成点要素;其次,根据点要素转换成线要素;最后,根据线要素转换成面要素。
1 数据准备
Excel的点文件,具有点序号FID,X坐标值,Y坐标值以及点分组字段GroupID。点文件数据和结构,如图1所示。
图1
2 加载并显示数据
通过添加数据按钮,将Excel中的点文件加载到ArcMap中。在左侧的内容列表中右键点文件,选择【Display XY Data】,如图2所示;在弹出框中设置显示XY字段以及数据的坐标系,如图3所示;数据的显示结果以及属性表中的字段,如图4所示。
图2
图3
图4
3 导出点数据
右键步骤2生成的图层数据,选择【数据】|【导出数据】(【Data】|【Export Data】),如图5所示,将点数据保存到指定位置,并加载到当前地图中。
图5
4 标注数据
将步骤3中导出的点数据,根据GroupId字段进行符号化和标注,结果如图6所示。
图6
5 点集转线
使用【Data Management Tools】|【Features】|【Points To Line】(【数据管理工具】|【要素】|【点集转线】)工具,将生成的point要素转换成线要素,参数设置如图7所示。
图7
6 要素转面
使用【Data Management Tools】|【Features】|【Feature To Polygon】(【数据管理工具】|【要素】|【要素转面】)工具,参数设置如图8所示。
图8
7 建立模型构建器
Excel转面要素整个过程步骤较多,为了简化工作量,提高工作效率,可以将该过程创建成模型构建器,便于后续的使用。
模型构建器的详细介绍见【模型构建器批量新增字段】
模型构建器建立的结果如图9所示。
图9
8 注意事项
(1)Excel中点数据字段名称最好用英文名称且左右两端不要有空格
(2)Excel中坐标值数据不要有空格等特殊符号
(3)注意步骤2中XY字段的选择,不要选反了
(4)TXT文件和Excel文件操作方法类似,也可以先把TXT转成Excel后再操作
(5)如果加载中出现Excel文件加载失败,可以尝试将文件保存到03版本