I'm new to OGR module and I can't figure out how to save new layer to my HDD. I allready have shapefile with lines and buffer and I want to clip lines with buffer.
from osgeo import ogros.chdir(r"workspace")# Load shp with linesdriver_lines = ogr.GetDriverByName("ESRI Shapefile")datasource_lines = driver_lines .Open("lines.shp", 1)layer_lines = datasource_lines.GetLayer()# Load shp with bufferdriver_buffer = ogr.GetDriverByName("ESRI Shapefile")datasource_buffer = driver_buffer .Open("buffer.shp", 1)layer_buffer = datasource_buffer.GetLayer()# Create output shapefiledriver_clip = ogr.GetDriverByName("ESRI Shapefile")datasource_clip = driver_clip.CreateDataSource("clip.shp")layer_clip = datasource_clip.CreateLayer("clip", geom_type = ogr.wkbLineString)# Clippinglayer_lines.Clip(layer_buffer, layer_clip)So I have a layer with clipped lines, but I don't know how to physicaly save it to disc. Thank's for help!
أكثر...
from osgeo import ogros.chdir(r"workspace")# Load shp with linesdriver_lines = ogr.GetDriverByName("ESRI Shapefile")datasource_lines = driver_lines .Open("lines.shp", 1)layer_lines = datasource_lines.GetLayer()# Load shp with bufferdriver_buffer = ogr.GetDriverByName("ESRI Shapefile")datasource_buffer = driver_buffer .Open("buffer.shp", 1)layer_buffer = datasource_buffer.GetLayer()# Create output shapefiledriver_clip = ogr.GetDriverByName("ESRI Shapefile")datasource_clip = driver_clip.CreateDataSource("clip.shp")layer_clip = datasource_clip.CreateLayer("clip", geom_type = ogr.wkbLineString)# Clippinglayer_lines.Clip(layer_buffer, layer_clip)So I have a layer with clipped lines, but I don't know how to physicaly save it to disc. Thank's for help!
أكثر...