首页 > TAG信息列表 > geodjango

python-GeoDjango距离搜索

我想使用GeoDjango进行基本位置搜索.具体来说,我想为搜索功能提供一个邮政编码/城市/县,并找到5mi,10mi,20mi等内的所有邮政编码/城市/县.我在文档中找到了以下段落: Using a geographic coordinate system may introduce complications for the developer later on. For example,

python-网页上动画地图的好工具

我想在网页内的地图上显示区域.悬停时,该区域应该是可单击的并突出显示.我正在使用django,因此我倾向于将matplotlib和其他python工具定向. 网络上有一些有趣的项目: > thematic mapping > polymaps> geodjango似乎很复杂> this blog显示了使用matplotlib和descartes在地图上显示数

python-GeoDjango将MultiPolygon解释为LinearRing

我将从Trimble导入一些OSM数据到PostGIS数据库中,以将其作为Django应用程序的一部分进行处理.这对于点和线效果很好,但是我在多边形上挣扎. 导入工作正常: shp2pgsql -d -I aeroway_polygon_polygon.shp aeroway_polygon | psql Django InspectDB以一种明智的方式解释数据: ./mana

Python TastyPie-自定义管理器方法作为过滤器?

我有一个GeoDjango项目,该项目具有这样的管理器模型; class AdvertManager(models.GeoManager): def within_box(self, x0, y0, x1, y1): geometry = Polygon.from_bbox((x0, y0, x1, y1,)) return self.filter(point__within=geometry) 我正在尝试获取我的

python-GeoDjango和SpatiaLite-过滤附近的对象

我的models.py具有用户和业务模型,具有以下字段: location = PointField(geography=True) 我正在通过Geocode服务从用户指定的地址获取Google Maps坐标(在EPSG 4326中). 然后,将其保存在上述字段中(还有EPSG 4326). 现在,我要根据用户位置获取指定半径(例如1km)内的所有Business对

python – 使用GeoDjango进行3d距离计算

我在用 > python 2.7.12 > django 1.10.6> postgreSQL 9.5.6> postGIS 2.2.2 第一个问题 我需要使用GeoDjango来计算两点之间的距离.当我检查documentation时,它表示不推荐使用GeoQuerySet.distance(),而是使用django.contrib.gis.db.models.functions中的Distance(). 以下代码可以

如何在Django中创建/使用自定义数据库函数

序幕: 这是SO中经常出现的问题: > Equivalent of PostGIS ST_MakeValid in Django GEOS > Geodjango: How to Buffer From Point> Get random point from django PolygonField> Django custom for complex Func (sql function) 并且可以应用于上述以及以下内容: > Django F expression

在Ubuntu上使用GeoDjango和SpatiaLite时出错

我想在Ubuntu 11.04上使用SpatiaLite运行GeoDjango,即使设置很少,我也会遇到一个奇怪的错误.使用地理字段保存模型实例有效,但是再次加载它会失败并显示exception: Error encountered checking Geometry returned from GEOS C function "GEOSWKBReader_read_r". 我的settings.py的

python – 几何在GEODJANGO中不存在

我已经安装了Geodjango的所有依赖!现在我正在按照它的教程https://docs.djangoproject.com/en/1.2/ref/contrib/gis/tutorial/ – 问题:命令python manage.py syncdb在mpoly geometry(multipolygon 4326)生成错误,而不是null几何不存在 from django.contrib.gis.db import models

python – 如何在5米的距离内查询我的所有数据?

我正在使用GeoDjango和PostGIS.然后我在如何查询我的postgres数据库表以获取5米范围内的所有数据时遇到麻烦. UPDATES1 我正在使用GeoDjango 1.2.7 我从这个网址https://docs.djangoproject.com/en/dev/ref/contrib/gis/geoquerysets/#std:fieldlookup-distance_lte找到了一些东西

MySQL与PostgreSQL的关注与GIS和速度有关

我知道有一些线程可以解决这个问题,但是我想知道自那些问题发布以来是否有任何改变. 我正在寻找构建一个GIS webapp,人们都说PostgreSQL是要走的路,因为它支持各种与映射更好的事情,而MySQL的空间扩展不是太大. 所以PostgreSQL似乎还有很长的路要走,但无论我走到哪里,我都知道Postg

python – 想知道GeoDjango和Mapping Services

我正在尝试使用GeoDjango构建我的第一个GIS应用程序,在开始之前我有几个问题: 第一:GeoDjango与谷歌地图有什么关系?它只是处理信息,然后传递给谷歌地图等服务? 如果这是真的,那么使用GeoDjango与简单地在数据库中存储纬度/经度并将它们传递给谷歌地图有什么好处? 假设上述所有情况都属

Python无法加载libgeos_c-1.dll

我正在建立我的第一个GeoDjango项目,但我有点绝望. 我在Windows上通过一键安装程序安装了PostgreSQL 9和PostGis 1.5.所以那里就是一切.我将GEOS_LIBRARY_PATH设置为settings.py中libgeos_c-1.dll的完整路径.但是当我运行manage.py syncdb时,遇到以下错误: File "C:\Python25\lib

如何使用geodjango从用户位置找到最近点?

我试图使用geodjango找到距离某个位置最近的点. 我尝试使用以下代码: LocationInfo.objects.filter(coordinates__distance_lte=(user_location, D(km=2))) 但它仅在位置在指定距离内时才有效(在这种情况下为D(km = 2)). 我需要在查询过程中找到离用户最近的点而不使用任何限制.解