无效的几何值

时间:2016-01-18 07:36:56

标签: geodjango

我在我的一个模型中定义了一个PointField,并将其包含在ModelAdmin中。管理员正确显示地图以选择该点,但是一旦我选择并保存它就会引发验证错误无效的几何值

在控制台中,我可以看到以下错误:

schema: {
    model: { 
        id: "ID",
        expanded: true,
        fields: {
            Amount: { type: 'number' }
        }
    }
},

至于我读过,我认为(不确定)是" SRID = 4.326; "什么不应该在那里。任何想法为什么django为它添加前缀或缺少什么?

模型中的字段定义(我尝试删除srid属性):

Error creating geometry from value 'SRID=4.326;POINT(4.39453125 7.470703125)' (String or unicode input unrecognized as WKT EWKT, and HEXEWKB.)

1 个答案:

答案 0 :(得分:0)

您的SRID看起来不应该有一个点:4.326不会被识别为有效的srid。

所以而不是

'SRID=4.326;POINT(4.39453125 7.470703125)'

使用

'SRID=4326;POINT(4.39453125 7.470703125)'