Architekur
BearbeitenKoordinaten_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:
BearbeitenA ──>─ 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
BearbeitenIch denke ich habe ein akzeptables Gleichgewicht zwischen geringer Vorlagenzahl, geringer Redundanz und guter Performace erreicht.
Benutzerinterface
BearbeitenDokumentation
BearbeitenDie generische Dokumentation des Benutzerinterfaces befindet sich in der Vorlage Koordinaten_Dokumentation.
Fehlermeldungen
BearbeitenArgumente 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)