Я хочу идентифицировать все пляжи на этой планете (или определенное ее подмножество), которые обращены на запад (+/- 20-30 градусов).
Моя идея заключается в использовании OSM в качестве источника данных. Извлечение всех полигонов, имеющих тег «natural = beach», дает мне набор данных / шейп-файл всех областей, которые помечены как пляжи. Все идет нормально.
Я также знаю, что могу использовать данные береговой линии (например, из OSM или Natural Earth), чтобы определить облик пляжей.
Буферизация пляжных фигур для исправления незначительных несоответствий и пересечение их с береговой линией должны предоставить мне данные о том, какая сторона фигуры обращена к воде. Использование значений max / min всех пересекающихся точек должно дать мне представление об азимуте. (90 градусов +/- 20-30 градусов было бы хорошо ...)
И вот где я потерялся ...
Моим предпочтительным инструментом будет QGIS, но PostGIS тоже подойдет.
Есть кто-нибудь вокруг с умной идеей, как решить эту загадку?