如何在django中把geojson文件转换为类模型?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在django中把geojson文件转换为类模型?相关的知识,希望对你有一定的参考价值。
我在URL里有geojson数据。下面是URL。https:/publoccityhealthdata.s3.us-east-2.amazonaws.comchi_boundries.geojson。
我需要为Django生成模型类,使用 ogrinspect
从 django.contrib.gis.db import models
答案
第一步:进入manage.py文件夹。
第二步:确保 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',
}
以上是关于如何在django中把geojson文件转换为类模型?的主要内容,如果未能解决你的问题,请参考以下文章
GeoJson的生成与解析,JSON解析,Java读写geojson,geotools读取shp文件,Geotools中Geometry对象与GeoJson的相互转换