OpenSeaMap-dev:Skyline

Aus OpenSeaMap-dev
Version vom 13. Oktober 2013, 08:23 Uhr von Markus (Diskussion | Beiträge) (Kameraposition)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Aim

Skyline

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

Position

Die Kameraposition soll rechtwinklig zur Küstenlinie sein, bzw rechtwinklig zur "Tangente" an dem relevanten Abschnitt der gemittelten Küstenlinie, an dem der Hafen liegt.

Distanz

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>).
Problematisch

Schwierig ist es in folgenden Fällen:

Hafen liegt hinter einem Kap
Hafen liegt seitlich in einer Bucht
Hafen liegt in einem Fjord