geodjango相关内容

Geodjango OGR故障问题-GDAL异常

我已经成功构建了Django中的模型,但一旦添加数据并单击保存我的应用程序就会崩溃 我得到GDAL异常-OGR失败,并且它在崩溃页面中突出显示为错误的原因{{field.field}}。 以下是屏幕截图Admin view for adding data to the model i get this right away after clicking save 有人经历过这种情 ..
发布时间:2022-04-09 21:33:27 其他开发

Django属性错误:数据库操作';对象没有属性';选择';

我有一个连接到PostGIS数据库后端的GeoDjango实例。当我在这个数据库中查询一个表时,我在标题中得到错误: AttributeError: 'DatabaseOperations' object has no attribute 'select' 如其他地方所建议的,我检查以确保我的local_settings.py文件指定了正确的数据库引擎:'ENGINE': 'django ..
发布时间:2022-04-09 21:23:39 其他开发

点场的纬度/经度小部件?

是否有 PointField 小部件作为单独的纬度/经度输入?就像 DateTimeField 的 SplitDateTimeWidget 一样. 解决方案 这是我的工作自定义字段和小部件: class LatLongWidget(forms.MultiWidget):"""将 Point 输入拆分为两个纬度/经度框的小部件."""def __init__(self, attrs=Non ..
发布时间:2022-01-01 13:08:09 其他开发

在 GeoDjango 的自定义视图中渲染 GeoQuerySet 的空间数据

我刚刚开始了我关于 GeoDjango 的第一个项目. 事实上,使用由 GeoDjango 驱动的管理应用程序,我们都可以查看/编辑与当前对象关联的空间数据. 问题是在填充对象之后我需要在单个地图上一次渲染多个对象的关联几何.我可能会将它实现为模型操作,重定向到自定义视图.我只是不知道如何在视图中包含 OpenLayers 小部件以及如何从我的 GeoQuerySet 中呈现我的复合几 ..
发布时间:2021-12-29 08:13:10 其他开发

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

我一直在尝试设置我的 Windows 计算机,以便我可以拥有带有 PostGIS 扩展的本地 postgreSQL.安装了这个之后,我希望能够在将它放入云之前在本地创建一个带有 geodjango 的项目.我已经在我的本地机器上使用 Django 使用 SQLite DB 一段时间了,但由于下一个项目将部分基于基于坐标的数据,我想设置正确的环境. 导入说明:我已经安装了 mini-conda ..
发布时间:2021-12-02 19:35:00 Python

使用 Tastypie 进行距离空间查询

不确定如何使用带有美味馅饼的 distance_lte 空间过滤器.我可以使用 contains 空间过滤器,但我无法弄清楚 distance_lte 过滤器的格式. 这是我尝试过的: http://www.domain.com/myapp/api/v1/location/?format=json&coord__distance_lte={"type": "Point", "coordin ..
发布时间:2021-09-04 19:39:27 其他开发

为特定国家生成随机坐标

我正在尝试为一个国家/地区生成随机坐标 我使用了这个库Faker def geo_point():“"“制作随机坐标"“"faker = factory.Faker('local_latlng', country_code = 'IN')坐标 = faker.generate()返回(坐标[1],坐标[0]) 但问题在于,它的坐标集非常有限,大约在 30-40 之间,我们至少需要 10, ..
发布时间:2021-06-18 20:28:59 Python

是否可以在 GeoDjango 或 PostGIS 中通过查询选择具有最大面积的多边形?

我有很多市区多边形,我需要选择面积最大的多边形.目前我遍历每个对象并计算每个对象的面积,但这效率低下.做这个的最好方式是什么? 解决方案 我不确定你是否可以在 GeoDjango 中直接调用 ST_Area,结合聚合查询,但你可以使用 原始 SQL 查询.例如,使用@MikeT 发布的正确 Postgres 查询, top_area = ModelName.objects.raw('SE ..
发布时间:2021-06-18 20:28:10 其他开发

Django 点定义

我的模型: class Mod(models.model)名称 = 模型.CharField(max_length = 255)co_x = models.DecimalField(max_digits = 11, decimal_places = 8)co_y = models.DecimalField(max_digits = 11, decimal_places = 8) 我的观点: ..
发布时间:2021-06-12 20:17:24 Python

检索geodjango多边形对象的边界框

如何在geodjango中获得MultiPolygon对象的边界框?在API http://geodjango.org/docs/geos.html 中找不到任何内容... 解决方案 使用 范围 属性. 它返回一个分别由左下坐标和右上坐标组成的4元组. 您还可以使用 信封 属性,如果您想要边框的 Polygon 对象表示形式. ..
发布时间:2021-05-10 20:16:43 Python

从LineStringField提取坐标

我有一个来自GeoDjango的简单模型,用于线向量: django.contrib.gis.db导入模型中的 LineBuffer(models.Model)类:geom = models.LineStringField()def __int __():返回self.pk@财产def坐标(自己):返回str(self.geom.x)+','+ str(self.geom.y) 我需要使用 ..
发布时间:2021-05-10 19:09:28 Python

在GeoDjango中获取最接近几何图形的最快方法

我在WGS84坐标系中有大量点(约150万个).这些点的面积很大,因此无法使用投影坐标系.我想找到最接近给定输入坐标对的点.我有一个有效的视图,但是执行时间太长(约2.5秒). 这是我的模特 django.contrib.gis.db导入模型中的 类Point(models.Model):id = models.IntegerField(primary_key = True)geom = ..
发布时间:2021-05-01 20:07:48 Python

GeoDjango GDALException-OGR失败

安装GeoDjango之后,我想在管理面板中创建一个"Location"对象,该对象使用地址和地图上的一个点.提交表单后,出现类似这样的错误... GDALException在/admin/maps/location/add/OGR失败. 我尝试查看类似的问题,像这里,但所有解决方案均无效.此外,搜索“无法加载PROJ.4库"(第一条回溯线)并没有成功. 任何帮助将不胜感激!-让我知 ..
发布时间:2021-05-01 20:00:40 Python