Benutzer:Divisor/Koordinaten System Dokumentation

Architekur

Bearbeiten
                                                                      Koordinaten_Link
                                                                           │
                                                                        ┌<>┘
Koordinaten_Text ────────┐                                              │          ┌─Koordinaten_Display_Text
Koordinaten_Artikel ─────┼─>─┬────────────┐        ┌─────<─ Koordinaten_Display ─>─┼─Koordinaten_Display_Artikel
Koordinaten_Text_Artikel ┘   │            │        │              │ │   │          └─Koordinaten_Display_Text_Artikel
                             │   ┌─>─ Koordinaten_Fehler          │ │   └<>┐
                             │   │                 │              │ │      │
                     ┌───────────────────┐         └─<────┬────>──┘ │ Koordinaten_String
                     │ Koordinaten_24    │                │         │        │     │
                     │ Koordinaten_25    │                │         │        └──<──┘
                     │ Koordinaten_26    │                │         │
                     │ Koordinaten_35    │                │         │
                     │ Koordinaten_36    │─>─ Koordinaten_Korrektur │
                     │ Koordinaten_37    │                          │
                     │ Koordinaten_46    │                          │
                     │ Koordinaten_47    │                          │
                     │ Koordinaten_48    │                          │
                     ├───────────────────┤                          │
                     │ Koordinaten_NW    │─────────────>────────────┘
                     │ Koordinaten_Namen │
                     └───────────────────┘
                                │
                             ┌<>┘
                             │              ┌──────────────────────────────┐
         Modulo ──<>── Koordinate_Wert ──>──│ Koordinaten_Längenkorrektur  │
                                            │ Koordinaten_Breitenkorrektur │
                                            └──────────────────────────────┘

Legende:

Bearbeiten
A ──>─ B
A ─<>─ B
Vorlage A verwendet Vorlage B und baut das Ergebnis direkt in sein eigenes Resultat ein. Vorlage A verwendet Vorlage B und reicht das Ergebnis gleich als Parameter an andere Vorlagen weiter.

Performance

Bearbeiten

Ich denke ich habe ein akzeptables Gleichgewicht zwischen geringer Vorlagenzahl, geringer Redundanz und guter Performace erreicht.

Benutzerinterface

Bearbeiten

Dokumentation

Bearbeiten

Die generische Dokumentation des Benutzerinterfaces befindet sich in der Vorlage Koordinaten_Dokumentation.

Fehlermeldungen

Bearbeiten
Argumente Ergebnis
1.20|N Fehler in der Struktur der Koordinaten entdeckt! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)
2.44|W|15|44|18|W Die Himmelsrichtung "W" wurde zweimal entdeckt! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)
20|18|44|O|33|E Die Himmelsrichtungen "O" und "E" sind äquivalent! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)
55|34.66|W|22.44|O Die Himmelsrichtungen "W" und "O" liegen in entgegengesetzter Richtung! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)
22,44|18,5

Der String " 22,44" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)

15|16|18,5|N|22.44|O

Der String " 18,5" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)

4|18.55|N|66|22,476|E

Der String " 22,476" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)

33,56|33.56|N|78.445|45,666|W

Der String " 33,56" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)

lat_deg=15|lon_deg=18,55

Der String " 18,55" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen)