【问题标题】:How can I find shp2pgsql?我怎样才能找到 shp2pgsql?
【发布时间】:2010-07-25 22:40:04
【问题描述】:

我正在使用安装了 postgresql 的 Debian 机器。我需要找到 shp2pgsql(顾名思义,将 shapefile 转换为 SQL 的实用程序)。

我似乎建议它位于 postgresql 的 bin 目录中,但是我不知道在哪里可以找到它。我无法通过简单的查找找到 shp2pgsql(可能太简单了,因为我的 Unix 技能不是那么好):

$ find ~ -name 'shp2pgsql' -print
$ 

有什么建议吗?

谢谢 - 为这个基本问题道歉!

【问题讨论】:

    标签: postgresql geocoding


    【解决方案1】:

    我很确定您需要安装PostGIS - 它是该软件包的一部分。您可以从该站点安装它,或者 Debian 的软件包管理器甚至可能拥有它。最终的结果取决于包生成器。

    实际上,如果在安装 PostGIS 后它不在您的 PATH 中,则可能最容易通过locate shp2pgsql 找到它,尽管您可能需要先updatedb

    此外,您可以通过运行 pg_config 找到您的 Postgres 相关目录。

    【讨论】:

      【解决方案2】:

      find 的第一个参数是搜索的路径。 ~ 是你的主目录。您的命令从您的主目录而不是 bin 目录中搜索 shp2pgsql。使用查找,用户命令find /usr/lib/postgresql/ -name shp2pgsql

      如果你的系统已经安装了locate,你也可以locate shp2pgsql

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-11
        相关资源
        最近更新 更多