Как преобразовать файл geo json в модель класса в django - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть данные geo json в URL. Вот URL: https://publoccityhealthdata.s3.us-east-2.amazonaws.com/chi_boundries.geojson

Мне нужно создать класс модели для Django, используя ogrinspect из django.contrib.gis.db import models

1 Ответ

0 голосов
/ 22 апреля 2020

Шаг 1: Go для управления уровнем папок .py.

Шаг 2: Убедитесь, что django-contrib-gis установлен.

Шаг 3: Введите эту команду в терминал python manage.py ogrinspect https://publoccityhealthdata.s3.us-east-2.amazonaws.com/chi_boundries.geojson Neighborhoods --srid=4326 --mapping --multi

Вы получите следующий результат:

class Neighborhoods(models.Model):
pri_neigh = models.CharField(max_length=0)
sec_neigh = models.CharField(max_length=0)
shape_area = models.CharField(max_length=0)
shape_len = models.CharField(max_length=0)
geom = models.MultiPolygonField(srid=4326)

# This is an auto-generated Django model module created by ogrinspect.
from django.contrib.gis.db import models

neighborhoods_mapping = {
'pri_neigh': 'pri_neigh',
'sec_neigh': 'sec_neigh',
'shape_area': 'shape_area',
'shape_len': 'shape_len',
'geom': 'MULTIPOLYGON',
}
...