2016-09-21 4 views
0

Использование GeoDjango с PostGIS as Backend. У меня мало файлов geojson с функциями в следующем примере. GeoDjango предоставила информацию для импорта файлов формы и других форматов, но в форматах geojson. Как импортировать эти файлы geojson в БД?Импорт многоугольников Данные из файлов geojson в PostGIS с использованием GeoDjango

"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 ] ] ] } } 

У меня есть два основных требования:

  1. зарядите субрегион многоугольники на WebPortal с использованием D3JS Карта библиотеки
  2. Когда у меня есть лат-долго, найти, в котором многоугольник делает эта точка существует и получить SubName & SubSubName из свойств многоугольника.

Было бы здорово, если бы была надлежащая документация по использованию PostGIS & файлов импорта для GeoDjango.

Спасибо заранее.

ответ

1

Взятые из - https://docs.djangoproject.com/en/1.9/ref/contrib/gis/geos/

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

GeoJSON может быть что-нибудь вроде полигона, мульти-многоугольник и т.д.