Hilfe:WikiKarte: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
K
Zeile 20: Zeile 20:
 
Wir wissen also aus den oben angegebenen Werten, das Alt-Gareth etwa 12 Meilen östlich und 28 Meilen südlich von Wagenhalt liegt, Luftlinie sind das (nach Pythagoras) etwa 30 Meilen Entfernung, aber das nur am Rande, um zu verdeutlichen, wie sich diese Daten später auswerten ließen.
 
Wir wissen also aus den oben angegebenen Werten, das Alt-Gareth etwa 12 Meilen östlich und 28 Meilen südlich von Wagenhalt liegt, Luftlinie sind das (nach Pythagoras) etwa 30 Meilen Entfernung, aber das nur am Rande, um zu verdeutlichen, wie sich diese Daten später auswerten ließen.
  
Kommen wir nun zu den länglichen Objekten, also Flüssen und Straßen. Auch hier wird die Größe ihrer Darstellung durch das richtige Schlüsselwort angegeben: '''Reichsstrasse''', '''Strasse''', '''Weg''' oder '''Pfad''' und '''Strom''', '''Fluss''' oder '''Bach'''. Fügen wir also im pbigen Beispiel die Reichsstraße bis zur Weggabelung ein:
+
Kommen wir nun zu den länglichen Objekten, also Flüssen und Straßen. Auch hier wird die Größe ihrer Darstellung durch das richtige Schlüsselwort angegeben: '''Reichsstrasse''', '''Strasse''', '''Weg''' oder '''Pfad''' und '''Strom''', '''Fluss''' oder '''Bach'''. Fügen wir also im obigen Beispiel die Reichsstraße bis zur Weggabelung ein:
   Reichsstrasse:7;Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
+
   Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
Wichtig ist, dass wir die Straße vor den Orten einfügen, denn die Reihenfolge der Objekte gibt auch deren Zeichenreihenfolge an. Ansonsten würde die Straße über den Punkt bei "Alt-Gareth" malen. Hier das Ergebnis:
 
Wichtig ist, dass wir die Straße vor den Orten einfügen, denn die Reihenfolge der Objekte gibt auch deren Zeichenreihenfolge an. Ansonsten würde die Straße über den Punkt bei "Alt-Gareth" malen. Hier das Ergebnis:
 
  {{#karte:
 
  {{#karte:
   Reichsstrasse:7;Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
+
   Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
   Dorf:0;0;Wagenhalt
 
   Dorf:0;0;Wagenhalt
 
   Reichsstadt:12250;27650;Alt-Gareth
 
   Reichsstadt:12250;27650;Alt-Gareth
 
  }}
 
  }}
  
Die Parameter bei einer Strecke sind '''Anzahl der Punkte''';'''Bezeichnung''' gefolgt von den X/Y-Paaren.
+
Die Parameter bei einer Strecke sind '''Bezeichnung''' gefolgt von den X/Y-Paaren.
  
 
Der letzte Objekttyp ist ein geschlossener Streckenzug, der momentan für zwei Schlüsselwörter implementiert ist '''See''', '''Wald''', '''Huegel''' und '''Berg''', hier der Wald östlich von Wagenhalt:
 
Der letzte Objekttyp ist ein geschlossener Streckenzug, der momentan für zwei Schlüsselwörter implementiert ist '''See''', '''Wald''', '''Huegel''' und '''Berg''', hier der Wald östlich von Wagenhalt:
   Wald:13;;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
+
   Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
  
Die Parameter sind hier gleich, allerdings werd der letzte Punkt mit dem ersten wieder verbunden und die Fläche ausgefüllt. Bemerkenswert ist hier, das die Bezeichnung leer ist (also zwei aufeinander folgende Semikolon), dadurch wird der Wald nicht bezeichnet. Das Ergebnis sieht so aus:
+
Die Parameter sind hier gleich, allerdings werd der letzte Punkt mit dem ersten wieder verbunden und die Fläche ausgefüllt. Bemerkenswert ist hier, das die Bezeichnung leer ist (also ein auf den Doppelpunkt folgendes Semikolon), dadurch wird der Wald nicht bezeichnet. Das Ergebnis sieht so aus:
 
  {{#karte:
 
  {{#karte:
   Wald:13;;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
+
   Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
   Reichsstrasse:7;Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
+
   Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
   Dorf:0;0;Wagenhalt
 
   Dorf:0;0;Wagenhalt
 
   Reichsstadt:12250;27650;Alt-Gareth
 
   Reichsstadt:12250;27650;Alt-Gareth
Zeile 52: Zeile 52:
 
   P_Relief:1
 
   P_Relief:1
 
   P_Messen:1
 
   P_Messen:1
   Wald:13;;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
+
   Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
   Reichsstrasse:7;Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
+
   Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
   Dorf:0;0;Wagenhalt
 
   Dorf:0;0;Wagenhalt
 
   Reichsstadt:12250;27650;Alt-Gareth
 
   Reichsstadt:12250;27650;Alt-Gareth
Zeile 70: Zeile 70:
 
  {{#karte:
 
  {{#karte:
 
   {{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}
 
   {{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}
Wald:13;;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
+
Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
   Reichsstrasse:7;Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
+
   Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
   Dorf:0;0;Wagenhalt
 
   Dorf:0;0;Wagenhalt
 
   Reichsstadt:12250;27650;Alt-Gareth
 
   Reichsstadt:12250;27650;Alt-Gareth

Version vom 11. September 2007, 20:25 Uhr

Funktionsweise

Das Kartenprogramm basiert auf Objekten mit Parametern. Wenn keine zusätzlichen Werte angegeben werden, skaliert die Karte automatisch. Die 2D-Positionen auf der Karte errechnen sich in Schritt östlich und südlich von Wagenhalt und können unter diesem Link per Klick in die Karte ausgemessen werden. Alternativ kann in jeder angezeigten Karte per Klick ausgemessen werden, mehr dazu weiter unten. Beides geht momentan nur im Internet Explorer.

Um also eine einfache Karte mit der Lage der Orte Wagenhalt und Alt-Gareth zu zeichnen, dient folgender Aufruf:

 {{#karte:
  Dorf:0;0;Wagenhalt
  Reichsstadt:12250;27650;Alt-Gareth
 }}

Das Ergebnis sieht dann so aus:

{{#karte:
 Dorf:0;0;Wagenhalt
 Reichsstadt:12250;27650;Alt-Gareth
}}

Hier haben wir gleich den ersten Objekttyp kennengelernt: Ein Punktförmiges Objekt mit Beschreibung. Die Größe von Punkt und Beschriftung hängt dabei vom Namen ab. Momentan gibt es die Typen Reichsstadt, Stadt, Markt, Dorf und Burg jeweils gefolgt von einem Doppelpunkt und einer mit Semikolon getrennten Parameterliste, die hier die Reihenfolge X-Position;Y-Position;Bezeichnung haben muss.

Wir wissen also aus den oben angegebenen Werten, das Alt-Gareth etwa 12 Meilen östlich und 28 Meilen südlich von Wagenhalt liegt, Luftlinie sind das (nach Pythagoras) etwa 30 Meilen Entfernung, aber das nur am Rande, um zu verdeutlichen, wie sich diese Daten später auswerten ließen.

Kommen wir nun zu den länglichen Objekten, also Flüssen und Straßen. Auch hier wird die Größe ihrer Darstellung durch das richtige Schlüsselwort angegeben: Reichsstrasse, Strasse, Weg oder Pfad und Strom, Fluss oder Bach. Fügen wir also im obigen Beispiel die Reichsstraße bis zur Weggabelung ein:

 Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300

Wichtig ist, dass wir die Straße vor den Orten einfügen, denn die Reihenfolge der Objekte gibt auch deren Zeichenreihenfolge an. Ansonsten würde die Straße über den Punkt bei "Alt-Gareth" malen. Hier das Ergebnis:

{{#karte:
 Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 Dorf:0;0;Wagenhalt
 Reichsstadt:12250;27650;Alt-Gareth
}}

Die Parameter bei einer Strecke sind Bezeichnung gefolgt von den X/Y-Paaren.

Der letzte Objekttyp ist ein geschlossener Streckenzug, der momentan für zwei Schlüsselwörter implementiert ist See, Wald, Huegel und Berg, hier der Wald östlich von Wagenhalt:

 Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300

Die Parameter sind hier gleich, allerdings werd der letzte Punkt mit dem ersten wieder verbunden und die Fläche ausgefüllt. Bemerkenswert ist hier, das die Bezeichnung leer ist (also ein auf den Doppelpunkt folgendes Semikolon), dadurch wird der Wald nicht bezeichnet. Das Ergebnis sieht so aus:

{{#karte:
 Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
 Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 Dorf:0;0;Wagenhalt
 Reichsstadt:12250;27650;Alt-Gareth
}}

Ein letztes, wichtiges Objekt sollte nicht unerwähnt bleiben: Die Kommentarzeile. Mit K: eingeleitet können in ihr beliebige Kommentare versteckt werden. Die Zeile wird einfach vom Programm ignoriert und erhöht, sinnvoll angewendet, die Lesbarkeit des Karten-Codes:

K:Hier ein beliebiger Kommentar, abgeschlossen mit Return.

Parameter

Es gibt einige allgemeine Parameter, mit denen man die Ausgabe steuern kann. Zur Überprüfung soll hier der Parameter P_Relief:1 vorgestellt werden. Damit wird die eigentliche Reliefkarte eingeblendet und man kann sehen, ob man sich vermessen hat. Der Parameter P_Messen:1 ermöglicht das Messen direkt in der Karte. Dann sieht es zusammen so aus:

{{#karte:
 P_Relief:1
 P_Messen:1
 Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300
 Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 Dorf:0;0;Wagenhalt
 Reichsstadt:12250;27650;Alt-Gareth
}}

Automatisierung

Mit der DynamicPageList-Extension ist es uns auch möglich, die Kartenausgabe zu automatisieren. Dazu wurden zu einigen Vorlagen (z.B. Vorlage:Dorfbeschreibung) weitere Vorlagen (z.B. Vorlage:Dorfbeschreibung.map) erstellt, so dass diese automatisch ausgegeben werden können.

Städte werden z.B. automatisch in die meisten Karten eingefügt, in dem man sie geschickt selektiert, hier z.B. die Reichsstädte in Schlund oder Hartsteen mit Beschreibung:

 {{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}

In unsere Karte eingefügt gibt das dieses Ergebnis:

{{#karte:
 {{#dpl:category=Reichsstädte|category=Schlund|Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}

Wald:;11900;6650;9800;5250;9800;3500;10850;1750;11900;1050;11900;-350;12250;-1400;14000;-2100;14000;-4200;15750;-1400;14000;350;15050;2800;13300;6300

 Reichsstrasse:Marschroute;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 Dorf:0;0;Wagenhalt
 Reichsstadt:12250;27650;Alt-Gareth
}}

Dazu werden die "versteckten" Felder Typ, PositionX, PositionY und Kurzname ausgewertet. Analog werden bei Flüssen die Felder Typ, Koordinaten, Anzahl und Kurzname ausgewertet.

Es empfiehlt sich, alle sonstigen Landschaften in einem sinnvollen Artikel zu sammeln, so wie ich es z. B. mit den Straßen in Weg und Steg im Schlund getan habe. Dazu nutzt man die beiden Wiki-Schlüsselwörter includeonly und noinclude, damit bei der Anzeige des Artikels nur Text, aber bei der Einbindung nur WikiKarte-Code ausgegeben wird. Sinnvoll ist es obendrein, neben den Artikeln

  • Weg und Steg in X
  • Wald und Forst in X
  • Hügel und Berge in X
  • Landschaften in X
  • Besondere Orte in X

für jede Grafschaft X bei größeren Mengen oben genannter Landschaften in einer Baronie, diese einzeln zu beschreiben und in die oben genannten Sammelcontainer geschickt einzubinden.

to be continued

Detailstufen

to be extended

Per switch2 können Detailstufen eingestellt werden. Dieser LOD ist wie folgt definiert:

  • 0 - Dere (20.000 M)
  • 1 - Meer der sieben Winde (10.000 M)
  • 2 - Aventurien (5.000 M)
  • 3 - Mittelaventurien (2.500 M)
  • 4 - Mittelreich (1.200 M)
  • 5 - Garetien und Perricum (600 M)
  • 6 - Garetien (300 M)
  • 7 - Große Grafschaft (150 M)
  • 8 - Kleine Grafschaft (75 M)
  • 9 - Baronie (40 M)
  • 10 - Großes Edlengut (20 M)
  • 11 - Kleines Edlengut, Stadtplan (10 M)
  • 12 - Dorfplan (5 M)
  • 13 - Burgplan (2 M)

Die "Breite" dieser Skala wurde gewählt, damit wir unsere Daten eventuell weiterverwenden könnten und nicht alles umsonst sammeln. Wenn man also einen Weg oder Ort einfügt, sollte man überlegen, auf welcher der 14 o.g. Karten er "noch" sichtbar sein soll. Dragenfels z.B. auf Ebene 7 und ab 8 mit Beschriftung, der große Fluss oder Gareth auf 0 bzw. 1 usw.