形状编辑器:实现列表视图、导入和导出功能
1. 导入Shapefile文件
在导入Shapefile文件时,我们需要完成几个关键步骤。首先,要在 utils.py 和 shapefileIO.py 模块中添加必要的导入语句。
在 utils.py 模块顶部添加:
from django.contrib.gis.geos.collections \
import MultiPolygon, MultiLineString
在 shapefileIO.py 模块顶部添加:
from django.contrib.gis.geos.geometry import GEOSGeometry
from osgeo import osr
from geodjango.shapeEditor.models import Feature
1.1 存储Shapefile的属性
处理完要素的几何信息后,我们开始导入要素的属性。基本过程是遍历属性,从OGR要素中提取属性值,创建 AttributeValue 对象存储该值,然后将其保存到数据库。
for attr in attributes:
value = ...
超级会员免费看
订阅专栏 解锁全文
1957

被折叠的 条评论
为什么被折叠?



