Advertisement

基于OSGEO的矢量文件空间融合!无需Arcpy

阅读量:
复制代码
 def mutilShapefilesMerge(shpPath, fname):

    
     """
    
     矢量文件空间融合
    
     :param shpPath: 输入的矢量路径
    
     :param fname: 输出的矢量路径
    
     """
    
     driver = ogr.GetDriverByName("ESRI Shapefile")
    
     dataSource = driver.Open(shpPath, 1)
    
     layer = dataSource.GetLayer()
    
  
    
     # 新建DataSource, Layer
    
     out_ds = driver.CreateDataSource(fname)
    
     out_lyr = out_ds.CreateLayer(fname, layer.GetSpatialRef(), ogr.wkbPolygon)
    
     def_feature = out_lyr.GetLayerDefn()
    
     # 遍历原始的Shapefile文件给每个Geometry做Buffer操作
    
     # current_unio

全部评论 (0)

还没有任何评论哟~