12得票2回答
我的 REST API 应该创建一个独立的应用程序还是将其放置在我的工作应用程序中?

我正在使用Geodjango构建简单的GIS系统。 该应用程序显示一组地图,并尝试为这些地图提供RESTFUL API。 我面临一个决定,是为API创建一个单独的应用程序还是在现有的应用程序中工作。 这两个应用程序在逻辑上是分离的,但它们共享相同的模型。 那么什么被认为更好呢?

39得票6回答
如何确定在shp文件中使用哪个SRID?

我正在尝试将一个SHP文件存入我的PostGIS数据库,但是数据有一点偏差。我认为这是因为我使用了错误的SRID。PRJ文件的内容如下: GEOGCS["GCS_North_American_1983", DATUM["D_North_American_1983", SPHEROID["GR...

7得票1回答
在模型中包含一个GeoDjango点

我第一次使用GeoDjango,遇到了给我的模型添加PointField的问题。这是我的模型代码: from django.db import models from django.contrib.gis.geos import Point from django.contrib.gis.d...

24得票2回答
如何在Docker中连接PostGIS和Django

您好,我想了解如何使用Docker将POSTGIS连接到Django。我遇到了一个错误无法打开扩展控制文件“/usr/share/postgresql/10/extension/postgis.control”:没有那个文件或目录输出root@localhost:~/try-geodjango...

13得票3回答
如何从Django连接到多个PostgreSQL模式?

在我的GeoDjango项目中,我想连接到一个传统的PostgreSQL/PostGIS数据库。它包含以下模式: data // 包含所有的地理空间数据 django // 空的,由我创建 public // 系统表,如 spatial_ref_sys 我希望 Django 表格(如截...

7得票4回答
使用Factory Boy和GeoDjango PointFields

我正在为一个新的GeoDjango项目编写测试。通常我使用Factory Boy和Faker来创建测试模型实例。然而,我不清楚如何模拟GeoDjango PointField字段。在查看Spatialite中的记录时,它似乎是一个二进制块。 我对GIS一点也不了解,有些困惑如何在Django...

28得票5回答
如何将两个Django QuerySets合并为一个并进行SELECT DISTINCT操作

模型.pyclass SinglePoint(models.Model): attributes = models.TextField(blank=True) name = models.CharField(max_length=100) geom = models.P...

16得票10回答
GeoDjango在Windows上:尝试在您的设置中设置GDAL_LIBRARY_PATH

我以前已经做过这件事情十几次了,但这一次似乎出了点问题... 按照文档: https://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/#windows 我正在尝试在Windows机器上设置GeoDjango(这是在pape...

9得票3回答
(M1 Mac) Geodjango GDAL: mach-o,但是错误的架构

我正在尝试在Mac OS上运行GeoDjango,但是遇到了GDAL的问题。 我已经成功下载和安装了GDAL(Gdal完整二进制文件),并且也从Homebrew中安装了它。 不幸的是,当我使用Homebrew安装gdal时,django找不到gdal并抛出“gdal未找到”错误。之后,我从...

7得票3回答
Django、GDAL和CircleCI 2

我有一个配置了GeoDjango的Django应用程序,在CircleCI 2.0构建中出现以下错误: django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library. Is GDAL installe...