<强>废话不多说,我就直接上代码让大家看看吧! 强>
#?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的实现