Hello,

a working example with ogr2ogr embeded

#####################################################################
# clip_shp_to_shp.py
import os
import glob

def clip_shp_to_shp(directory, shpclippath, pref="", suf="_clip"):
    # List shp file in a directory (not recursive)
    listResults = glob.glob(os.path.join(directory, '*.shp'))
    # call ogr2ogr to clip with shpclip var
    import subprocess
    for source in listResults:
        subprocess.call(["ogr2ogr", "-f", "ESRI Shapefile", "-clipsrc",
shpclip, os.path.basename(source) + "_clip.shp", source])

# set clipping shp path
shpclip = "/home/thomas/git/python_scripts/clipping_area.shp"
# set dir where searching shp to clip
directory = os.getcwd()
clip_shp_to_shp(directory, shpclip)
#####################################################################


Regards

ThomasG
GIS specialist
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to