def ogr_copy_layer(src_ds, index, dst_ds, reset=True):
""" Copy OGR.Layer object.
.. versionadded:: 0.7.0
Copy OGR.Layer object from src_ds gdal.Dataset to dst_ds gdal.Dataset
Parameters
----------
src_ds : gdal.Dataset
object
index : int
layer index
dst_ds : gdal.Dataset
object
reset : bool
if True resets src_layer
"""
# get and copy src geometry layer
src_lyr = src_ds.GetLayerByIndex(index)
if reset:
src_lyr.ResetReading()
src_lyr.SetSpatialFilter(None)
src_lyr.SetAttributeFilter(None)
dst_ds.CopyLayer(src_lyr, src_lyr.GetName())
评论列表
文章目录