问题标签 [postgis-installation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
786 浏览

postgresql - 是否有任何说明可以帮助在 CentOS 8.1 上安装 PostGIS 3.0.0?

是否有在 CentOS 8.1 上全新安装的 PostgreSQL 上安装 PostGIS 3.0.0 的端到端指南?

我有一个带有这一行的 .sql 文件: CREATE EXTENSION postgis;

我以安装后创建的 postgres 数据库用户身份登录:pgdev然后我用来创建数据库:db_pgdev我想要安装 PostGIS 的位置,

执行时出现此错误:CREATE EXTENSION postgis


当我检查时确实没有这样的文件:

这些是唯一的文件: /usr/pgsql-12/share/extension/

目录: /usr/pgsql-12/share/extension/归操作系统用户所有root



安装的操作系统是:CentOS Linux 版本 8.1.1911(核心)

(不知道为什么它说:Red Hat 8.3.1-4 in: select version();


在 PostGIS 站点上,没有安装任何类似dnf install <pkg>.

我只是从 SQL 语句开始以启用 PostGIS,就好像它已经存在并且只需要创建一个扩展。

那里缺少说明吗?或者之前需要做的事情CREATE EXTENSION postgis


当我运行时: #dnf install postgis30_12

我收到此错误:

如果找不到最合适的依赖项,这似乎不稳定(或正确打包)无法安装。

我对这条路没什么信心,肯定少了点什么。


在我运行dnf命令之前,我已经安装了最新的 pgdg-redhat-repo-latest:

0 投票
0 回答
397 浏览

postgresql-12 - 如何在 Ubuntu Desktop 20.04 LTS 上安装 PostGIS

我刚刚设置了一个全新的 Ubuntu 20.04 LTS

我已经成功安装了 Postgresql 12

我想安装 postgis,但我在互联网上找不到任何关于我的 Ubuntu 版本的说明。

我的目标是建立一个DHIS2服务器来运行医院管理信息系统

不跨过这道坎,就没有办法继续前进。

0 投票
1 回答
253 浏览

postgresql - 在数据文件夹已存在时安装 PostgreSQL

  1. 几天前,我的硬盘停止工作,但我能够检索到大部分信息。我安装了 PostgreSQL 10 和几个数据库。

  2. 我已经在我的新硬盘驱动器(Windows 10)中安装了 PostgreSQL,并且我将以前硬盘驱动器的数据文件夹放在了外部驱动器中。

  3. 在安装中,我选择了旧数据文件夹作为当前数据文件夹,但将其保存在外部驱动器中。当我启动 pgadmin 4 时,我可以看到我拥有的所有数据库。

  4. 当我尝试从表中检索信息时,pgadmin 4 显示以下消息: > 错误:无法访问文件 «$libdir/postgis-2.4»:没有此类文件或目录 SQL 状态:58P01

  5. 我找不到 postgis 2.4 版的捆绑包,我已经安装了 postgis 3,但它不起作用。

谁能告诉我在哪里可以找到适用于 windows 的 postgis 2.4 捆绑包,或者是否有办法从另一个硬盘驱动器中的旧安装中导入 postgis?

谢谢!

0 投票
1 回答
82 浏览

package - Buildroot 中的 postGIS 安装问题

几天以来我遇到了一个问题:我正在努力在 Buildroot 上添加 postGIS 包,但在配置步骤中出现以下错误:

使用配置命令行:

我尝试使用相同的参数自己运行配置,它最初显示了几个错误,包括这个错误,但在安装依赖项后所有错误都消失了

  • postgresql-全部

  • libxml2-dev

  • libgeos开发

  • libproj-开发

(剩下的唯一错误是关于在我进行交叉编译时无法运行的测试,但它出现在经过验证的 libpq 检查之后)。但是,使用 buildroot 构建时 libpq-fe.h 问题仍然存在(postgresql v11.5 软件包也安装在 buildroot 上)

查看 buildroot 日志时,我看到在配置脚本之前正在执行一些命令,我​​尝试在配置之前手动执行它们,结果是它不会改变任何东西,除非修改路径(添加 buildroot/output/host/ bin 和 sbin 到 PATH),这使得配置失败并出现以下错误:

与以前的错误不同,但相似。我很确定 buildroot 弄乱了配置脚本,它没有在正确的位置寻找标题,我可能在某处丢失了一个参数,但我安装了一些其他配置几乎相同的外部包,它运行良好!我找不到要修改的内容,如果有人对如何解决这个烂摊子有任何建议,我很乐意尝试!:) 也可以随时问我更多细节(下面是 postgis.mk 文件和 config.log 文件)

问候, 蒂博

这是我的 postgis.mk 文件:

config.log 可以在这里找到:https ://pastebin.com/NvDi4NQv

0 投票
1 回答
116 浏览

postgresql - 未找到以“_”为前缀的 PGRouting 函数

这里是 Postgres / postgis / pgrouting galaxy 的新手。我必须创建 Posgres 服务器的 docker 实例。它上面安装了几个 postgres 扩展,提供公共模式中可用的功能,其中一些带有下划线前缀。构建容器运行良好,但是当我尝试将现有的 DB Schema 导入其中时,它失败并出现以下错误:

所以显然PG路由功能不可用。

如果我检查容器实例中已安装的扩展\dx,PGrouting 似乎在这里:

\df public._pgr_dijkstra返回以下内容:

所以我对到目前为止我做错了什么感到有点困惑:/任何线索我应该检查什么?

下图:到目前为止使用的文件

Dockerfile:

initdb-pgpointcloud.sh

01_extensions.sql:

0 投票
1 回答
292 浏览

sqlite - Libtool 在指定路径时搜索错误的目录

我需要安装软件方面的帮助。

一般来说:我尝试在集群(CentOS)上安装 PostGIS,但没有管理员权限。有一个 sqlite3 安装(连接到错误),但这似乎已损坏。我自己的通常可以工作并且以前已经使用过(也通过安装过程)。

我不能用百胜。

详细地:

为了构建 MakeFiles,我设置了我认为可能需要它们的标志:

./configure --prefix="$HOME/.local" CFLAGS="-I$HOME/.local/include" LDFLAGS="-L$HOME/.local/lib" LT_SYS_LIBRARY_PATH="$HOME/.local/lib" LIBS="-L$HOME/.local/lib" SQLITE3_CFLAGS="-I$HOME/.local/include" SQLITE3_LIBS="-L$HOME/.local/lib"

但是运行make时会抛出以下错误:

/usr/bin/sed: can't read /usr/local/lib/libsqlite3.la: No such file or directory

libtool: error: '/usr/local/lib/libsqlite3.la' is not a valid libtool archive

之后(但我没有看到连接):

libtool: link: ranlib .libs/liblwgeom.a

如果我再次运行 make,它会跳转该目录。但是遇到类似的错误(再次运行 make 不会跳过):

/bin/sh ../../libtool --mode=link gcc -Wall -Wmissing-prototypes -std=gnu99 -I<exp. $HOME>/.local/include -fno-math-errno -fno-signed-zeros -fPIC -DPIC -I../rt_core -I../../liblwgeom -I<exp. $HOME>/.local/include -I/usr/include/gdal -I<exp. $HOME>/.local/include ../rt_core/librtcore.a raster2pgsql.o -L<exp. $HOME>/.local/lib -static ../../liblwgeom/liblwgeom.la -L/usr/lib64 -lgdal -L<exp. $HOME>/.local/lib -lgeos_c -lc -lm -o raster2pgsql

libtool: error: cannot find the library '/usr/local/lib/libsqlite3.la' or unhandled argument '/usr/local/lib/libsqlite3.la'

我不明白为什么 libtool 在“/usr/local/lib/”中搜索。我没有在 libtool 或 MakeFiles 中找到硬编码。我一无所知 - 这超出了我的技能(显然)。

你能帮助我吗?

0 投票
2 回答
352 浏览

postgresql - 在 Windows (PostGIS) 上启动 shp2pgsql-gui 时找不到 libsqlite3-0.dll 错误

我最近在 Windows 10 上安装了 PostgreSQL 13,并通过堆栈生成器安装了 PostGIS 扩展。但是,当尝试启动 shp2pgsql-gui 应用程序以导入 shapefile 时,我收到“找不到 libsqlite3-0.dll”错误。我可以看到 bin 文件夹下的文件,所以我不确定问题出在哪里,谷歌搜索并没有太大帮助。我想知道问题可能是什么,因为安装似乎很简单,做错了什么。

0 投票
0 回答
71 浏览

postgresql - 如何将 Postgis 添加到正在运行的 Postgresql 容器中

如何将 Postgis 添加到正在运行的 Postgresql Docker 容器中。我无法删除 postgresql。因为它有数据和表格。我想在不删除表和数据的情况下集成 Postgis'i。我怎样才能做到这一点?

0 投票
0 回答
251 浏览

postgresql - 使用 pgAdmin 4 Stack Builder 4.2.1 安装 PostGIS

更新

在下载 PostgreSQL(pgAdmin 4 附带)之前,我已经下载了 pgAdmin 4。我认为我的计算机上有两个版本的 pgAdmin 4 导致了以下问题。

我最终从我的计算机中删除了 PostgreSQL 和两个版本的 pgAdmin 4。然后我重新安装了 PostgreSQL,并获得了同时安装 PostGIS 的选项。

原帖

我想使用 pgAdmin 4 Stack Builder 4.2.1 安装 PostGIS

在此处输入图像描述

与 Stack Builder 3.1.0 和 3.1.1 不同,我没有看到空间扩展选项。

在此处输入图像描述 在此处输入图像描述

我查看了这些帖子,但它们似乎适用于 Stack Builder 的过时版本。 https://gis.stackexchange.com/questions/41060/installing-postgis-on-windows http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_tut01

0 投票
0 回答
100 浏览

r - 使用 postgresapp 中的 gdal 为 r 安装 sf

我在 MacOSX 11.4 Big Sur 上。

我刚刚在我的计算机上安装了https://postgresapp.com,它将 PostgreSQL 与 PostGIS 所需的库(proj、geos 和 gdal)捆绑在一起。

我可以从我的终端使用 ogr2ogr、gdalinfo 等命令行功能,表明 gdal 已成功安装。

我现在想为 R 版本 4.1.0 安装“sf”包。我能够成功安装“sf”,但是当我使用本机安装时缺少 PostgreSQL 驱动程序

根据 sf 文档和我在堆栈上其他地方阅读的内容,这是 MacOSx 的一个已知问题,针对此问题的推荐解决方法是使用自制软件或 kyngchaos 二进制文件单独安装 gdal。但是,我想使用前面提到的 postgresapp 二进制文件使用的 gdal 安装,这样我的电脑上只有一个安装..

根据postgresapp安装文档(https://postgresapp.com/documentation/install.html),相关路径为:

二进制文件:/Applications/Postgres.app/Contents/Versions/latest/bin

标题:/Applications/Postgres.app/Contents/Versions/latest/include

库:/Applications/Postgres.app/Contents/Versions/latest/lib

因此,当与“sf”文档结合使用时,我的假设是以下内容应该有效。

尽管我没有收到任何错误或警告,但这并不能解决我的问题,因为sf::st_drivers()仍然没有将 PostgreSQL 驱动程序列为选项。有人可以帮我弄清楚让 sf 识别 Postgres 驱动程序需要哪些额外的配置参数(如果有的话)?