OpenSeaMap-dev:Trip Planner: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(translated phase 1)
(translater Problems)
Zeile 50: Zeile 50:
 
When computing with the algorithm of "vergrösserte Breite" , note that courses of 90° and 270° shall not cause a division by zero.
 
When computing with the algorithm of "vergrösserte Breite" , note that courses of 90° and 270° shall not cause a division by zero.
  
== Probleme ==
+
=== Problems ===
Wenn mehr Wegpunkte eingegeben werden, als in der Liste auf dem Bildschirm angezeigt werden konnen, dann verschwinden die Schaltflächen (Herunterladen, Clear, Schliessen). <br>Abhilfe: weniger Wegepunkte eintragen. <br>{{ok}} Workaround: Scrollbalken am Kartenrand. <br>besser: Scrollbalken in der WP-Liste.
+
When more segments are entered as can be displayed in the window, the buttons "download" "clear" "close" disappear.
 +
<br>{{ok}} Workaround: Use a scrollbar for everything in the window
 +
<br>better: scrollbar only for segment list
  
 
== Zweite Ausbaustufe ==
 
== Zweite Ausbaustufe ==

Version vom 5. Oktober 2019, 10:45 Uhr

Deutsch English
measuring course and distance

This tool is meant to measure distances and courses for in OpenSeaMap charts.

The tool shall:

  1. draw a line on the map with mouse clicks
  2. From the line, course and distance shall be calculated and shown in a window
    1. from start to finish
    2. for each segment
    3. as orthodrome and loxodrome
  3. 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.


Phase 1

Tool "Course/Distance" Ok.png

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
Ok.png Show line from start to target resp. to mouse pointer
Ok.png live display of course and distance (hover with mouse pointer?)
Ok.png 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
Ok.png start coordinate
Ok.png target coordinate
Ok.png course loxodrome
Ok.png distance loxodrome ("vergrösserte Breite"?)
Nok.png 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.

Problems

When more segments are entered as can be displayed in the window, the buttons "download" "clear" "close" disappear.
Ok.png Workaround: Use a scrollbar for everything in the window
better: scrollbar only for segment list

Zweite Ausbaustufe

Werkzeug "Kurs und Distanz mit Wegpunktliste"

Eingabe
Linie zeichnen mit mehreren Klicks

(auch mit Karte verschieben und zoomen)

Ausgabe in Karte
Ok.png zeichne Gerade von Start über Wegpunkte zu Ziel, bzw zu Mauszeiger
life-Anzeige von Kurs und Distanz neben Mauszeiger
Ok.png Anzeigefenster mit Berechnungsdaten


Ausgabe in Fenster

Titelblock/-zeile

Name für Start (optional)
Name für Ziel (optional)
Ok.png Startkoordinate
Ok.png Zielkoordinate
Ok.png Kurs loxodrom
Ok.png Gesamtdistanz loxodrom (vergrösserte Breite)
Gesamtdistanz orthodrom
Differenz orthodrom-loxodrom

Tabelle (Zeile für jeden einzelnen Vektor)

Ok.png Vektor-Nr.
Ok.png Vektor-Kurs
Ok.png Vektor-Distanz loxodrom (vergrösserte Breite)
Ok.png 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, CSVOk.png, GMLOk.png, KLMOk.png, 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).