Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;从JSON输入初始化几何体需要GDAL“;错误_Json_Django_Leaflet_Geojson_Gdal - Fatal编程技术网

&引用;从JSON输入初始化几何体需要GDAL“;错误

&引用;从JSON输入初始化几何体需要GDAL“;错误,json,django,leaflet,geojson,gdal,Json,Django,Leaflet,Geojson,Gdal,我正在做一个Django项目,我想保存表示地图中感兴趣区域的多边形。我正在尝试使用django传单和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.P

我正在做一个Django项目,我想保存表示地图中感兴趣区域的多边形。我正在尝试使用django传单和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.585754394525,41.83375828633243]。] (从JSON输入初始化几何体需要GDAL。)


稍微推动一下,以帮助了解我必须查找的位置,以解决此错误,这将是非常棒的。

如果这是一种不礼貌的礼节(发布我的问题的答案而不是删除),很抱歉,但我在地理图书馆的官方Django页面中找到了我的答案:

我不知道GDAL对于我尝试使用的一些geojson功能是必需的。我已经按照他们的指示安装了它

sudo apt-get install binutils libproj-dev gdal-bin

我的错误消失了

如果这是一种不礼貌的行为,很抱歉(对我的问题发布一个答案,而不是删除),但我在地理图书馆的Django官方页面上找到了我的答案:

我不知道GDAL对于我尝试使用的一些geojson功能是必需的。我已经按照他们的指示安装了它

sudo apt-get install binutils libproj-dev gdal-bin
我的错误消失了