OpenSeaMap-dev:Trip Planner: Unterschied zwischen den Versionen
(→started translation of great circle tool) |
(→Werkzeug "Orthodrome / great circle") |
||
Zeile 110: | Zeile 110: | ||
: draw orthografic connection from start to target (phase 3?) | : draw orthografic connection from start to target (phase 3?) | ||
− | ; | + | ; data window: |
− | + | Title block / -line | |
− | : Name | + | |
− | : Name | + | : 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 |
− | : Etmal ( | + | : 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) | Tabelle (Zeile für jeden einzelnen Vektor) | ||
Zeile 130: | 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 |
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).