Quiero identificar todas las playas de este planeta (o un subconjunto dado) que estén orientadas hacia el oeste (+/- 20-30 grados).
Mi idea es usar OSM como fuente de datos. Extraer todos los polígonos que tienen la etiqueta "natural = playa" me da un conjunto de datos / archivo de formas de todas las áreas marcadas como playas. Hasta aquí todo bien.
También sé que puedo usar datos de la costa (ya sea de OSM o Natural Earth, por ejemplo) para identificar el frente de las playas.
Proteger las formas de la playa para corregir pequeños desajustes e intersecarlos con la línea costera debería proporcionarme datos sobre qué lado de la forma está orientado hacia el agua. Usar los valores máximo / mínimo de todos los puntos de intersección debería darme una idea del rumbo. (90 grados +/- 20-30 grados estaría bien ...)
Y ahí es donde estoy perdido ...
Mi herramienta preferida sería QGIS, pero PostGIS también estaría bien.
¿Hay alguien alrededor con una idea inteligente de cómo resolver este rompecabezas?
Respuestas:
El servicio de elevación en ArcGIS Online incluye datos mundiales listos para usar, y también una función ráster incorporada para generar aspectos. También es bastante sencillo filtrar simultáneamente para un rango de valores de aspecto (290-250 grados) así como para la elevación (por ejemplo, de 0 a 10 metros, dependiendo de cómo defina una playa, ¿o tal vez ya tiene las playas delineadas?). No sé si está abierto a usar la tecnología ArcGIS; en caso afirmativo, puedo enviarle algunas solicitudes REST de muestra.
El png adjunto no se filtra correctamente para la elevación, pero muestra el concepto ...
Cody B.
fuente