【发布时间】:2017-02-25 00:14:59
【问题描述】:
我正在做一个 Django 项目,我想保存代表地图中感兴趣区域的多边形。我正在尝试使用 django-leaflet 和 django-geojson。形状的模型是:
#models.py
...
from django.contrib.gis.db import models as gismodels
...
class MushroomShape(gismodels.Model):
name = models.CharField(max_length=256)
geom = gismodels.PolygonField()
objects = gismodels.GeoManager()
def __unicode__(self):
return self.name
def __str__(self):
return self.name
我正在尝试使用传单小部件在管理员中创建要添加到数据库的多边形形状:
#admin.py
...
from leaflet.admin import LeafletGeoAdmin
from .models import MushroomShape
...
admin.site.register(MushroomShape, LeafletGeoAdmin)
在我的计算机上运行服务器,当我在管理表单中绘制一个多边形并尝试提交它时: 客户端报告“无效的几何值”。和服务器端报告:
从值创建几何时出错 “{ “类型”: “多边形”, “坐标”:[[[ - 87.58575439453125,41.83375828633243],[ - 87.58575439453125,42.002366213375524],[ - 86.74942016601562,42.002366213375524],[ - 86.74942016601562,41.83375828633243],[ - 87.58575439453125,41.83375828633243] ]]}' (从 JSON 输入初始化几何需要 GDAL。)
稍微推动一下以帮助了解我必须查看的位置,以解决此错误,真的很棒。
【问题讨论】:
标签: json django leaflet geojson gdal