OpenSeaMap-dev:Skyline
Inhaltsverzeichnis
Aim
It would be fine to have a skyline for harbour approach.
Some harbours don't have a sufficient help for safe approach by lights and/or buoys, or are difficult by night or day. Some coasts are very flat, and also the islands around, and it is very difficult to see where to steer.
So it would be fine to have a skyline, graphic or as panorama photo, with mountains and trailing and rising edges behind, enriched by landmarks like church, church tower, big and/or high buildings, silos, gas and fuel tanks, skycraper, radio towers, windmills, etc.
This we could link on the chart, in the approach (in front) of the harbour, as a popup-graphic.
Idea
OSM2World als Hauptkomponente für das Rendering.
OSM2World bringt die wichtigsten Features bereits mit:
- 3D-Darstellung von OSM-Objekten und dem Gelände (auf Basis von SRTM-Daten, bei Bedarf auf andere Datenquellen anpassbar)
- eine Kommandozeilen-Schnittstelle für die Berechnung einer größeren Zahl solcher Skyline-Ansichten
- die Kamera ist dabei frei positionierbar.
- je nach gewünschter Darstellung lässt sich der Stil anpassen, alternativ können auch nachträglich Filter auf das Bild angewendet werden
ToDo
Noch zu erledigen wäre:
- Verbesserung der Geländeberechnung in OSM2World:
Die Ergebnisse sind oft nicht realistisch und es gibt Bugs im Code. - Verfahren zum automatischen Berechnen der Kameraposition für jeden Hafen.
- Skript für Automatisierung entwickeln:
- Berechnung der Kameraposition
- Abruf der nötigen Daten von Overpass API oder einer anderen Datenbank
- Aufruf von OSM2World
- ggf. Anwendung von Filtern auf das Ergebnis
Kameraposition
Die Kameraposition soll rechtwinklig zur Küstenlinie sein, bzw rechtwinklig zur "Tangente" an dem Abschnitt der gemittelten Küsttenlinie, an dem der Hafen liegt. Die Distanz ist abhängig von der Höhe des Geländes an der Küste: hohe Gebirge mit steilen Flanken sieht man schon von weitem gut (10 sm <beispiel>) an einer flachen Küste muss man viel näher ran, um z.B. signifikante Gebäude zu sehen (3 sm <beispiel>).
Schwierig ist es in folgenden Fällen:
- Hafen liegt hinter einem Kap
- Hafen liegt seitlich in einer Bucht
- Hafen liegt in einem Fjord