OGR / GDAL kullanarak python'da bir senaryo oluşturuyorum.
Shapefiles bir dizi ve GeoTiff raster dosyaları bir dizi var.
Raster alanıyla kesişmezlerse, betiğimin şekil dosyalarını görmezden gelmesini istiyorum.
Şekil dosyası bir dikdörtgen değildir, bu nedenle layer.GetExtent () tarafından döndürülen xmin / xmax, ymin / ymax değerlerini karşılaştıramıyorum. Genel şeklini temsil eden gerçek çokgene ihtiyacım var ve sonra bu çokgenin raster karesi ile kesişip kesişmediğini belirlemenin bir yolu var.
Bir şekilde şekil dosyasındaki tüm çokgenleri tek bir özellikte birleştirebileceğimi ve daha sonra bu özellikteki geometriyi okuyabildiğimi ve sonra bu bilgileri raster boyutuyla karşılaştırabileceğimi düşünüyordum. Ancak, bunun nasıl yürütüleceğinden emin değilim.
- Şekil dosyasından kenarlık çokgen bilgileri nasıl ayıklanır?
- Bu çokgenin belirli bir kare alanla kesişip kesişmediği nasıl belirlenir?