gdal扩展支持Excel与postgresql
最近做的项目有关数据的上传入库,涉及到空间数据的处理大部分从业人员第一反应都是想到用gdal来做,但是gdal默认支持的数据格式不包含xls和xlsx以及postgresql,因此需要我们自己安装拓展进行编译,为了能够复用,我把编译的整个过程写进了Dockerfile制作成了一个镜像,以此记录
FROM centos:7.4.1708 # 安装xls依赖库 RUN yum groupinstall -y "Development Tools" && \ yum -y install wget && \ wget http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.5.tar.gz && \ tar -zvxf freexl-1.0.5.tar.gz && \ cd freexl-1.0.5 && \ ./configure && \ make -j 4 && \ make install # 安装GDAL的依赖库,这个都是可选的,其中expat-devel是支持excel扩展,postgresql-devel是pg的扩展 RUN yum install -y sqlite-devel libxml2-devel swig expat-devel libcurl-devel libgeos-dev postgresql postgresql-devel && \ # 编译GDAL wget http://download.osgeo.org/gdal/2.3.2/gdal-2.3.2.tar.gz && \ tar -zvxf gdal-2.3.2.tar.gz && \ cd gdal-2.3.2 && \ # 配置支持扩展 ./configure --with-pg --with-freexl --with-expat && \ make -j 4 && \ make install CMD [ "ogr2ogr","--formats" ]
相关推荐
WanKaShing 2020-11-12
zhbvictor 2020-10-29
kls00 2020-10-15
89921334 2020-07-29
83911930 2020-07-28
89407707 2020-06-27
89921334 2020-06-26
89244553 2020-06-21
84593973 2020-06-21
83911930 2020-06-16
yaoding 2020-06-14
89244553 2020-06-11
89407707 2020-06-11
89921334 2020-06-10
89407707 2020-06-10
goodriver 2020-06-09
kevinli 2020-06-06
84593973 2020-06-05