如何在django中把geojson文件转换为类模型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在django中把geojson文件转换为类模型?相关的知识,希望对你有一定的参考价值。

我在URL里有geojson数据。下面是URL。https:/publoccityhealthdata.s3.us-east-2.amazonaws.comchi_boundries.geojson。

我需要为Django生成模型类,使用 ogrinspectdjango.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文件转换为类模型?的主要内容,如果未能解决你的问题,请参考以下文章

如何将带有类名的字符串转换为类类型本身?

文件转换-cad转geojson

GeoJson的生成与解析,JSON解析,Java读写geojson,geotools读取shp文件,Geotools中Geometry对象与GeoJson的相互转换

无法将 shapefile 转换为 geojson

shp与geojson格式互转

arcgis快速导出geojson的文件大小