Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Django 使用GeoJango将geojson文件中的多边形数据导入PostGIS_Django_Postgis_Geodjango_Django 1.10 - Fatal编程技术网

Django 使用GeoJango将geojson文件中的多边形数据导入PostGIS

Django 使用GeoJango将geojson文件中的多边形数据导入PostGIS,django,postgis,geodjango,django-1.10,Django,Postgis,Geodjango,Django 1.10,我使用GeoDjango和PostGIS作为后端。我有几个geojson文件,其特性如下例所示。GeoJango提供了导入形状文件和其他格式的信息,但geojson格式除外。如何将这些geojson文件导入数据库 "features": [ { "type": "Feature", "properties": { "SubName": "X", "SubSubName": "A" }, "geometry": { "type": "Polygon", "coordinates": [ [ [

我使用GeoDjango和PostGIS作为后端。我有几个geojson文件,其特性如下例所示。GeoJango提供了导入形状文件和其他格式的信息,但geojson格式除外。如何将这些geojson文件导入数据库

  "features": [
{ "type": "Feature", "properties": { "SubName": "X", "SubSubName": "A" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.693828, 37.074496 ], [ 70.693828, 37.074496 ] ] ] } }
,
{ "type": "Feature", "properties": { "SubName": "X", "SubSubName": "B" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.502913, 27.065997 ],  [ 70.502913, 27.065997 ] ] ] } }
我有两个核心要求:

  • 使用D3JS地图库在webportal上加载子面域多边形
  • 当我有一个lat-long时,找出该点存在于哪个多边形中,并从多边形属性中获取子名称和子子名称
  • 如果有关于GeoDjango的PostGIS使用和导入文件的适当文档,那就太好了

    提前感谢。

    摘自-

    geojson可以用于多边形、多多边形等任何对象

    from django.contrib.gis.geos import GEOSGeometry
    # load from geo-json str
    pnt = GEOSGeometry('{ "type": "Point", "coordinates": [ 5.000000, 23.000000 ] }')