geodjango相关内容
我当前正在尝试获取半径内包含的点的列表,但无法使其工作。到目前为止,我的视图代码如下: from django.contrib.gis.geos import Point from django.contrib.gis.measure import Distance class AreaInfoViewSet(viewsets.ViewSet): queryset = models
..
我的模型:我在这里创建了3个模型,当我迁移时,我收到错误。 from django.contrib.gis.db import models from django.contrib.gis.db.models.fields import RasterField class WorldBorder(models.Model): # Regular Django fields cor
..
在GeoDjango中有两个包含几何场的模型: from django.contrib.gis.db import models class Country(models.Model): territory = models.MultiPolygonField() language = models.CharField(max_length=2) class House
..
我已经成功构建了Django中的模型,但一旦添加数据并单击保存我的应用程序就会崩溃 我得到GDAL异常-OGR失败,并且它在崩溃页面中突出显示为错误的原因{{field.field}}。 以下是屏幕截图Admin view for adding data to the model i get this right away after clicking save 有人经历过这种情
..
我已经通过this tutorial构建了基本的Django映射功能,但Python一直在消耗32 GB的RAM和/或浏览器崩溃,大概是因为查询不限于前n个结果,并且数据库有数百万个条目。 我的vietsets.py;: from rest_framework import viewsets from rest_framework_gis import filters from co
..
我有一个连接到PostGIS数据库后端的GeoDjango实例。当我在这个数据库中查询一个表时,我在标题中得到错误: AttributeError: 'DatabaseOperations' object has no attribute 'select' 如其他地方所建议的,我检查以确保我的local_settings.py文件指定了正确的数据库引擎:'ENGINE': 'django
..
我在 Windows 10 上使用 Django 11.4,但在尝试迁移模型时遇到了问题.我收到此错误: django.core.exceptions.ImproperlyConfigured:找不到 GDAL 库(已尝试“gdal201"、“gdal20"、“gdal111"、“gdal110"、“gdal19") 我遵循了 GeoDjango 的安装说明(https://docs.djan
..
是否有 PointField 小部件作为单独的纬度/经度输入?就像 DateTimeField 的 SplitDateTimeWidget 一样. 解决方案 这是我的工作自定义字段和小部件: class LatLongWidget(forms.MultiWidget):"""将 Point 输入拆分为两个纬度/经度框的小部件."""def __init__(self, attrs=Non
..
我刚刚开始了我关于 GeoDjango 的第一个项目. 事实上,使用由 GeoDjango 驱动的管理应用程序,我们都可以查看/编辑与当前对象关联的空间数据. 问题是在填充对象之后我需要在单个地图上一次渲染多个对象的关联几何.我可能会将它实现为模型操作,重定向到自定义视图.我只是不知道如何在视图中包含 OpenLayers 小部件以及如何从我的 GeoQuerySet 中呈现我的复合几
..
我正在尝试在 Heroku 上的 GeoDjango 应用程序上运行 heroku run python manage.py syncdb,但出现以下错误: AttributeError: 'DatabaseOperations' 对象没有属性 'geo_db_type' 全部 of 我的 研究 得出了相同的解决方案:确保使用 django.contrib.gis.db.backend
..
我一直在尝试设置我的 Windows 计算机,以便我可以拥有带有 PostGIS 扩展的本地 postgreSQL.安装了这个之后,我希望能够在将它放入云之前在本地创建一个带有 geodjango 的项目.我已经在我的本地机器上使用 Django 使用 SQLite DB 一段时间了,但由于下一个项目将部分基于基于坐标的数据,我想设置正确的环境. 导入说明:我已经安装了 mini-conda
..
不确定如何使用带有美味馅饼的 distance_lte 空间过滤器.我可以使用 contains 空间过滤器,但我无法弄清楚 distance_lte 过滤器的格式. 这是我尝试过的: http://www.domain.com/myapp/api/v1/location/?format=json&coord__distance_lte={"type": "Point", "coordin
..
我正在尝试为一个国家/地区生成随机坐标 我使用了这个库Faker def geo_point():“"“制作随机坐标"“"faker = factory.Faker('local_latlng', country_code = 'IN')坐标 = faker.generate()返回(坐标[1],坐标[0]) 但问题在于,它的坐标集非常有限,大约在 30-40 之间,我们至少需要 10,
..
当我尝试对我的模型的 URL 进行 API 调用时,我面临以下情况: 无法使用以下类型的值设置分配空间代理(POLYGON): 我在 PGadmin 中检查了模型的定义和数据类型. 完整日志 回溯:内部文件“/home/user/MyProjects/forest-venv/lib/pyt
..
我有很多市区多边形,我需要选择面积最大的多边形.目前我遍历每个对象并计算每个对象的面积,但这效率低下.做这个的最好方式是什么? 解决方案 我不确定你是否可以在 GeoDjango 中直接调用 ST_Area,结合聚合查询,但你可以使用 原始 SQL 查询.例如,使用@MikeT 发布的正确 Postgres 查询, top_area = ModelName.objects.raw('SE
..
我的模型: 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) 我的观点:
..
如何在geodjango中获得MultiPolygon对象的边界框?在API http://geodjango.org/docs/geos.html 中找不到任何内容... 解决方案 使用 范围 属性. 它返回一个分别由左下坐标和右上坐标组成的4元组. 您还可以使用 信封 属性,如果您想要边框的 Polygon 对象表示形式.
..
我有一个来自GeoDjango的简单模型,用于线向量: django.contrib.gis.db导入模型中的 LineBuffer(models.Model)类:geom = models.LineStringField()def __int __():返回self.pk@财产def坐标(自己):返回str(self.geom.x)+','+ str(self.geom.y) 我需要使用
..
我在WGS84坐标系中有大量点(约150万个).这些点的面积很大,因此无法使用投影坐标系.我想找到最接近给定输入坐标对的点.我有一个有效的视图,但是执行时间太长(约2.5秒). 这是我的模特 django.contrib.gis.db导入模型中的 类Point(models.Model):id = models.IntegerField(primary_key = True)geom =
..
安装GeoDjango之后,我想在管理面板中创建一个"Location"对象,该对象使用地址和地图上的一个点.提交表单后,出现类似这样的错误... GDALException在/admin/maps/location/add/OGR失败. 我尝试查看类似的问题,像这里,但所有解决方案均无效.此外,搜索“无法加载PROJ.4库"(第一条回溯线)并没有成功. 任何帮助将不胜感激!-让我知
..