作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请帮我解决这个问题。
class RecievingImages(models.Model):
"""Original and Masked Images"""
name = models.CharField(max_length = 100, unique = True, primary_key=True)
cordinate_X = models.FloatField()
cordinate_Y = models.FloatField()
point = models.PointField(srid=4326, geography=True, default='POINT(0.0 0.0)')
def __str__(self):
return self.name
class Meta:
verbose_name_plural = 'Image Mapping'
cordinate_X : 21.2166277
cordinate_Y : 72.7763859
from django.contrib.gis.geos import Point
for l in RecievingImages.objects.all():
... l.point = Point(x=l.cordinate_X, y=l.cordinate_Y, srid=4326)
... l.save()
raise NotSupportedError('PostGIS only supports geography columns with an SRID of 4326.')
django.db.utils.NotSupportedError: PostGIS only supports geography columns with an SRID of 4326.
最佳答案
我认为你的坐标被交换了。 X是经度,Y是纬度。
您的链接在此处显示坐标:
21°12'59.9"N 72°46'35.0"E。 Google 将纬度放在首位。
试试这个:
cordinate_X : 72.7763859
cordinate_Y : 21.2166277
关于django - GeoDjango,来自谷歌地图的坐标在使用 PointField 的传单上绘制错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60108815/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!