Python根据数据模板创建shapefile的实现

  

<强>废话不多说,我就直接上代码让大家看看吧!

        #?usr/bin/env python   # - * -编码:utf - 8 - *   # @File: copyShapefile.py   # @Author: huifer   # @Date: 2018-4-28   从操作系统。导入路径存在      进口gdal      从osgeo进口ogr   从操作系统导入删除      gdal。SetConfigOption (“GDAL_FILENAME_IS_UTF8”,“是的”)#路径中文   gdal。SetConfigOption (“SHAPE_ENCODING”、“GBK”) #属性中文   in_shapefile=" dataSample/wang_point。轴马力“#数据模板   out_shapefile=" shapefileAa。轴马力“#输出数据集   in_ds=ogr.Open (in_shapefile) #读取模板数据   in_lyr=in_ds.GetLayerByIndex (0)   如果存在(out_shapefile):   删除(out_shapefile)   drv=ogr。GetDriverByName (ESRI Shapefile) #指定数据驱动   out_ds=drv.CreateDataSource (out_shapefile) #创建数据源   项目=in_lyr.GetSpatialRef() #获取模板坐标系   out_lyr=out_ds.CreateLayer (out_shapefile.split(“。”)[0]项目,ogr.wkbPoint)   #复制模式的原始shapefile shapefile到目的地   lyr_def=in_lyr.GetLayerDefn ()   因为我在范围(lyr_def.GetFieldCount()): #获取字段长度   out_lyr.CreateField (lyr_def.GetFieldDefn(我)#创建字段   特性=ogr.Feature (lyr_def)   wkt="点(88615.730000 - 75345.486000)"   点=ogr.CreateGeometryFromWkt(预留)   feature.SetGeometry(点)   #添加点   out_lyr.CreateFeature(功能)   #关闭特征   特点=没有   #关闭数据   data_source=没有   之前      

以上这篇Python根据数据模板创建shapefile的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python根据数据模板创建shapefile的实现