我为我的新MacBook Pro M1安装了最新的Postgre.app版本2.5.6(139(通用版。在设置了CLI工具之后,我能够访问像gdalinfo
一样捆绑在一起的所有gdal二进制文件。
但是,我还需要安装python绑定才能使用像gdal2tiles.py
这样的cli实用程序。安装这些软件以便与最新的Postgres.app捆绑在一起的其他gdal一起工作,正确的方法是什么?
当前与Postgres.app捆绑的版本是
➜ gdalinfo --version
GDAL 3.3.3, released 2021/10/25
Postgres.app在以下位置安装GDAL二进制文件:
/Applications/Postgres.app/Contents/Versions/latest/bin
,目前有以下捆绑:
clusterdb ecpg gdal_translate gdalinfo gdaltindex invproj pg_amcheck pg_ctl pg_resetwal pg_verifybackup proj vacuumdb
createdb gdal-config gdal_viewshed gdallocationinfo gdaltransform nearblack pg_archivecleanup pg_dump pg_restore pg_waldump psql vacuumlo
createuser gdal_contour gdaladdo gdalmanage gdalwarp ogr2ogr pg_basebackup pg_dumpall pg_rewind pgbench raster2pgsql
cs2cs gdal_create gdalbuildvrt gdalmdiminfo geod ogrinfo pg_checksums pg_isready pg_test_fsync pgsql2shp reindexdb
dropdb gdal_grid gdaldem gdalmdimtranslate initdb ogrtindex pg_config pg_receivewal pg_test_timing postgres shp2pgsql
dropuser gdal_rasterize gdalenhance gdalsrsinfo invgeod oid2name pg_controldata pg_recvlogical pg_upgrade postmaster testepsg
我意识到有很多方法可以使用brew和pip安装带有python绑定的gdal,但我希望在使用Postgres.app 附带的核心gdal时以正确的方式进行安装
感谢您的帮助,谢谢!
使用pygdal,它正是为了这个目的而制作的。
export GDALHOME="/Applications/Postgres.app/Contents/Versions/latest"
pip install pygdal=="`gdal-config --version`.*"