源码:https://github.com/OSGeo/gdal
API: https://gdal.org/api/index.html
安装:GDAL 3.0.2 安装(依赖PROJ6)
1.数据格式转换:
# # shp转geojson
ogr2ogr -f "GeoJSON" d_cjw_yx.json gz_xzqh_cjw.shp# json转shp
ogr2ogr -f "ESRI Shapefile" v.shp geojsonfile.json
2.批量格式转换:
#!bin/shfor layer in $(ls *.shp)
do
echo "$layer convert start"
ogr2ogr -f "GeoJSON" ../geojson/$layer.json$layer
echo "$layer convert successful"
done
cd ogr2ogr.sh
source ogr2ogr.sh
如果运行报错:未预期的符号 '$'do\r'' 附近有语法错误
解决方法如下:
1.打开notepad++编辑.sh文件
2.notepad++右下角将windows模式改为linux模式
3.坐标或者投影转换
ogr2ogr –t_srs EPSG:3857
【mapbox|GDAL的使用简介】
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具