前言
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源空间数据转换库。利用抽象数据模型来表达所支持的各种文件格式,主要使用命令行工具来进行数据转换和处理。常用的程序有:ogrinfo、gdalinfo、gdalsrsinfo、gdallocationinfo、gdal_translate、gdaltransform等。
官方文档:https://gdal.org/
中文文档:https://www.osgeo.cn/gdal/index.html
Docker部署
https://github.com/OSGeo/gdal/tree/master/gdal/docker
Based on Ubuntu:
Full Version:
docker pull osgeo/gdal:ubuntu-full-3.2.0
Small Version:
docker pull osgeo/gdal:ubuntu-small-3.2.0
Based on Alpine:
Normal Version:
docker pull osgeo/gdal:alpine-normal-3.2.0
Small Version:
docker pull osgeo/gdal:alpine-small-3.2.0
Ultra Small Version:
docker pull osgeo/gdal:alpine-ultrasmall-3.2.0
常用程序
gdalinfo: 查询、操作源文件数据信息
docker run --rm -v /srv/gdal:/home osgeo/gdal:ubuntu-full-3.2.0 gdalinfo /home/input.shp
gdalsrsinfo: 获取源文件空间坐标信息
新建映射文件夹
mkdir -p /srv/gdal/home
mkdir -p /srv/gdal/ogre
以proj4格式输出源文件坐标信息
docker run --rm -v /srv/gdal:/home osgeo/gdal:ubuntu-full-3.2.0 gdalsrsinfo -o proj4 /home/input.tif
转换prj为proj4格式
docker run --rm -v /srv/gdal:/home osgeo/gdal:ubuntu-full-3.2.0 gdalsrsinfo -o proj4 /home/input.prj
ogr2ogr: 数据格式转换(含坐标系转换)
docker run --rm -v /srv/gdal/home:/home osgeo/gdal:ubuntu-full-3.2.0 ogr2ogr -s_srs /home/input.prj -t_srs /home/output.prj /home/output.dxf /home/input.dwg
pve portainer.io exec cmd
ogr2ogr -s_srs /home/input.prj -t_srs /home/output.prj -nlt POLYGON /home/Convert/Output/output.shp /home/Convert/Input/input.dwg
xjzagggydq
不错不错,我喜欢看 https://www.jiwenlaw.com/
pijqotpzns
博主真是太厉害了!!!