Я будую сценарій у python за допомогою OGR / GDAL.
У мене є набір форм-файлів та набір растрових файлів GeoTiff.
Я хотів би, щоб мій сценарій ігнорував форми файлів, якщо вони не перетинаються з растровою областю.
Файл форми не є прямокутником, тому я не можу просто порівняти значення xmin / xmax, ymin / ymax, повернуті шаром.GetExtent (). Мені потрібен власне багатокутник, який представляє його загальну форму, а потім якийсь спосіб визначити, чи перетинається цей багатокутник з растровим квадратом.
Я думав, що можу якось об'єднати всі багатокутники у форміфайлу в одну особливість, а потім прочитати геометрію цієї функції, а потім порівняти цю інформацію в растровій мірі. Однак я не знаю конкретно, як це виконати.
- Як витягнути інформацію з полігону на кордоні з формфайлу?
- Як визначити, чи перетинає цей багатокутник задану площу квадрата?