Django models 如何在geodjango模型中转换点

Django models 如何在geodjango模型中转换点,django-models,geodjango,Django Models,Geodjango,您好,我正在尝试使用geodjango模型将我的点从SRID:25832转换为SRID:4326,以便我可以在传单地图中使用它们。 我的点存储在postgis数据库中,当我调用字段时,我将得到如下点: SRID=25832;Z点(404998.82 6784041.15 83.92) 然后我尝试用repro()方法变换我的点。我模型中的所有代码都在底部。 当我运行此命令时,只会出现如下错误: 异常类型:GDALException 异常值:OGR失败 from django.db import m

您好,我正在尝试使用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