Ich möchte alle Strände auf diesem Planeten (oder eine bestimmte Teilmenge davon) identifizieren, die nach Westen weisen (+/- 20-30 Grad).
Meine Idee ist, OSM als Datenquelle zu verwenden. Durch Extrahieren aller Polygone mit dem Tag "natural = beach" erhalte ich einen Datensatz / ein Shapefile aller Bereiche, die als Strände gekennzeichnet sind. So weit, ist es gut.
Ich weiß auch, dass ich Küstenlinien-Daten (zum Beispiel von OSM oder Natural Earth) verwenden kann, um die Ausrichtung der Strände zu bestimmen.
Wenn Sie die Strandformen puffern, um kleinere Fehlpaarungen zu korrigieren, und diese mit der Küstenlinie schneiden, sollten Sie mir Daten liefern, auf welcher Seite der Form das Wasser zugewandt ist. Die Verwendung der Max / Min-Werte aller Schnittpunkte sollte mir eine Vorstellung von der Peilung geben. (90 Grad +/- 20-30 Grad wären in Ordnung ...)
Und dort bin ich verloren ...
Mein bevorzugtes Tool wäre QGIS, aber auch PostGIS wäre in Ordnung.
Hat jemand eine clevere Idee, wie man dieses Rätsel löst?
Antworten:
Der Elevation-Service in ArcGIS Online umfasst sofort einsatzbereite weltweite Daten sowie eine integrierte Rasterfunktion zum Generieren von Aspekten. Es ist auch ziemlich einfach, gleichzeitig nach Aspektwerten (290-250 Grad) und Höhenwerten zu filtern (z. B. 0 bis 10 Meter, je nachdem, wie Sie einen Strand definieren - oder haben Sie die Strände bereits abgegrenzt?). Ich weiß nicht, ob Sie bereit sind, die ArcGIS-Technologie zu verwenden. Wenn ja, kann ich Ihnen einige Muster-REST-Anforderungen senden.
Die angehängte PNG wird nicht richtig nach Höhe gefiltert, sondern zeigt das Konzept ...
Cody B.
quelle