如何在 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',
}
我在 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',
}