geodjango相关内容

如何在Django中计算Frechet距离?

这基本上是关于在Django代码中运行自定义PostGIS函数的问题.这个站点上有很多相关的答案,最接近我的情况是这个.建议使用Func()或什至GeoFunc()类,但是那里没有地理空间功能的示例.后者('GeoFunc')甚至对我抛出st_geofunc does not exist异常(Django 2.1.5)都不起作用. 我必须完成的任务是根据它们到给定几何形状的Frechet距离 ..
发布时间:2020-05-29 19:38:58 Python

Geodjango距离查询未检索正确的结果

我正在尝试根据地理位置的相关性来检索一些帖子. 正如您在代码中看到的那样,我正在使用GeoDjango,并且该代码在视图中执行. 问题在于距离过滤器似乎被完全忽略了. 当我检查查询集上的距离时,我得到了预期的距离(1m和18km),但不应检索18km的帖子. def get(self, request, format=None): latlon=request.query_ ..
发布时间:2020-05-29 19:38:27 Python

导入django.contrib.gis.gdal时出现Geodjango异常:OSError:/usr/lib/libgdal.so.1:未定义的符号:sqlite3_column_table_name

我已遵循教程在我的Ubuntu 14.04上安装Geodjango.我正在使用Django 1.10和Python 3.5,postgres-9.6和postgis 2.3. 我已检查 和此处,但发现了没有解决方案. 在新安装的ubuntu 14.04虚拟机中,它可以正常工作. 但是在我的安装中,当我尝试进行迁移时,我得到了: OSError:/usr/lib/libgdal.so.1 ..
发布时间:2020-05-29 19:38:18 其他开发

从Postgis获取投影限制

我以纬度/经度坐标对形式接收对API的空间查询.我的空间数据处于无法覆盖整个地球的投影中,因此某些查询超出了范围. 我想通过有用的错误消息来响应错误的查询.与其尝试在GIS规范或标准中找出每个投影的边界(并从中获取正确的经纬度对),不如想知道我是否可以从Postgis询问极限值或询问特定点是否在限制范围内,以什么方式是错误的.这样,我可以轻松地支持许多预测. Postgis似乎拥有此信 ..
发布时间:2020-05-29 19:38:12 其他开发

在PostGIS中,将大于世界一半的多边形视为相反的多边形

我将GeoDjango与PostGIS结合使用,并尝试使用多边形从其内部的数据库中获取记录. 如果我定义的多边形大于地球面积的一半,那么它将假定多边形的“内部"是我打算作为“外部"的较小区域,并且仅返回其外部的结果. > 我可以使用这个较小的错误区域来排除结果. Polygon.area似乎了解我的意图,因此我可以使用它来确定何时进行包含性或排他性的搜索.我觉得这个问题可能很常见,是否有 ..
发布时间:2020-05-29 19:36:18 其他开发

NE,SW框内的GeoDjango

我正在使用Google Maps创建一个地理应用程序,并且收到了边框作为2个坐标: 东北 西南 我有一个PointField模型. from django.contrib.gis.db import models class Place(models.Model): name = models.CharField(max_length=200) ..
发布时间:2020-05-29 19:36:11 Python

如何查询5米范围内的所有数据?

我正在将GeoDjango与PostGIS一起使用.然后,我在如何查询postgres db表以获取5米范围内的所有数据方面遇到麻烦. UPDATES1 我正在使用GeoDjango 1.2.7 我从此URL中找到了一些内容 https ://docs.djangoproject.com/en/dev/ref/contrib/gis/geoquerysets/#std:fieldloo ..
发布时间:2020-05-29 19:35:15 Python

您如何知道用于shp文件的SRID?

我正在尝试将SHP文件放入我的PostGIS数据库中,但数据有点不足.我认为这是因为我使用了错误的SRID. PRJ文件的内容如下: GEOGCS["GCS_North_American_1983", DATUM["D_North_American_1983", SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich" ..
发布时间:2020-05-29 19:33:23 其他开发

使用GeoDjango进行3d距离计算

我正在使用 python 2.7.12 django 1.10.6 postgreSQL 9.5.6 postGIS 2.2.2 第一个问题 我需要使用GeoDjango计算两个点之间的距离.当我查看文档时,它说 GeoQuerySet.distance(),而是使用 django.contrib.gis.db.models.functions 中的 Distance(). ..
发布时间:2020-05-29 19:33:21 Python

如何在GeoDjango中计算两点之间的3D距离(包括海拔高度)

序言: 这是在SO中经常出现的问题: 使用GeoDjango进行3d距离计算 计算之间的距离使用纬度经度和海拔(海拔)两个点 geodjango中两个3D点之间的距离(postgis ) 我想撰写一个关于SO文档的示例,但是geodjango一章从未动摇,并且由于文档于2017年8月8日关闭,我将遵循当然,我也很高兴看到任何其他方法! 问题: 假设模型: c ..
发布时间:2020-05-29 19:33:16 Python

Windows上的GeoDjango:“找不到GDAL库"; /"OSError:[WinError 126]找不到指定的模块".

我一直在尝试设置Windows计算机,以便可以使用具有PostGIS扩展名的本地postgreSQL.安装此程序后,我希望能够在本地将geodjango创建项目后再将其放入云中.我已经在使用SQLite DB的本地计算机上与Django一起工作了一段时间,但是由于下一个项目将部分基于基于坐标的数据,所以我想设置正确的环境. 导入说明:我已经安装了mini-conda以便在单独的环境中运行.我 ..
发布时间:2020-05-29 19:32:54 Python

Geodjango管理员,不以地图显示点场

这可能是一个愚蠢的问题,但我找不到明确的答案. 如何更改Django Admin中的显示,以使Pointfield不会像OpenLayer Map那样显示,而是作为常规输入字段显示.我需要看很长的调试时间.. 我必须更改字段类型吗?小部件? 谢谢! 解决方案 更新 这是我最后设法设法保留纬度和经度的单独字段而不必将其保存在数据库中的方式,因为这些值已经保存在Poin ..
发布时间:2020-05-28 21:02:35 其他开发

为传单设置SRID-Geodjango

我的Postgres DB中有31277投影的数据. 无论如何,我正在使用Leaflet地图与Geodjango一起显示它们.现在,我的数据在地图中向下移动了,所以我需要更改Leaflet地图的投影. 在文档中( http://django-leaflet.readthedocs.io/zh_cn/latest/advanced.html )的编写只是为了将SRID属性添加到LEAFLET_ ..
发布时间:2020-04-30 09:16:54 其他开发

如何将Geodjango与Google Maps API 3集成?

我有一个geodjango queryset包含几个字段,但只想使用 user_name 和位置(一个点字段)我想用它作为google地图API 3中的一个标记。 由于我不了解Javascript而担心,因此我有一系列问题。 以新手的概念头脑风暴为例: 我的SO搜索建议我需要序列化queryset将 对象转换为JSON。我使用内置的串行器模块将其转换为JSON。 我认为J ..
发布时间:2018-05-14 11:10:08 前端开发

使用GeoDjango在坐标系之间转换

我试图将坐标信息添加到我的数据库,并在我的应用程序中添加 django.contrib.gis 支持。我正在写一个南部数据迁移,它从数据库中获取地址,并要求Google提供坐标(到目前为止,我认为我最好的选择是使用 geopy )。 接下来,我需要将返回的坐标从 WGS84:4326 ,谷歌的坐标系统,到 WGS84:22186 ,我的坐标系。 我迷路了GeoDjango文档试图找到一 ..
发布时间:2018-04-23 17:07:38 Python