Sto costruendo uno script in Python usando OGR / GDAL.
Ho un set di shapefile e un set di file raster GeoTiff.
Vorrei che il mio script ignorasse gli shapefile se non si intersecano con l'area raster.
Lo shapefile non è un rettangolo, quindi non posso semplicemente confrontare i valori xmin / xmax, ymin / ymax restituiti da layer.GetExtent (). Ho bisogno del vero poligono che rappresenta la sua forma complessiva, e quindi un modo per determinare se quel poligono si interseca con il quadrato raster.
Pensavo di poter in qualche modo unire tutti i poligoni nello shapefile in un'unica funzione, quindi leggere la geometria su quella funzione e quindi confrontare tali informazioni in misura raster. Tuttavia, non sono sicuro di come eseguirlo.
- Come estrarre le informazioni sui poligoni del bordo dallo shapefile?
- Come determinare se quel poligono interseca una determinata area quadrata?