导出GIS | 将EXCEL表格中坐标导出成GIS格式文件

文章介绍了如何利用小O地图EXCEL插件将含有地址数据的表格转换为经纬度坐标,并进一步导出为GIS格式文件,如ShapeFile、GeoJSON等,适用于非专业GIS用户的数据处理和地图可视化需求。

一 前言

EXCEL是我们日常工作学习数据处理的办公软件,操作易上手,几乎人人都会用。EXCEL表格能够处理各种数据,包括经纬度坐标数据,地址数据等等。

有时因工作需要需将表格中地址数据处理为GIS格式的文件,以便能够将数据应用在其他专业GIS系统中。

例如下截图,假定有带地址数据的表格(数据仅用于演示)

EXCEL自带功能无法处理满足上述要求。

小O地图EXCEL插件能够满足上述功能需求。本文介绍使用小O地图EXCEL插件对表格中地址转换经纬度,再将表格数据导出成GIS格式文件。

二 获取软件

小O地图EXCEL插件版是一款基于EXCEL软件的地图工具软件,提供地理数据处理、地图绘制、地图可视化等功能,能够零代码实现表格数据的地图化处理和展现。

软件下载地址 www.gis9.com ,登陆此官网下载【小O地图EXCEL插件】软件,软件下载后直接解压,运行Start.exe,自动启动EXCEL软件并在菜单中增加【小O地图】菜单栏,提供诸多地理相关功能。

下图是软件的截图

三 操作过程

打开数据文件

启动小O地图EXCEL插件版后,打开数据文件,如下图:

地址转坐标

使用【地理工具】将地址数据转换为坐标数据。

设置输入和输出数据所在行列号,点击“启动”,执行数转换操作。

执行完毕,对应的数据会填充到表格中

导出GIS文件

经过上面步骤,将地址转坐标后,就可以进一步将坐标导出成GIS文件。

使用【地理工具】,设置导出数据参数以及属性列,点击【启动】将数据导出为GIS文件

支持导出的GIS格式文件:ShapeFile、GeoJSON、KML、Mapinfo Tab等格式文件。

预览数据

导出的文件可以在GIS软件中打开预览

下图中,将地址坐标导出点图形,右侧框中为图形属性信息。

三 小结

本文介绍使用小O地图EXCEL插件版进行地址转坐标,并将坐标数据导出为GIS格式文件,无需专业GIS软件,即可完成专业化的数据处理,可广泛应用在办公、学习、科研领域中地理相关数据处理和地图可视化等场景,提升用户办公和学习效率。

### 导出Excel表格GIS图层的方法 在ArcGIS中,将Excel表格导出GIS图层的过程主要涉及将Excel数据转换为具有空间信息的图层文件。以下是具体的方法和步骤: - **确保Excel表格字段命名规范**:读取到的字段名称是从Excel工作表各列的首行中获取的,因此字段名中不得含有空格或者特殊字符。如果字段名包含空格或特殊字符,可能导致数据内容无法正确读取,甚至在ArcGIS中显示为全部为空[^1]。因此,在使用Excel表格之前,应确保字段名的命名符合ArcGIS的要求。 - **定义坐标系统**:如果Excel表格中包含经纬度字段,可以将其转换为点要素类。在ArcGIS中,使用“创建XY事件图层”工具(Make XY Event Layer),指定经度和纬度字段,并定义坐标系统。这一步是将非空间数据转换为空间数据的关键[^3]。 ```python import arcpy # 设置工作空间 arcpy.env.workspace = "C:/data" # 输入Excel表格路径 excel_table = "data.xlsx" # 输出点要素类路径 output_feature_class = "C:/output/data.shp" # 指定经度和纬度字段 x_field = "经度" y_field = "纬度" # 定义坐标系统(例如WGS84) spatial_reference = arcpy.SpatialReference(4326) # 创建XY事件图层 arcpy.MakeXYEventLayer_management(excel_table, x_field, y_field, "temp_layer", spatial_reference) # 将图层保存为要素类 arcpy.CopyFeatures_management("temp_layer", output_feature_class) ``` - **处理字段顺序和数据完整性**:如果Excel表格中的字段顺序在ArcGIS中显示不一致,可能是由于字段名中包含特殊字符导致的。建议在ArcGIS中检查字段顺序,并确保数据完整性。可以使用ArcGIS中的字段管理工具(如“添加字段”、“删除字段”、“重命名字段”等)来调整字段结构。 - **导出GIS图层**:完数据转换后,可以将生的要素类导出为Shapefile或地理数据库中的要素类。通过“导出数据”功能,选择适当的格式和存储位置,即可生最终的GIS图层[^3]。 - **批量导出多个数据**:如果需要批量导出多个Excel表格GIS图层,可以通过编写脚本(如ArcPy)实现自动化处理。通过循环读取多个Excel文件并执行上述步骤,可以高效地完批量导出任务。 通过上述方法,可以有效地将Excel表格导出GIS图层,并确保数据的空间信息和属性信息完整、准确。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值