如何解决如何在Geodjango模型中转换点
嗨,我正在尝试使geodjango模型与一种将我的点从SRID:25832转换为SRID:4326的方法一起工作,以便可以在传单地图中使用它们。 我的积分存储在一个postgis数据库中,当我刚刚致电该字段时,我将得到这样的积分:
SRID = 25832;要点Z(404998.82 6784041.15 83.92)
然后,我尝试使用repro()方法转换我的观点。我模型中的所有代码都在底部。 当我运行此程序时,我只会收到如下错误: 异常类型:GDALException 异常值:OGR失败。
from django.db import models
from django_better_admin_arrayfield.models.fields import ArrayField
from django.contrib.gis.db import models
from django.contrib.gis.geos import GEOSGeometry,Point
class Lyspunkt(models.Model):
lokalid = models.CharField(max_length=36)
eiernavn = models.CharField(max_length=30)
geom = models.PointField(srid=25832)
class Meta:
managed = False
db_table = 'lyspunkt'
def repro(self):
var = GEOSGeometry(self.geom)
re_srid = 4326
ompro = var.transform(re_srid)
return ompro
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。