网站首页 > java教程 正文
概述
数据的获取渠道是多种多样的,获取的数据格式也是多种多样,作为一名GISer,需要熟练掌握各种格式的数据之间的转换,例如本文要介绍的Excel格式的数据,经常会遇到,如果需要转换为SHP格式应该怎么做,这里给大家盘点了三种转换方式,希望能够对大家有所帮助。
数据来源
本教程所使用的数据是从水经微图中下载的POI数据,除了POI数据,常见的GIS数据都可以从水经微图中下载
ArcGIS转换
打开需要处理的Excel数据,可以看到经度和纬度在第5和第6列,如下图所示。
打开ArcMap,在菜单栏上点击添加数据,选择添加XY数据,如下图所示。
在显示的添加XY数据对话框内,选择X字段为经度,Y字段为纬度,如下图所示。
点击编辑按钮,选择坐标系为WGS84,如下图所示。
完成设置后可以将Excel表导入ArcMap,如下图所示。
在导入的坐标点图层上点击右键,选择数据\导出数据,如下图所示。
选择导出的目录,如下图所示。
导出完成后打开文件所在的目录,可以看到导出的SHP文件,如下图所示。
Global Mapper转换
相较于ArcGIS直接使用.xls格式的文件,Global Mapper需要将Excel文件转换为.csv格式才能使用,所以如果是.xls格式,需要先转换为.csv格式。
打开Global Mapper,点击Open Data Files按钮,选择上待转换的Excel文件,如下图所示。
在显示的通用ASII文本文件导入选项对话框内,由于Excel表中,经度在前纬度在后,所以坐标顺序选择X/东向/经度坐标在前;由于经度在第5列,所以起始行要跳过的字段设置为4;由于第一行是字段名,需要跳过,所以文件开始要跳过的行设置为1,如下图所示。
点击确定,在显示的选择投影对话框内,由于数据是经纬度坐标,所以选择Geographic (Latitude/Longitude),如下图所示。
点击确定完成坐标点的导入,如下图所示。
点击菜单栏上的文件,选择导出\导出矢量/雷达格式,如下图所示。
在导出的目录内可以看到导出的SHP数据,如下图所示。
水经微图转换
作为一款优秀的国产轻量级GIS软件,水经微图完整的继承了万能地图下载器的所有功能,并在此基础上增加了更丰富的数据,融入了部分CAD的功能,同时具备了PC和移动端数据同步功能,功能十分丰富。
打开水经微图,在我的标注上点击右键,选择导入矢量,如下图所示。
在显示的导入矢量对话框内,对象名称选择第1列,经度选择第5列,纬度选择第6列,如下图所示。
点击加载完成坐标点的加载,如下图所示。
在导入的坐标点图层上点击右键,选择导出矢量,如下图所示。
打开导出矢量的目录,可以看到导出的SHP文件,如下图所示。
结语
以上就是三种Excel转SHP文件的详细说明,主要包括了数据来源、ArcGIS转换、Global Mapper转换和水经微图转换等功能。
本教程中所使用的数据为水经微图中下载的POI数据。
最后,如果您在工作中遇到与GIS相关的任何难题,请通过留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!
猜你喜欢
- 2024-09-21 如何把excel表格处理成json数据(jason转excel)
- 2024-09-21 一个读Excel数据的小例子,提供给爱学习的Java后端开发
- 2024-09-21 快速将Excel、CSV等格式文件数据转换到java对象
- 2024-09-21 GitHub Star 8800+ 的阿里开源的 Java 解析 Excel 工具
- 2024-09-21 还在重复劳动?不如用Python自动生成Excel以邮件发送
- 2024-09-21 Java8如何让Excel的读写变得更加简单高效
- 2024-09-21 java打印Excel表格(java输出excel表格)
- 2024-09-21 整理关于java写入内容到excel的例子供大家参考
- 2024-09-21 JavaAPI开发(3)POI——如何将List转换为excel文件
- 2024-09-21 【Java程序】读取指定路径下文件夹中的文件名,生成Excel表格!
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)