工作中,需要将数万个ArcGIS Shapefile格式的文件转换为GeoJSON格式,网上搜了下相关内容,大概三种方式,一种是用GDAL的ogr2ogr工具,命令行下直接输脚本进行转换,但需要先安装GDAL;一种是用ArcGIS来转,但好像ArcGIS Pro才有直接转GeoJSON功能,我电脑并没安装;还有就是很多在线网站提供转换服务,但我的数据量太大了,不方便。考虑到功能的通用性,不如自己动手,一劳永逸,于是写了个Shapefile文件批量转GeoJSON格式文件的小工具,独立运行的exe程序,只需DotNet4.5环境,不依赖ArcGIS或其它组件,希望能帮助到需要的人。
主界面简单粗暴,如下:
点击“选择”指定一个搜索路径,默认是搜索子文件夹的,选择后效果如下。
点击“转换”开始批量转换,生成的GeoJSON文件保存在SHP所在路径下:
So easy!
下载地址:百度云 提取码:1l29
注意:因用到了DotSpatial组件,体积有点大,11MB,后有时间再瘦身;操作系统需要先安装DotNet4.5??官网下载