Импорт данных полигонов из файлов геоджонов в PostGIS с использованием GeoDjango

Я использую GeoDjango с PostGIS в качестве Backend. У меня есть несколько файлов geojson с функциями, как в следующем примере. GeoDjango предоставил информацию для импорта файлов форм и других форматов, кроме форматов 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 ] ] ] } }

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

  1. Загрузите полигоны Субрегиона на веб-портале с помощью библиотеки карт 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 ] }')

Геойсон может быть для чего угодно, как многоугольник, многоугольник и т. Д.

Другие вопросы по тегам