geodjango相关内容
我的模型有两个字段(经度和纬度),我想合并成一个点对象。然而,我不知道如何基于这些值的组合进行过滤: 例如: >>> from django.contrib.gis.geos import Point >>> lat = 5 >>> lon = 1 >>> pnt = Point(lat,lon) >>> buf = pnt.buffer(0.0001) >>>
..
我有以下模型(简化) 从django.contrib.gis.db导入模型作为地理模型 modelB(geomodels.Model): objects = geomodels.GeoManager() modelA(geomodels.Model): point = geomodels.PointField(unique =真的) mb = models.ForeignK
..
我想知道如何在管理员中更改默认的PointField可视化(Openstreetmap),以便我可以输入简单的纬度/经度,而不是在地图上选择一个点? 我查看了这个点域的纬度/经度窗口小部件,但不能得到它在任何方式在Django 1.6b4 谢谢 解决方案 如Bibhas所说,您可以覆盖该字段使用的小部件,但简单的文本输入可能不是有用的。所以这里是一个可以用于geodjango的
..
我正在GeoDjango中使用GeoAdmin。 我有一个表planet_osm_point,我想在管理界面看到它。 我是django的初学者。 我有这个问题: 环境: 请求方法:GET 请求URL:http://127.0.0.1:8000/admin/api/planetosmpoint/ Django版本:1.5.1 Python版本:2.7.3 安装
..
首先,我是django的新手。我正在Django 1.10中的POSTGIS数据库中使用GeoLite(GeoIP2)数据集。当我尝试配置myapp / settings.py文件时,我会收到错误消息。django目录中的不同路径中似乎有数据库后端;您能否澄清为什么? django\contrib\gis\db\backends\postgis django\db\backends
..
我正在使用GeoDjango并拥有一个带有PointField的Django模型: class ArchivrItem(models.Model): ... coordinate = models.PointField(srid = 4326) 我尝试插入一个新的ArchivrItem,使用纬度和经度,我得到这个错误: 错误:新行关系“archivr_arch
..
我的个人资料模特有这个字段: location = models .PointField(geography = True,dim = 2,srid = 4326) 我想计算使用GeoDjango,这两个位置之间的距离(考虑到地球是球体),以便我可以将该距离存储在数据库中。 如何用GeoDjango计算这个距离? 结果中有哪些单位? 存储这些数据是否
..
我试图让Django的SQLite3接受空间查询。 本教程建议我将其添加到设置中: SPATIALITE_LIBRARY_PATH ='mod_spatialite' 其中产生此错误: django.core.exceptions.ImproperlyConfigured:无法加载 SpatiaLite库扩展名“mod_spatialite”,因为:指
..
我一直在使用Geo-Django GeoJSON serializer ,以便我可以从PostGIS数据库检索一些对象并将其显示在OpenLayers地图上。 我正在获取在以下方式: gqs = self.model.objects.filter(point__distance_lte =(pnt,long(dist))) type(gqs)
..
从文档和其他问题,按距离排序GeoQuerySet应该是直截了当的,但我无法使它工作。以下是一个示例来说明问题的情况: 说我在两个不同的应用程序中有两个模型。 appA中的一个模型,另一个在appB中的模型如下: #appA / models.py class Store .Model): title = models.CharField() #appB / models
..
我正在尝试构建一个使用GeoDjango的webapp。该应用程序将在Heroku上托管,但我正面临其中的问题。我正在使用这个 buildpack,但是这个错误即将到来。想知道这是因为雪松14而发生的,但是我不清楚我下一步应该怎么做。 此外,我尝试使用这个 buildpack,但如所讨论这里,这个问题可以通过使用buildpath作为 $ heroku config:添加BUILDPA
..
我正在使用Python 2.5,Django 1.2,MySQL和Apache开始一个GeoDjango项目。该项目将被上传到Linux服务器,但开发将在Windows上。 问题是我无法通过安装GEOS,怎么做 解决方案 我按照
..
我的问题与这个。但是它相当老了,感觉就像是一个很常见的情况,可能会有更好的解决方案。 我有一个类似于以下的模型: $ _ code> class Person(models.Model): location = models.PointField(srid = 4326) desire_to_travel = model.IntegerField() 如果我想要在一定距离内的
..
我有一个Django项目托管在Heroku,一个buildpack从 cirlabs / heroku-buildpack-geodjango 。有时候,当我推到Heroku它回应与 计数对象:16,完成。 使用多达4个线程的Delta压缩。 压缩对象:100%(9/9),完成。 写入对象:100%(9/9),790字节,完成。 总计9(delta 7),重用0(delta 0)
..
我有点困惑,应该在我的GeoDjango PointField中设置我的SRID值,以便通过谷歌地图API将地理编码的地址的上下文保留在通过django-postgis查询的坐标和距离中? 我得到混合的意见阅读网络和堆栈流的线程,我不确定该怎么做。正如你可以看到我的应用程序正在使用geopy与google maps api地理编码地址。现在我的坐标字段没有默认为4326的SRID集(EPSG
..
我试图在Mac OS上使用Geodjango,我使用postgresql和我安装了GEOS,但是我收到了这个错误: dlopen(/usr/local/lib/libgeos_c.dylib,6):找不到合适的图像。找到: /usr/local/lib/libgeos_c.dylib:mach-o,但错误的架构 任何想法? 谢谢 解决方案 Ok我有答案
..
我想知道要使用从Django表单自动生成的PointField小部件。 我正在使用通用视图(CreateView) 这是我的模型样式。 from django.contrib。 gis.db import models class Post(models.Model): title = models.CharField(max_length = 60) text =
..
想要在geodjango字段中存储一个圆圈,所以我可以使用geodjango查询__contains来查找一个点是否在圆圈中(类似于使用PolygonField可以做的)。 目前将其存储为十进制半径和GeoDjango点字段,但需要一种查询数据库中某个位置列表的方法,以使这些变化的圆(点域和半径)包含我的搜索点/ lat)。 希望是有道理的。 解决方案 PostGIS支持 Cu
..
我已经尝试在应用引擎和云sql网站上找到一些文档,但是找不到任何方式。我知道你可以在他们的自定义sql选项上执行GIS查询,我知道mysql支持GIS开箱即用,但是我也知道它需要一些支持有限的C库。 更具体地说,我有兴趣知道使用mysql的geo-django是否支持使用应用引擎/云sql组合的gis。 (或者如果他们的定制产品支持geodjango?) 解决方案 不支持使用Clou
..
model.py class SinglePoint(models.Model): attributes = models.TextField(blank = True) name = models.CharField(max_length = 100) geom = models.PointField()#Kartenposition objects = models.GeoM
..