OpenSeaMap-dev:Trip Planner: Unterschied zwischen den Versionen
(Translation done through "Erste Ausbaustufe") |
(→Werkzeug "Orthodrome / great circle") |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 20: | Zeile 20: | ||
− | == | + | == Phase 1 == |
− | === | + | === Tool "Course/Distance" {{ok}} === |
+ | ; 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}} | + | : {{ok}} Show line from start to target resp. to mouse pointer |
− | : {{ok}} | + | : {{ok}} live display of course and distance (hover with mouse pointer?) |
− | : {{ok}} | + | : {{ok}} 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}} | + | : {{ok}} start coordinate |
− | : {{ok}} | + | : {{ok}} target coordinate |
− | : {{ok}} | + | : {{ok}} course loxodrome |
− | : {{ok}} | + | : {{ok}} distance loxodrome ("vergrösserte Breite"?) |
− | : {{nok}} | + | : {{nok}} 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. | |
+ | <br>{{ok}} Workaround: Use a scrollbar for everything in the window | ||
+ | <br>better: scrollbar only for segment list | ||
− | == | + | == Stage 2 == |
− | === | + | === Tool "course/distance" with list of waypoints === |
− | ; | + | ; Data entry |
− | : | + | : Draw line with several clicks (possibly interrupted by zooming/moving the map) |
− | ( | ||
− | ; | + | ; Display in chart |
− | |||
− | |||
− | |||
+ | : {{ok}} show line from start through waypoints to target or mouse pointer | ||
+ | : live display of course/distance with mousepointer | ||
+ | : {{ok}} display window with computed data | ||
− | ; | + | ; Display in window |
− | + | title block/line | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | : Name for start (optional) | |
− | : {{ok}} | + | : Name for target (optional) |
− | : {{ok}} | + | : {{ok}} start coordinates |
− | : {{ok}} | + | : {{ok}} target coordinates |
− | : {{ok}} | + | : {{ok}} course loxodrome |
− | : Name | + | : {{ok}} total distance loxodrome (vergrösserte Breite) |
+ | : Total distance orthodrome | ||
+ | : Difference orthodrome-loxodrome | ||
+ | |||
+ | Table (Line for every vector) | ||
+ | |||
+ | : {{ok}} vector-Nr. | ||
+ | : {{ok}} vector-course | ||
+ | : {{ok}} vector-distance loxodrome (vergrösserte Breite) | ||
+ | : {{ok}} vector-target coordinate | ||
+ | : Name for vector-target coordinate (optional) | ||
− | + | Check special cases: equator transition, across poles, parallel to equator, parallel to meridians, parallel to lines of equal latitude | |
− | |||
− | |||
; Export | ; Export | ||
Zeile 97: | Zeile 95: | ||
; Import | ; Import | ||
TXT, XLS, CSV, GML, KML, OSM, GPX | TXT, XLS, CSV, GML, KML, OSM, GPX | ||
− | + | including the following fields: | |
− | : Name | + | : Name for start |
− | : Name | + | : Name for target |
− | : Name | + | : Name for vektor-target coordinates |
+ | |||
+ | === Werkzeug "Orthodrome / great circle" === | ||
− | + | ; Data entry | |
− | + | : draw line with two clicks | |
− | ; | + | ; plot in chart |
− | : | + | : draw line from start to target resp. mouse pointer |
+ | : Display window with computed data | ||
+ | : draw orthografic connection from start to target (phase 3?) | ||
− | ; | + | ; data window: |
− | + | Title block / -line | |
− | : | ||
− | |||
+ | : Name for Start (optional) | ||
+ | : Name for target (optional) | ||
+ | : Start coordinates | ||
+ | : target coordinates | ||
+ | : coordinates of point of highest latitude | ||
+ | : course loxodrome | ||
+ | : total distance loxodrome ("vergrösserte Breite") | ||
+ | : total distance orthodrome | ||
+ | : difference orthodrom-loxodrom | ||
+ | : "Etmal" (data entry!) | ||
+ | : trip duration | ||
− | + | Table (every vector is one line) | |
− | + | ||
− | : Name | + | : Name for start (optional) |
− | : Name | + | : Name for target (optional) |
− | : | + | : start coordinates |
− | : | + | : targt coordinates |
− | : | + | : coordinates of point of highest latitude |
− | : | + | : course loxodrome |
− | : | + | : total distance loxodrome ("vergrösserte Breite") |
− | : | + | : total distance orthodrome |
− | : | + | : difference orthodrom-loxodrom |
− | : Etmal ( | + | : "Etmal" (data entry!) |
− | : | + | : trip duration |
Tabelle (Zeile für jeden einzelnen Vektor) | Tabelle (Zeile für jeden einzelnen Vektor) | ||
Zeile 134: | Zeile 145: | ||
: Vektor-Zielkoordinate | : Vektor-Zielkoordinate | ||
− | + | The great circle is divided into n segments. | |
− | + | For every segment, the loxodrome vector is calculated. | |
− | n = 10, | + | n = 10, or enter n manually (optionally, can later be automatically computed) |
− | + | Possibly later, we can draw the great circle additionally to the loxodrome? This could be approximated as a list of short segments. | |
− | + | trip duration = distance.orthodrome / "Etmal" | |
; Export | ; Export | ||
: TXT, XLS, CSV, GML, KLM, OSM, GPX | : TXT, XLS, CSV, GML, KLM, OSM, GPX | ||
− | |||
− | |||
== Formeln == | == Formeln == | ||
Aktuelle Version vom 5. Oktober 2019, 11:00 Uhr
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.
Problems
When more segments are entered as can be displayed in the window, the buttons "download" "clear" "close" disappear.
Workaround: Use a scrollbar for everything in the window
better: scrollbar only for segment list
Stage 2
Tool "course/distance" with list of waypoints
- Data entry
- Draw line with several clicks (possibly interrupted by zooming/moving the map)
- Display in chart
- show line from start through waypoints to target or mouse pointer
- live display of course/distance with mousepointer
- display window with computed data
- Display in window
title block/line
- Name for start (optional)
- Name for target (optional)
- start coordinates
- target coordinates
- course loxodrome
- total distance loxodrome (vergrösserte Breite)
- Total distance orthodrome
- Difference orthodrome-loxodrome
Table (Line for every vector)
- vector-Nr.
- vector-course
- vector-distance loxodrome (vergrösserte Breite)
- vector-target coordinate
- Name for vector-target coordinate (optional)
Check special cases: equator transition, across poles, parallel to equator, parallel to meridians, parallel to lines of equal latitude
- Export
TXT, XLS, CSV, GML, KLM, OSM, GPX
- Import
TXT, XLS, CSV, GML, KML, OSM, GPX including the following fields:
- Name for start
- Name for target
- Name for vektor-target coordinates
Werkzeug "Orthodrome / great circle"
- Data entry
- draw line with two clicks
- plot in chart
- draw line from start to target resp. mouse pointer
- Display window with computed data
- draw orthografic connection from start to target (phase 3?)
- data window
Title block / -line
- Name for Start (optional)
- Name for target (optional)
- Start coordinates
- target coordinates
- coordinates of point of highest latitude
- course loxodrome
- total distance loxodrome ("vergrösserte Breite")
- total distance orthodrome
- difference orthodrom-loxodrom
- "Etmal" (data entry!)
- trip duration
Table (every vector is one line)
- Name for start (optional)
- Name for target (optional)
- start coordinates
- targt coordinates
- coordinates of point of highest latitude
- course loxodrome
- total distance loxodrome ("vergrösserte Breite")
- total distance orthodrome
- difference orthodrom-loxodrom
- "Etmal" (data entry!)
- trip duration
Tabelle (Zeile für jeden einzelnen Vektor)
- Vektor-Nr.
- Vektor-Kurs
- Vektor-Distanz loxodrom (vergrösserte Breite)
- Vektor-Zielkoordinate
The great circle is divided into n segments. For every segment, the loxodrome vector is calculated. n = 10, or enter n manually (optionally, can later be automatically computed)
Possibly later, we can draw the great circle additionally to the loxodrome? This could be approximated as a list of short segments.
trip duration = distance.orthodrome / "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).