创建Shapefile文件并写入数据
作者:阿振
邮箱:tanzhenyugis@163.com
博客:https://blog.csdn.net/theonegis/article/details/80089375
修改时间:2018-06-02
声明:本文为博主原创文章,转载请注明原文出处
基本思路
使用GDAL创建Shapefile数据的基本步骤如下:
- 使用
osgeo.ogr.Driver
的CreateDataSource()
方法创建osgeo.ogr.DataSource
矢量数据集 - 使用
osgeo.ogr.DataSource
的CreateLayer()
方法创建一个图层 - 使用
osgeo.ogr.FieldDefn()
定义Shapefile文件的属性字段 - 创建
osgeo.ogr.Feature
对象,设置每个属性字段的值,使用Feature
对象的SetGeometry()
定义几何属性 - 创建
Feature
对象以后,使用osgeo.ogr.Layer
的CreateFeature()
添加Feature
对象到当前图层 - 重复步骤4和5依次添加所有的
Feature
到当前图层即可