我是postGIS的新手,我正在学习教程。
我无法通过安装部分,因为说明已经过时了。
当上面写着return to the Dashboard, and click on the Import shapefiles link in the PostGIS section.的时候我被困住了
我使用的是pgadmin 4,无法在那里找到postGIS部分。
我正在尝试安装postgis并尝试将其与我的django集成。我在这里遵循教程。上面写着
after connecting to db we need to add geo-extensions:
-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- Enable US Tige
我已经完成了geodjango安装(Windows)和教程,我运行的是django 1.2,当我到达syncdb并运行时,我收到以下内容:
raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn
an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy
我已经通过Homebrew安装了Postgresql@9.6和Postgis。然而,通过Homebrew安装Postgis会将Postgresql的最新版本安装在10作为依赖项,而将Postgresql固定在9.6.5会阻止通过Homebrew安装Postgis。
执行'CREATE EXTENSION postgis;‘返回:
ERROR: could not open extension control file "/usr/local/Cellar/postgresql@9.6/9.6.5/share/postgresql@9.6/extension/postgis.c
我在Windows机上安装了Postgres,下载了PostGIS的二进制安装程序并安装了它。我只有一个Postgres版本,所以不会搞砸。
使用二进制安装程序安装PostGIS非常简单,您也不能弄乱安装目录。它必须进入Postgres目录。
现在,当我想要创建PostGIS扩展时,我得到了以下错误:
ERROR: could not open extension control file "C:/APPS/POSTGR~1/pg96/../pg96/share/postgresql/extension/postgis.control": No such file or di
我在postgresql和Docker中创建扩展postgis时遇到了问题。我读过许多帖子和教程,但失败了:)我正在编写WSL:
# uname -a
Linux 6019b3c71dfc 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 GNU/Linux
# psql -U user -d database -h db
psql (11.14 (Debian 11.14-0+deb10u1), server 10.18)
Type "help" for help.
ma
我有一个安装了postgis的数据库,但它不再工作了: # SELECT PostGIS_full_version();
ERROR: could not access file "$libdir/postgis-2.5": No such file or directory
CONTEXT: SQL statement "SELECT public.postgis_lib_version()"
PL/pgSQL function postgis_full_version() line 26 at SQL statement 我找到了其他建议运行ALTER
我试图为一个克隆的应用程序安装PostgreSQL9.3-postgis-2.1或PostgreSQL9.1-postgis-2.1,但我只能在我的Ubuntu坞映像上安装postgresql-9.4-postgis-2.1,它是从python:2.7映像构建的。
我查看了这个图像,发现它在一个Ubuntu14.04.1图像上。我试图在我的Xubuntu14.04.2VM上安装postgis,一切都很好。
怎样才能使安装工作正常?
Dockerfile非常简单:
FROM python:2.7
RUN mkdir /workspace
RUN mkdir /data
WORKDIR /work
我在CentOS 6.3上运行PostgreSQL 9.3和Postgis 2.0。
我按照下面的说明安装了PostgreSQL和PostGIS:
尝试创建Postgis扩展时
Create Extension Postgis;
我得到以下错误,
ERROR: could not load library "/usr/pgsql-9.3/lib/rtpostgis-2.1.so": libhdf5.so.6: cannot open shared object file: No such file or directory
我可以知道如何成功安装POSTGIS扩展吗?
我尝试使用pgAdmin 4在PostgreSQL11上运行postgis扩展,但在尝试创建扩展时,我得到了以下错误:
Could not access file "$libdir/postgis-3": No such file or directory
我通过以下方式安装postgis
sudo apt-get postgis*
但是包括postgis.control在内的postgis-scripts丢失了,我找不到postgis扩展。
因此我安装了
sudo apt-get install postgresql-11-postgis-3-scripts
现在它显示/us
django.core.exceptions.ImproperlyConfigured: Cannot determine PostGIS version for database "geodatabase". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
这是我在学习本教程时得到的错误
在ubuntu16.04中,当我尝试使用apt-get安装PostgisPostgreSQL9.3- postgis -2.1这个命令安装postgis时,它安装了PostgreSQL9.6和postgis-9.6版本。当尝试创建扩展名时,它会给出错误的"/usr/share/postgresql/9.3/extension/postgis.control":错误:无法打开扩展名控制文件,没有这样的文件或目录。
postgres@db:~$ psql
psql (9.6.3, server 9.3.17)
Type "help" for help.