Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

gdal/ogr: How to really crop a shapefile?

Given a SHP file corresponding to European countries, and...

Given defined area corresponting to France such :

West : 005° 48' W
East : 010° E
North : 051° 30' N
South : 041° N

How to get only the dots/geometries which intersects my defined area with gdal ? so my crop indeed is a real crop, which just keep the necessary geometries. Strong preference to gdal, ogr or console solutions.

like image 764
Hugolpz Avatar asked Aug 19 '13 16:08

Hugolpz


1 Answers

Use GDAL's ogr2ogr command-line utility. If you have a file Europe.shp which has a spatial reference with units of degrees, then use the -clipsrc option with decimal degrees to make a new shapefile:

ogr2ogr -clipsrc -5.8 41 10 51.5 France.shp Europe.shp

There is also an example at the ogr2ogr page with France used as an example.

like image 71
Mike T Avatar answered Nov 09 '22 05:11

Mike T