OpenSeaMap-dev:De:Trip Planner: Unterschied zwischen den Versionen
Markus (Diskussion | Beiträge) (→Werkzeug "Kurs und Distanz" (erledigt)) |
Markus (Diskussion | Beiträge) |
||
Zeile 55: | Zeile 55: | ||
; Eingabe | ; Eingabe | ||
− | + | : Linie zeichnen mit mehreren Klicks | |
(auch mit Karte verschieben und zoomen) | (auch mit Karte verschieben und zoomen) | ||
; Ausgabe in Karte | ; 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 | ; Ausgabe in Fenster | ||
Titelblock/-zeile | 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) | 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: | Zu prüfende Sonderfälle: | ||
Zeile 91: | Zeile 91: | ||
; Import | ; Import | ||
TXT, XLS | TXT, XLS | ||
− | incl. der Felder | + | incl. der Felder: |
− | + | : Name für Start | |
− | + | : Name für Ziel | |
− | + | : Name für die Vektor-Zielkoordinate | |
Zeile 168: | Zeile 168: | ||
Kurse auf dem Grosskreis (kürzester Weg) | Kurse auf dem Grosskreis (kürzester Weg) | ||
− | ; Distanz orthodrom | + | ; Distanz orthodrom |
− | + | : (Distanz in Seemeilen) | |
− | |||
; Kurs orthodrom | ; Kurs orthodrom | ||
− | + | : (Distanz jeweils in Seemeilen) | |
− | |||
− | |||
; Scheitelpunkt | ; Scheitelpunkt | ||
Zeile 190: | Zeile 187: | ||
=== Werkzeug "Kurs und Distanz" === | === Werkzeug "Kurs und Distanz" === | ||
− | Start ##°##,#’ N/S ###°##.#’ E/W | + | : Start ##°##,#’ N/S ###°##.#’ E/W |
− | Ziel ##°##,#’ N/S ###°##.#’ E/W | + | : Ziel ##°##,#’ N/S ###°##.#’ E/W |
− | Kurs ###° | + | : Kurs ###° |
− | Distanz lox #####,# sm | + | : Distanz lox #####,# sm |
− | Distanz orth #####,# sm Diff ####,# sm | + | : Distanz orth #####,# sm Diff ####,# sm |
=== Werkzeug "Kurs und Distanz mit Wegpunktliste" === | === Werkzeug "Kurs und Distanz mit Wegpunktliste" === | ||
− | Start ##°##,#’ N/S ###°##.#’ E/W | + | : Start ##°##,#’ N/S ###°##.#’ E/W |
− | Ziel ##°##,#’ N/S ###°##.#’ E/W | + | : Ziel ##°##,#’ N/S ###°##.#’ E/W |
− | Kurs ###° | + | : Kurs ###° |
− | Distanz lox #####,# sm | + | : Distanz lox #####,# sm |
− | Distanz orth #####,# sm Diff ####,# sm | + | : Distanz orth #####,# sm Diff ####,# sm |
− | WP Kurs Distanz Koordinate | + | : WP Kurs Distanz Koordinate |
− | 1 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : 1 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
− | 2 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : 2 ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
− | ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
=== Werkzeug "Grosskreis" === | === Werkzeug "Grosskreis" === | ||
− | Start ##°##,#’ N/S ###°##.# E/W | + | : Start ##°##,#’ N/S ###°##.# E/W |
− | Ziel ##°##,#’ N/S ###°##.#’ E/W | + | : Ziel ##°##,#’ N/S ###°##.#’ E/W |
− | Scheitelpunkt ##°##,#’ N/S ###°##.#’ E/W | + | : Scheitelpunkt ##°##,#’ N/S ###°##.#’ E/W |
− | Kurs lox ###° | + | : Kurs lox ###° |
− | Distanz lox #####,# sm | + | : Distanz lox #####,# sm |
− | Distanz orth #####,# sm Diff ####,# sm | + | : Distanz orth #####,# sm Diff ####,# sm |
− | Reisezeit ## T ## H Etmal ### sm | + | : Reisezeit ## T ## H Etmal ### sm |
− | WP Kurs Distanz Koordinate | + | : WP Kurs Distanz Koordinate |
− | ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
− | ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
− | ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W | + | : ### ###° ####,# sm ##°##,#’ N/S ###°##.#’ E/W |
Etmal ist ein Eingabefeld | Etmal ist ein Eingabefeld |
Version vom 17. Februar 2016, 08:53 Uhr
- Kurs und Distanz messen
Für OpenSeaMap soll dieses Tool Distanzen und Richtungen messen.
Das Tool soll folgendes können: 1. mit Mausklicks auf der Karte eine Linie zeichnen 2. daraus werden Kurs und Distanz berechnet und in einem Fenster gezeigt 2.1 von Start bis Ziel 2.2 für jede Teilstrecke 2.3 jeweils orthodrom und loxodrom 3. Daten exportieren
Das Tool wird über ein Icon bzw mit RechterMausKlick in einem Menü-Eintrag ausgewählt und wieder ausgeschaltet (bzw durch Wahl eines anderen Werkzeuges).
Inhaltsverzeichnis
Erste Ausbaustufe
Werkzeug "Kurs und Distanz" (erledigt)
- Eingabe
- Cursorklick auf Start
- Cursorbewegung
- Cursorklick auf Ziel
- Verarbeitung
- lese Start-Koordinate, Cursor-Koordinate und Ziel-Koordinate
- berechne Kurs und Distanz (loxodrom und orthodrom)
- Ausgabe in Karte
- zeichne Gerade in Karte von Start zu Ziel, bzw zu Mauszeiger
- life-Anzeige von Kurs und Distanz (neben Mauszeiger?)
- Anzeigefenster mit Berechnungsdaten
Idealerweis erscheint der Vektor bereits beim ersten Mausklick als "Gummiband" Kurs und Distanz werden life neben dem Cursor / in einem Fenster angezeigt Linie und Daten werden beim zweiten Mausklick fixiert.
- Ausgabe im Fenster
- Startkoordinate
- Zielkoordinate
- Kurs loxodrom
- Distanz loxodrom (vergrösserte Breite)
- Distanz orthodrom
Kurs und Distanz sollen life angezeigt werden (loxodrom)
Bei der Berechnung nach dem Verfahren der vergrösserten Breite ist zu beachten, dass bei Kursen mit 90° bzw 270° keine Division durch Null entsteht.
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.
Zweite Ausbaustufe
Werkzeug "Kurs und Distanz mit Wegpunktliste" (erledigt)
- 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, GML, KLM, OSM
- Import
TXT, XLS 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, GML, KLM, OSM
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 (Formeln, Skizzen, Tabellen).