我在基于django的应用程序中使用Neo4Django,并试图在同一时间使用两个数据库: Neo4j和PostGIS。因此,我按照docs ()和models.py中的建议配置了models.py。
当我尝试运行syncdb时,我会收到以下消息
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blan
我使用码头容器连接postgres连接从我的本地机器到码头,以导入开放的街道地图数据。但是我的用户身份验证失败了。
docker run --name "postgis" -p 5432:5432 -d -t kartoza/postgis:11.5-2.8
我的pg_hba.conf文件是
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 172.1
在django 1.9应用程序中设置geodjango时,我面临这个错误。
我的应用程序生活在一个亚马逊EC2实例和一个RDS postgres实例中。
错误是:
django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql'
Django版本: 1.5
Python版本: 2.7
用于运行应用程序的python manage.py runserver 127.0.0.1:8000命令,已生成以下异常:
OperationalError: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 8000?
Django项目的SETTINGS.py文件包含以下数据库设置:
DATABA
我的模型:我在这里创建了3个模型,当我迁移时,我得到了错误。
from django.contrib.gis.db import models
from django.contrib.gis.db.models.fields import RasterField
class WorldBorder(models.Model):
# Regular Django fields corresponding to the attributes in the
# world borders shapefile.
name = models.CharField(max_len
我正在尝试使用mapserver在web上显示存储在POSTGIS/POSTGRES空间数据库中的topo数据层(读作create a GIS Web app)。我的问题是,虽然我碰巧遇到了不同的gis框架,但我缺乏使用mapserver的经验,这让我在使用哪个框架时犹豫不决。那么最容易使用的框架是什么呢?我使用的是MS4W预打包的地图服务器二进制文件,并且我已经从他们的站点安装了几乎所有的附加包(框架)。
谢谢你的帮助!:)我
第一次使用geodjango时,我搜索一种使用geodjango实现附近位置的方法。我已经创建了postgres/postgis数据库,下面是我尝试的内容:
from django.contrib.gis.db import models
from django.contrib.gis import geos
class pharmacie(models.Model):
name = models.CharField(max_length=255)
address = models.CharField(max_length=255)
created_at = models.Dat
我知道在postgres中,public不是一个典型的角色:
dav-gis=# \duS public List of roles Role name | Attributes | Member of -----------+------------+-----------
但是,为什么我可以从public撤销模式上的所有特权,而不将另一个角色分配给public?例如,
db=# REVOKE ALL PRIVILEGES ON SCHEMA "eia" FROM "public";
REVOKE
db=# GRANT "ei
我试图使用Django ORM (或任何其他使用Django的方式)执行此查询(PostgreSQL),并以GeoJSON格式将结果发送回前端。我使用Django 2.2.15
SELECT string_agg(name, '; '), geom
FROM appname_gis_observation
where sp_order = 'order1'
GROUP BY geom;
模型看起来如下(models.py)
from django.db import models
from django.contrib.gis.db import models
我正在使用python脚本将tweet流到postgres数据库(使用psycopg2)。我希望能够在windows任务管理器中安排这个脚本。我需要克服的唯一问题是能够在postgres中重命名该表。有可能吗?
x = datetime.date.today() - datetime.timedelta(days=1)
con = psycopg2.connect("dbname='test' user='postgres'")
cur = con.cursor()
cur.execute("DROP TABLE IF EXIST
在我的旧macbook去世后,我正在通过我正在构建的Django网络应用程序(它是MacBook Pro M1 2021)转移到我的新机器上。我目前正在为应用程序重新安装正确的软件包和扩展。
但是,当我执行python3 manage.py runserver时,目前正在收到以下错误
django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library
(tried "gdal", "GDAL", "gdal3.3.0", "gdal3.2.0"
我有一个370万行的表。它有一个布尔值(下面称为bool_value ),该值已经为所有行都具有一个值。
我正在使用此查询对bool_value进行udpate。
DROP INDEX IF EXISTS table_bool_value_idx;
UPDATE table
SET bool_value = (
st_contains(st_setsrid((SELECT geom FROM gis.cntys04_3081 WHERE gid=57), 3081), the_geom)
AND st_contains((SELECT geom_3081 FROM gis.stratmap_