在 PostGis Docker 容器上找不到 shp2pgsql

问题描述 投票:0回答:1

我从这个站点部署了 Postgis 13-3.4 ,现在我想导入空间数据,如此处所述但命令

shp2pgsql -D -I -s 26918 /tmp/nyc_census_blocks_2000.shp nyc_census_blocks_2000.shp > /tmp/pp.sql
不起作用,该命令在 /usr/bin 上不可用

(我将 .shp、.shx、.prj 和 .dbf 复制到 /tmp 中

我哪里错了?

postgis
1个回答
0
投票
根据我收集的信息,它们只包含作为服务器运行最低限度的工具,并从映像中删除包括 shp2pgsql 在内的所有客户端工具。我们必须将其添加回来。虽然这是最好的方法

参见

https://github.com/postgis/docker-postgis/issues/224

以及推荐方式

https://github.com/postgis/docker-postgis/pull/229/files

我读过较旧的帖子,提到我们可以直接安装客户端工具,但我认为它们不再适用。将所有 postgis 安装在已经拥有大部分 postgis 的图像上似乎有点愚蠢。

https://gis.stackexchange.com/a/167549/91674

© www.soinside.com 2019 - 2024. All rights reserved.