- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的 PointFields 在 GeoDjango 的管理界面中显示错误。
这是我的模型:
模型.py
1 class FOO(models.Model):
2 name = models.CharField(max_length=100)
3 point = models.PointField(srid=4326)
5 objects = models.GeoManager()
但是当我创建一个点时:
from django.contrib.gis.geos import Point
p = Point(43.620416,7.065491)
foo = FOO(.. , point=p)
foo.save()
它在数据库中的格式不正确,在此示例中,它在 OSM 的显示上类似于 (4856153.76879, 788079.64711),也就是说与我输入的内容完全不同。有谁知道如何解释这种行为?
提前致谢
最佳答案
我猜你调换了纬度和经度。查看您提供的坐标,我假设您希望纬度为 43.620416,经度为 7.065491,因此该点位于法国。然而,according to the doc , GeoDjango 期望第一个值是经度,第二个值是纬度。
切换这两个坐标可能导致 GeoDjqngo 迷失了您提供的值。 (4856153.76879, 788079.64711) 可能是您给出的观点的某种内部表示。
关于python - 在 GeoDjango 界面中显示 PointFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18276961/
我有一个基本的 GeoDjango PointField: point = models.PointField(srid=4326, null=True) 使用管理员时,我希望将其保存在数据库中(例如
我想知道如何使用从 Django 表单自动生成的 PointField 小部件。 我为此使用通用 View (CreateView) 这就是我的模型的样子。 from django.contrib.g
保存 PointField 的语法是什么? ,如果我有从 Google Maps API 进行地理编码的经度和纬度? GeoDjango 文档缺乏这种信息(感觉他们只写了足够的细节供专业人士有效地使用
我想过滤查询集中特定范围内的项目。这就是我的模型的样子 class modelEmployee(models.Model): user = models.ForeignKey(User, on
这可能是一个愚蠢的问题,但我还没有找到答案。我实现了GeoDjango和PointField,所以在管理页面中我尝试创建一个新对象,但它总是告诉我坐标不正确,页面上有一个类似文本字段的字段,但我不知道
我正在为 API 使用 django-rest-framework,但是当我发出 post 请求时向我发送此错误: { "location": [ "Invalid forma
请帮我解决这个问题。 class RecievingImages(models.Model): """Original and Masked Images""" name
我想知道如何在 admin 中更改默认的 PointField 可视化(Openstreetmap),以便我可以输入简单的纬度/经度而不是在 map 上选择一个点? 我看了这个Latitude/lon
我有一个带有 PointField 属性的地理模型。一切都在本地完美运行,但是当我尝试在服务器上保存实例时,出现以下错误: django.db.utils.DatabaseError: invalid
我的 PointFields 在 GeoDjango 的管理界面中显示错误。 这是我的模型: 模型.py 1 class FOO(models.Model): 2 name = models.
所以我想用mongodb中的位置数据做一些实验,所以我写了一些python代码来生成一些测试数据。 不幸的是,文档位于 http://docs.mongoengine.org/apireference
我有一个模型如下: class Station(Document): location = PointField() 尝试写入数据如下: station = Station() station
您好,我有一个 Django 模型如下: class Address(models.Model): geoCoords = models.PointField(null=True, blank
假设我有以下 django 模型: from django.db import models from django.contrib.gis.db import models class Locati
我有两个 django 模型: class Region(models.Model): geometry = models.PolygonField() class Position(mode
我希望能够使用 django-haystack 对模型进行全文搜索。该模型使用 PointField 来存储坐标。我想根据与某个点的距离过滤搜索结果。 Haystack 有可能吗?有更好的方法吗? f
使用 django-tastypie v0.9.11 django 1.4.1和 geodjango . 在使用 geodjango 之前,我曾经将我的纬度和经度值直接保存到我的模型中。然后,当我调用
我正在使用 GeoDjango 和 MySQL。我使用 models.PointField(srid=4326) 对象,一切正常,数据已正确保存并从数据库中检索,但是当我执行 select * fro
我尝试使用 GeoDjango 包中的 PointField,每当我尝试查看具有已保存点的模型对象时,都会出现以下异常: Environment: Request Method: GET Reques
引用 Django:插件、包或内置函数。 我需要安装其他插件才能使用 gis 函数“PointField”和 dwithin 的距离计算查询吗?现在的错误要么与init中缺少PointField有关,
我是一名优秀的程序员,十分优秀!