如何在 Django 中将 geojson 文件转换为 class 模型

How to convert geojson file into class model in django

我在 URL 中有 geojson 数据。这是 URL: https://publoccityhealthdata.s3.us-east-2.amazonaws.com/chi_boundries.geojson

我需要使用 ogrinspect 为 Django 生成模型 class 来自 django.contrib.gis.db import models

第 1 步:转到 manage.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',
}