OpenSeaMap-dev:Trip Planner
Deutsch | English |
---|
- measuring course and distance
This tool is meant to measure distances and courses for in OpenSeaMap charts.
The tool shall:
- draw a line on the map with mouse clicks
- From the line, course and distance shall be calculated and shown in a window
- from start to finish
- for each segment
- as orthodrome and loxodrome
- and be able to export and import trip planning data for potential further editing
The tool is called up through an icon or pop up menu upon right mouse click; it is disabled the same way or through choosing another tool.
Inhaltsverzeichnis
Phase 1
Tool "Course/Distance"
- Data entry
- Click on Start
- Move cursor
- Click on Target
- Data processing
- Read start coordinate, cursor coordinate and target coordinate
- Compute course and distance (loxodrome and orthodrome)
- Plot into chart
- Show line from start to target resp. to mouse pointer
- live display of course and distance (hover with mouse pointer?)
- Display in window with data computed
Ideally, the vector displays as rubber band and course/distance beside it; second click fixes rubber band
- Display in window
- start coordinate
- target coordinate
- course loxodrome
- distance loxodrome ("vergrösserte Breite"?)
- distance orthodrome
All data shall be shown live (i.e. during editing)
When computing with the algorithm of "vergrösserte Breite" , note that courses of 90° and 270° shall not cause a division by zero.
Probleme
Wenn mehr Wegpunkte eingegeben werden, als in der Liste auf dem Bildschirm angezeigt werden konnen, dann verschwinden die Schaltflächen (Herunterladen, Clear, Schliessen).
Abhilfe: weniger Wegepunkte eintragen.
Workaround: Scrollbalken am Kartenrand.
besser: Scrollbalken in der WP-Liste.
Zweite Ausbaustufe
Werkzeug "Kurs und Distanz mit Wegpunktliste"
- Eingabe
- Linie zeichnen mit mehreren Klicks
(auch mit Karte verschieben und zoomen)
- Ausgabe in Karte
- zeichne Gerade von Start über Wegpunkte zu Ziel, bzw zu Mauszeiger
- life-Anzeige von Kurs und Distanz neben Mauszeiger
- Anzeigefenster mit Berechnungsdaten
- Ausgabe in Fenster
Titelblock/-zeile
- Name für Start (optional)
- Name für Ziel (optional)
- Startkoordinate
- Zielkoordinate
- Kurs loxodrom
- Gesamtdistanz loxodrom (vergrösserte Breite)
- Gesamtdistanz orthodrom
- Differenz orthodrom-loxodrom
Tabelle (Zeile für jeden einzelnen Vektor)
- Vektor-Nr.
- Vektor-Kurs
- Vektor-Distanz loxodrom (vergrösserte Breite)
- Vektor-Zielkoordinate
- Name für die Vektor-Zielkoordinate (optional)
Zu prüfende Sonderfälle: Äquatorüberquerung, über die Pole, parallel zum Äquator, parallel zu den Meridianen, parallel zu den Breitenkreisen.
- Export
TXT, XLS, CSV, GML, KLM, OSM, GPX
- Import
TXT, XLS, CSV, GML, KML, OSM, GPX incl. der Felder:
- Name für Start
- Name für Ziel
- Name für die Vektor-Zielkoordinate
Werkzeug "Grosskreis"
- Eingabe
- Linie zeichnen mit 2 Klicks
- Ausgabe in Karte
- zeichne Gerade von Start zu Ziel bzw zu Mauszeiger
- Anzeigefenster mit Berechnungsdaten
- zeichne orthografischen Bogen von Start zu Ziel (dritte Ausbaustufe?)
- Ausgabe in Fenster
Titelblock/-zeile
- Name für Start (optional)
- Name für Ziel (optional)
- Startkoordinate
- Zielkoordinate
- Scheitelpunkt-Koordinate
- Kurs loxodrom
- Gesamtdistanz loxodrom (vergrösserte Breite)
- Gesamtdistanz orthodrom
- Differenz orthodrom-loxodrom
- Etmal (Eingabefeld!)
- Reisezeit
Tabelle (Zeile für jeden einzelnen Vektor)
- Vektor-Nr.
- Vektor-Kurs
- Vektor-Distanz loxodrom (vergrösserte Breite)
- Vektor-Zielkoordinate
Der Grosskreis wird in n Segmente geteilt. Für jedes Segment wird der loxodrome Vektor berechnet. n = 10, oder n in Feld eingeben (später auch aus Distanz bzw Anfangs- und Endkurs abgeleitet)
Daraus kann man vielleicht zusätzlich zur geraden Verbindungslinie zwischen Start und Ziel den Grosskreis als Bogen zeichnen? Berechnung vieler kurzer loxodromer Bogensehnen, die optisch den richtigen Bogen ergeben. Man müsste also zwischen Start- und Zielkoordinate für jede Kursänderung mit X° einen Wegpunkt bestimmen und diese zu einer WP-Liste zusammenführen, die dann als Punktereihe angezeigt wird und so die Kurve darstellt.
Reisezeit = Distanz.orth / Etmal
- Export
- TXT, XLS, CSV, GML, KLM, OSM, GPX
Formeln
vergrösserte Breite loxodrom
exakte Methode f. Kurse ohne Kursänderung (längerer Weg)
- Ziel
aus Start, Kurs und Distanz (Distanz in Seemeilen)
auch B?
auch B?
Korrekturen:
wenn Kurs = 90° Kurs = 90,001° wenn Kurs = 270° Kurs = 270,001°
- Kurs und Distanz
aus Start und Ziel
(Distanz in Seemeilen) Korrekturen:
wenn ...
orthodrom
Kurse auf dem Grosskreis (kürzester Weg)
- Distanz orthodrom
- (Distanz in Seemeilen)
- Kurs orthodrom
- (Distanz jeweils in Seemeilen)
- Scheitelpunkt
also ?
- Breite
auf dem Grosskreis an einer bestimmten Länge(Li) zwischen Start und Ziel
Ausgabefenster
Werkzeug "Kurs und Distanz"
- Start ##°##,#’ N/S ###°##.#’ E/W
- Ziel ##°##,#’ N/S ###°##.#’ E/W
- Kurs ###°
- Distanz lox #####,# sm
- Distanz orth #####,# sm Diff ####,# sm
Werkzeug "Kurs und Distanz mit Wegpunktliste"
- Start ##°##,#’ N/S ###°##.#’ E/W
- Ziel ##°##,#’ N/S ###°##.#’ E/W
- Kurs ###°
- Distanz lox #####,# sm
- Distanz orth #####,# sm Diff ####,# sm
- WP Kurs Distanz Koordinate
- 1 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
- 2 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
- ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
Werkzeug "Grosskreis"
- Start ##°##,#’ N/S ###°##.# E/W
- Ziel ##°##,#’ N/S ###°##.#’ E/W
- Scheitelpunkt ##°##,#’ N/S ###°##.#’ E/W
- Kurs lox ###°
- Distanz lox #####,# sm
- Distanz orth #####,# sm Diff ####,# sm
- Reisezeit ## T ## H Etmal ### sm
- WP Kurs Distanz Koordinate
- ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
- ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
- ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W
Etmal ist ein Eingabefeld
Doku
Gibt's bei Markus (Kurs und Distanz messen: Formeln, Skizzen, Tabellen).