Hilfe:WikiKarte: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
 
(38 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Hilfe]]
+
Das Kartenprogramm hier ist eine '''Eigenentwicklung''', die mit den Anforderungend der Wiki langsam mitgewachsen ist. Aus diesem Grunde sind auch einige alte Funktionen und Parameter noch im System, die umzustellen zu aufwändig wäre.
==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 [http://www.garetien.de/mapwiki/karte.php unter diesem Link] per Klick in die Karte ausgemessen werden. Alternativ kann in jeder angezeigten Karte per Klick ausgemessen werden, mehr dazu weiter unten.
 
  
===Orte===
+
Die Karte '''basiert auf SVG''' und kann deshalb nur in SVG-fähigen Browsern (z.B. Firefox und Internet Explorer 9 ''- hier gibt es im Moment einen Bug'') dargestellt werden. Für ältere Versionen des Internet Explorer gibt es ein Plugin zum Installieren namens "Adobe SVG Viewer".
Um also eine einfache Karte mit der Lage der Orte Wagenhalt und Alt-Gareth zu zeichnen, dient folgender Aufruf:
 
<pre><nowiki>
 
{{#karte:
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
</nowiki></pre>
 
Das Ergebnis sieht dann so aus:
 
{{#karte:
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
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 '''Bezeichnung''';'''LOD-Anzeige''';'''LOD-Text''';'''X-Position''';'''Y-Position'''; haben muss.
+
==Generelle Informationen==
  
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. Die beiden LOD-Werte ("Level of Detail") erkläre ich weiter unten und wir belassen sie vorerst beide auf 0.
+
Generell besteht eine Kartenbeschreibung aus einzelnen '''Grafikobjekten''' (s.u.), diese können kleine Kreise (z.B. Ortschaften), Streckenzüge (z.B. Flüsse) oder ausgefüllte Streckenzüge (z.B. Wälder) sein.
  
===Flüsse und Straßen===
+
Als '''Koordinatensystem''' wurden die Wagenhalt-Koordinaten erfunden. X-Position sind immer die Schritte (also Meter) östlich von Wagenhalt, Y-Position jene südlich von Wagenhalt; Koordinaten nördlich oder westlich bekommen ein negatives Vorzeichen. Im Gegensatz zum Koordinatensystem aus der Schule geht also die positive Y-Richtung nach unten anstatt nach oben.
  
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, indem wir beginnend von Gareth durch mehrere Klicks den Verlauf der Reichsstraße approximieren, dadurch kommen wir an die Koordinatenliste.
+
Aus Performance-Gründen werden die Kartenelemente der Gesamtwiki an einer Stelle (nämlich [[Benutzer:VolkoV/WikiKarteSVG|hier]]) gesammelt und in Textdateien auf dem Server geschrieben. Ruft man nun in seinem Artikel die Karte auf, so werden die momentan aktuellen Daten geladen. Deshalb kann es sein, '''dass einige Änderungen erst zeitverzögert auftauchen'''. Wenn man die richtige Unterseite der o.g. Seite direkt aufruft, erzwingt man aber ein Neuschreiben des entsprechenden Kartenteils.
  Reichsstrasse:Marschroute;0;0;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;0;0;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
Die Parameter bei einer Strecke sind '''Bezeichnung''';'''LOD-Anzeige''';'''LOD-Text''' gefolgt von den X/Y-Paaren.
+
==Die interaktive Kartenanzeige==
 +
Mit dem folgenden Aufruf kann man eine interaktive Karte erzeugen. Das Ergebnis sieht dann wie darunter dargestellt aus. Bitte etwas Geduld, die Karte '''lädt per Ajax-Aufruf die einzelnen Elemente''' nach der initialen Anzeige von Server nach:
 +
<pre><nowiki>
 +
{{#mapview:
 +
interaktiv=1
 +
}}
 +
</nowiki></pre>
 +
{{#mapview:
 +
interaktiv=1
 +
}}
  
===Wälder, Berge, Seen===
+
===Buttons===
 +
Die Karte hat eine Menge Buttons, zusätzlich sind alle Objekte in der Karte anklickbar und führen zu den entsprechenden Artikeln in der Wiki.
  
Der letzte Objekttyp ist ein geschlossener Streckenzug, der momentan für fünf Schlüsselwörter implementiert ist '''See''', '''Wald''', '''Huegel''', '''Berg''' und '''Gebirge''', hier der Wald östlich von Wagenhalt (auch hier wurde einfach im Kreis einmal auf alle Eckpunkte des Waldes geklickt):
+
Die Buttons "Firun", "Rahja", "Praios" und "Efferd" '''bewegen''' den Kartenausschnitt um ein Zehntel der angezeigten Fläche in die entsprechende Richtung. Die Buttons "+" und "-" '''zoomen''' mittig auf 80% des Kartenauschnitts herrein, bzw. rückwärts auf 125% heraus
  Wald:;0;0;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 gar nicht bezeichnet. Das Ergebnis sieht so aus:
+
Die Buttons "1" bis "13" schalten die '''Detailstufe''' um. Da jedem Kartenelement eine Detailstufe mitgegeben ist (s.u.), kann man so recht einfach entscheiden, wieviel Informationen auf der Karte man haben möchte.
{{#karte:
 
  Wald:;0;0;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;0;0;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
===Universalobjekt "Flaeche"===
+
Die Buttons "Gws", "Wld", "Brg", "Grz", "Weg", "Ort" und "Son" ermöglichen das '''Zu- und Wegschalten einzelner Kartenelementtypen'''. Dabei bedeuten sie in der o.g. Reihenfolge "Gewässer", "Wälder", "Berge", "Grenzen", "Wege", "Ortschaften", "Sonstiges".
Ein Universalobjekt ist die '''Flaeche'''. Mit ihr kann man besondere Objekte markieren oder z.B. auch politische Machtbereiche in einer Region darstellen.
 
  
Die Parameter sind etwas anders als bei den normalen Flächen wie Wald, Huegel, Gebirge.
+
Die beiden '''Anzeigefelder unter dem Kartenauschnitt''' zeigen beim Bewegen der Maus durch diesen, über welchem Objekt sie gerade platziert ist. Beim Nachladen der Kartenelemente wird hier eine Information über den Status angezeigt.
<pre>Flaeche:Dämonenbrache;4;7;30;60;30;0;-1001;33029;-486;32513;373;32084;1317;32342;2004;32685;2434;32513;3292;32084;...</pre>
 
  
 +
Mit dem Button "M" schaltet man in den '''Messmodus''', dann können Koordinaten in der Karte per Maus ausgemessen werden und werden im Anzeigefeld dargestellt. Die Verlinkung der Karte ist dann deaktiviert. Mittels Mausklicks können dann im zweiten Anzeigefeld Koordinaten gesammelt werden, dies ist z.B. dann praktisch, wenn man einem Flusslauf folgen möchte usw.
  
Der erste Parameter ist wieder die Bezeichnung, der zweite das Anzeigelevel, der dritte das Beschriftungslevel. Die 4 nun folgenden Parameter bedeuten folgendes: rot, grün, blau, alpha. rot, grün und blau stehen für Farbwerte. Eine Farbe am Computer setzt sich meist aus diesen drei Farben zusammen. die Werte dürfen dabei zwischen 0 und 255 liegen. 0;0;0 würde schwarz bedeuten, 255;255;255 reines weiß, 255;0;0 ein sehr kräftiges rot und so weiter. 30;60;30 ist ein sehr dunkles grau-grün. alpha steht für den Transparenzlevel der Farbe. alpha darf zwischen 0 und 127 groß sein. 0 würde "nicht durchsichtig" bedeuten, während 127 komplett unsichtbar wäre. Die Wälder und Hügel haben bei uns den Transparenzwert 64, sie sind also zur hälfte durchlässig.
+
Mit dem Button "P" kann man sich die '''gesammelten Koordinaten''' in einem Prompt-Fenster anzeigen lassen. Ob man dort "OK" oder "Abbrechen" drückt, ist irrelevant, auf jeden Fall werden die Koordinaten danach gelöscht, man sollte sie also mit Strg+C in die Zwischenablage kopieren.
  
Unser Beispiel sieht damit nun so aus:
+
Analog kann man sich mit dem Button "V" die aktuelle Viewbox, d.h. die '''Koordinaten und Ausdehnung des Kartenausschnittes''' anzeigen lassen und in die Zwischenablage kopieren. Dies ist nützlich, weil man sich dann den initialen Kartenausschnitt seiner Karte definieren kann, in dem man einfach eine Zeile mit "viewbox=" und den eben kopierten Daten in den oben beschriebenen Kartenaufruf schreibt:
{{#karte:
 
Flaeche:Dämonenbrache;4;7;30;60;30;0;-1001;33029;-486;32513;373;32084;1317;32342;2004;32685;2434;32513;3292;32084;4237;31311;5611;31140;6899;31311;8530;31397;9303;31998;9475;33372;9045;34574;8530;35175;8187;35948;7843;36721;7500;38009;7586;39211;7843;40070;7500;41443;7328;42474;7070;43161;6469;43676;5697;44363;5181;45136;4838;46080;4580;47111;4580;48141;3808;48914;2691;49343;1489;49686;1489;48742;1232;48313;888;48484;888;49085;201;49429;-572;49429;-1087;48914;-658;47969;115;47626;1146;47368;1747;46681;2004;45823;1575;45823;1232;46338;459;46767;-142;47025;-915;47196;-1945;47540;-2375;47196;-2031;46681;-1259;46338;-743;45994;-1001;45307;-1516;45393;-2203;46080;-3062;46509;-4006;46853;-4350;46424;-4178;45565;-3663;44620;-2804;43762;-2375;43590;-1516;43762;-1001;43848;-142;43332;29;42646;373;41615;-400;41186;-1087;42044;-2203;42302;-2804;42903;-3491;43247;-3749;42731;-3920;42474;-4264;42731;-5123;42989;-4951;42044;-4521;40928;-3835;39984;-3062;39297;-2375;38782;-2718;38181;-3577;38438;-4607;38867;-4779;38009;-4436;37064;-3920;36291;-2976;35690;-2289;36120;-2117;36978;-1945;37751;-1602;37837;-915;37494;-314;36893;373;36034;802;34918;1232;34317;1918;33286;1489;33200;630;33544;-228;34059;-1001;33114
 
Wald:;0;0;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;0;0;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
===Kommentare===
+
<pre><nowiki>
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:
+
{{#mapview:
 +
viewbox=34330.8 -17218.1 142606 142606
 +
interaktiv=1
 +
}}
 +
</nowiki></pre>
  
K:Hier ein beliebiger Kommentar, abgeschlossen mit Return.
+
Wichtig ist hierbei, das die dritte und die vierte Zahl (sie repräsentieren Länge und Breite) genau gleich groß sind, weil sie sonst in die quadratische Zielbox herein verzerrt werden.
  
==Parameter==
+
===Tastensteuerung
 +
Mit den Tasten W, A, S, D kann man (von der Belegung her) analog zu den Cursortasten den Kartenausschnitt bewegen, mit den Tasten R, F rein- und rauszoomen. Jede andere Taste merkt sich das gerade unter der Maus befindliche Objekt - damit kann man sich zum Beispiel gut die Streckenzüge und Flächen zusammenstellen (siehe unten).
  
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:
+
===Aufruf-Parameter===
{{#karte:
+
Wenn man es genauer haben möchte: Die Viewbox ist definiert durch die beiden Koordinaten X und Y der obersten linken Ecke, gefolgt von der Breite bzw. Höhe in X- und in Y-Richtung, wobei letztere beiden tunlichst gleich sein sollten, um eine Verzerrung zu vermeiden.
  P_Relief:1
 
  P_Messen:1
 
  Wald:;0;0;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;0;0;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
Dadurch ist es fast so komfortabel, wie in einem Malprogramm: Ihr zieht z.B. eine Straße mit mehreren Mausklicks nach, kopiert Euch die Koordinaten unten und fügt in Eure Karte z.B. '''Strasse:''' und eventuell den Namen ein und fügt dann die Koordinaten dahinter ein. Probiert es aus, es ist kinderleicht. Wie sonst auch in der Wiki ist es wichtig, dass viele Hände die Daten sammeln (also in der Karte ausmessen). Einige wenige "Wiki-Gärtner" reichen aber dann aus, um die Daten in die richtige Form zu bringen. Wie immer gilt: Keine Scheu, man kann nichts kaputt machen!
+
Zusätzlich kann man die Karte noch mit weiteren Parametern aufrufen um die o.g. '''Buttons vorzubelegen''':
 
+
{| class="tabellehuebsch"
Die anderen Parameter in Tabellenform erklärt:
+
|-
{|width=100% border=1
+
|class="dunkel"|Parameter
||P_Relief:||1 bedeutet Reliefkarte einblenden, 0 bedeutet Reliefkarte ausblenden (Standard)
+
|class="dunkel"|Standard
 +
|class="dunkel"|Wikung
 +
|-
 +
||viewbox||-280000 -400000 680000 680000||Position und Ausdehnung des Kartenausschnittes (s.o.)
 
|-
 
|-
||P_Messen:||1 bedeutet, dass das Messen in der Karte aktiviert ist, 0 deaktiviert es (Standard)
+
||size||0||0 zeigt nur den Kartenausschnitt, 1 die Karte mit Buttons, 2 und 3 kleinere Karten ohne Buttons
 
|-
 
|-
||P_GroesseX:||Breite der Karte in Pixel (Standard 600)
+
||LOD||5||Detailstufe ("Level Of Detail", s.u.)
 
|-
 
|-
||P_GroesseY:||Höhe der Karte in Pixel (Standard 600)
+
||Gws||1||Anzeige der Gewässer (Flüsse, Seen, Sümpfe), Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Stadtfaktor:||Größe von Städten als Divisor zur Kartengröße, ein höherer werde bedeutet kleinere Anzeige
+
||Wld||1||Anzeige der Wälder, Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Flussfaktor:||Größe von Flüssen als Divisor zur Kartengröße, ein höherer werde bedeutet kleinere Anzeige
+
||Brg||1||Anzeige der Berge (auch Hügel und Gebirge), Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Wegfaktor:||Größe von Wegen als Divisor zur Kartengröße, ein höherer werde bedeutet kleinere Anzeige
+
||Grz||1||Anzeige der Grenzen, Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Seefaktor:||Größe von Seen als Divisor zur Kartengröße, ein höherer werde bedeutet kleinere Anzeige
+
||Weg||1||Anzeige der Wege, Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Waldfaktor:||Größe von Wäldern als Divisor zur Kartengröße, ein höherer werde bedeutet kleinere Anzeige
+
||Ort||1||Anzeige der Ortschaften (auch Burgen, Gutshöfe), Wert 0 schaltet diese aus.
 
|-
 
|-
||P_Rand:||Randgröße in Pixeln, sowohl beim Auto-Scaling als auch bei angegebenen Min-Max-Werten wird dieser berücksichtigt (Standard 50)
+
||Son||1||Anzeige der sonstigen Kartenelemente (momentan nur Inseln), Wert 0 schaltet diese aus.
 
|-
 
|-
||P_MinX:||Minimale mindestens noch sichtbare Kartenposition X, schaltet hierfür das Autoscaling in dieser Richtung aus
+
||bitmap||0||Anzeige der Reliefkarte, Wert 1 schaltet diese ein.
 
|-
 
|-
||P_MinY:||Minimale mindestens noch sichtbare Kartenposition Y, schaltet hierfür das Autoscaling in dieser Richtung aus
+
||Mode||0||0 ist normale Anzeige, 1 ist Anzeige Bevölkerungsdichte, 2 ist Anzeige des Lehensherrn - nur sinnvoll in Verbindung mit Flc=1.
 
|-
 
|-
||P_MaxX:||Maximale mindestens noch sichtbare Kartenposition X, schaltet hierfür das Autoscaling in dieser Richtung aus
+
||highlight||(leer)||Zeigt alle Kartenelemente mit dieser Bezeichnung in knallroter Füllung an - Sollte momentan nur mit den Baronie- und Grafschaftsflaechen genutzt werden.
 
|-
 
|-
||P_MaxY:||Maximale mindestens noch sichtbare Kartenposition Y, schaltet hierfür das Autoscaling in dieser Richtung aus
+
||lowlight||(leer)||Zeigt alle Kartenelemente mit dieser Bezeichnung in dunkelroter Füllung an - Sollte momentan nur mit den Baronie- und Grafschaftsflaechen genutzt werden.
 
|-
 
|-
||P_LOD:||Detailstufe, regelt die Anzeige von Objekten je nach dort eingestellter Detailstufe, s.u.
+
||notload||(leer)||Unterdrückt das Laden von Kartenelementen, deren Datei-Namen (z.B. "P20_Berge.txt") durch Leertaste getrennt sich hierin finden. Das beschleunigt das Anzeigen der Karte, die Elemente können aber selbst im interaktiven Modus nicht später zugeschaltet werden. Das ist vor allem sinnvoll wenn man nur die Reliefkarte abzeichnen möchte usw.
 
|}
 
|}
  
==Automatisierung==
+
Nach den Parametern kann man, mit dem Pipe-Symbol ("|") einen Bereich abtrennen, in dem man Kartenelemente definiert, die '''nur auf dieser Karte sichtbar''' sein sollen. Dies wird eigentlich nur bei der Kartenerstellung benötigt, um die Wartezeit auf das Update (s.o.) zu verkürzen.
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:
+
==Die Kartenelemente==
 +
Beginnen wir mit einer interaktiven Karte des südlichen Schlundes, in der alles außer Grenzen, Straßen und Orte ausgeblendet ist, das Relief dafür eingeblendet, das ist immer ein guter Startpunkt, um neue Kartenelemente auszumessen:
 
<pre><nowiki>
 
<pre><nowiki>
{{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}
+
{{#mapview:
 +
viewbox=87494.2 62141.9 58411.5 58411.5
 +
interaktiv=1
 +
LOD=8
 +
Gws=0
 +
Wld=0
 +
Brg=0
 +
Grz=1
 +
Weg=1
 +
Ort=1
 +
Son=0
 +
bitmap=1
 +
}}
 
</nowiki></pre>
 
</nowiki></pre>
 +
{{#mapview:
 +
viewbox=87494.2 62141.9 58411.5 58411.5
 +
interaktiv=1
 +
LOD=8
 +
Gws=0
 +
Wld=0
 +
Brg=0
 +
Grz=1
 +
Weg=1
 +
Ort=1
 +
Son=0
 +
bitmap=1
 +
}}
 +
 +
Die generelle Syntax für Kartenelemente lautet
 +
Elementtyp:[Wikiartikel!]Bezeichnung;LoDAnzeige[!Max];[Parameter1![Parameter2![...]]];Koordinaten
  
Würde man dies alleine ausführen, gäbe es dieses (im Wiki-Format hässliches) Ergebnis, das danach von der Kartenprozedur interpretiert wird:
+
Wichtig ist, dass ein Kartenelement immer in einer Zeile bleiben muss. Die Elementtypen werden weiter unten beschrieben, danach folgt ein Doppelpunkt und die '''Bezeichnung'''. Da die Bezeichnung nicht unbedingt mit dem Artikel auf dieser Seite übereinstimmen muss, kann der Artikelname getrennt mit einem Ausrufungszeichen davor gesetzt werden.
{{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}
 
  
In unsere Karte eingefügt gibt das dieses Ergebnis:
+
Der Wert bei '''LoDAnzeige''' beschreibt die minimale Detailstufe (s.u.), bei der das Element auf der Karte sichtbar sein soll. Folgt ein Ausrufezeichen und ein zweiter Wert, so wird das Element ab dieser Stufe wieder ausgeblendet. Dies kann zum Beispiel genutzt werden, um bei einer Detailkarte den Kreis, der eine Ortschaft beschreibt, durch eine unregelmäßige Fläche zu ersetzen.
  
{{#karte:
+
Der Wert bei den '''Parametern''' ist ein Platzhalter für zukünftige Erweiterungen.
  {{#dpl:category=Reichsstädte|category=Schlund{{!}}Hartsteen|includepage={Dorfbeschreibung}.map|mode=userformat|secseparators=\n}}
 
  Wald:;0;0;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;0;0;12250;27650;14700;19250;17500;12950;18550;5600;17850;-3850;15050;-14350;15050;-20300
 
  Dorf:Wagenhalt;0;0;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
Dazu werden die "versteckten" Felder '''Typ''', '''PositionX''', '''PositionY''' und '''Kurzname''' ausgewertet. Analog werden bei Flüssen die Felder '''Typ''', '''Koordinaten''', '''Anzahl''' und '''Kurzname''' ausgewertet.
+
Die '''Koordinaten''' sind schließlich die ermessene Position (bei Ortschaften) bzw. eine Folge von Punkte bei Streckenzügen. Die Koordinaten können zwar immernoch durch Semikolons getrennt werden, besser ist aber die neue Syntax, bei der je ein X/Y-Paar außen mit Komma und innen mit Leertaste getrennt wird. Dadurch lassen sich Fehler schneller entdecken.
  
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
+
Nur die neue Syntax erlaubt es auch '''mehrere einzelne Strecken''' oder Flächen zu einer zusammenzufügen, in dem man die Koordinaten beim "Sprung" durch einen Schrägstrich ("/") anstatt des Kommas trennt. Das Kartenmodul erkennt dabei selbsständig, ob die Strecke ineinander oder nebeneinander sind. Im ersten Fall wird die Strecke aus der Fläche ausgestanzt, im zweiten daneben dazugefügt.
*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.
 
  
==Wo fange ich an?==
+
Sollte ein Element zu lang und damit zu unübersichtlich werden, kann man einen '''Zeilenumbruch''' einfügen, solange direkt vor dem Zeilenumbruch (also am Ende der Zeile) ein Paragraphen-Zeichen ("§") steht.
Der erste Schritt zur Karte der eigenen Baronie besteht daraus, sich mit Hilfe des oben genannten Links den jeweils östlichsten (P_MinX, erste Koordinate), westlichen (P_MaxX, erste Kooridnate), nördlichsten (P_MinY, zweite Koordinaten) und südlichsten Punkt (PMaxY, zweite Koordinate) auszumessen und diese wie oben gezeigt als Parameter einzugeben. Zusätzlich gibt man sinnvollerweise die Detailstufe 9 an (beim Kartenzeichnen geht auch 13, aber irgendwann wird es dann übersichtlich). Durch Einbinden der Vorlage "KarteGesamt" werden alle anderen Karten eingebunden. Schließlich wird die Unterlegte Reliefkarte und das Messen in der Karte aktiviert:
 
  
 +
===Punkte: Ortschaften===
 +
Durch klicken auf den Messmodus können wir nun einen Ort hoch oben im Raschtulswall ausmessen, die fiktive '''Reichsstadt''' Testingen in einer Nachbarprovinz mit den Koordinaten 104767;113468. In der o.g. Syntax sähe das so aus (man sieht hier, dass geschickt auf einen völlig anderen Artikel verlinkt wird):
 +
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
 +
Trennen wir, wie oben beschrieben, mit einem Pipe-Symbol einen Bereich ab, können wir unsere Reichsstadt direkt eingeben, und folgende (nicht-interaktive) Karte bekommen:
 +
{| width=100%
 +
|width=200 style="vertical-align:top;"|{{#mapview:
 +
viewbox=87494.2 62141.9 58411.5 58411.5
 +
interaktiv=3
 +
LOD=8
 +
Gws=0
 +
Wld=0
 +
Brg=0
 +
Grz=1
 +
Weg=1
 +
Ort=1
 +
Son=0
 +
|
 +
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
 +
}}
 +
|style="vertical-align:top;"|
 
<pre><nowiki>
 
<pre><nowiki>
{{#karte:
+
{{#mapview:
  P_MinX:102627
+
[...]
  P_MaxX:149917
+
|
  P_MinY:51091
+
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
  P_MaxY:104881
+
}}
  P_LOD:9
 
  {{KarteGesamt}}
 
  P_Relief:1
 
  P_Messen:1
 
}}
 
 
</nowiki></pre>
 
</nowiki></pre>
 +
|}
 +
Analog funktionieren die Kartenelemente '''Dorf''', '''Markt''', '''Stadt''' und '''Burg'''.
 +
 +
Gerade bei den Ortschaften haben wir die Komposition der Karte hier vollkommen automatisiert. Es reicht also eine Ortschaft mit den richtigen Vorlagen anzulegen (dann wird sie auch automatisch richtig kategorisiert) und die fünf Felder Kurzname (=Anzeigename), Typ (=Kartenelementtyp), PositionX, PositionY, LoDAnzeige und LoDBezeichnung zu füllen. Ortschaften auf der Karte ohne Artikel auf der Seite (z.B. Beilunk) finden sich auf der Seite [[Vorlage:KarteOrtschaften]].
 +
 +
Trotzdem bietet es sich an auf einer Benutzseite mit Messkarte erst in Ruhe alle Ortschaften, Straßen und Landschaften seines Lehens mit der hier beschriebenen Syntax zurechtzurücken und dann die entsprechenden automatischen Artikel anzulegen.
  
Mit dem o.g. Beispiel (für die Königliche Vogtei Mardershöh) bekommt man dann dieses Ergebnis:
+
===Streckenzüge: Flüsse, Wege und Grenzen===
 +
Wollen wir nun den breiten '''Strom''' "Raschtulszorn" von unserer Reichsstadt in den Darpat fließen lassen, so messen wir uns im Messmodus durch aufeinanderfolgende Klicks diese Koordinaten aus und kopieren uns die per P-Button: 105959;110256; 108000;108303; 112794;107948; 117588;108481; 120695;111676; 124778;111676; 131614;108303; 135697;104397; 140491;101201; 142887;97828; 154765;94543; 155298;91792; 159736;93656; 164885;92502; 170211;92768; 172164;91792; 173496;92590
  
{{#karte:
+
Als Kartenelement ergibt das (gekürzt)
  P_MinX:102627
 
  P_MaxX:149917
 
  P_MinY:51091
 
  P_MaxY:104881
 
  P_LOD:9
 
  {{KarteGesamt}}
 
  P_Relief:1
 
  P_Messen:1
 
}}
 
  
In dieser Karte kann man dann Orte, Wege, Seen, Berge und Wälder ausmessen und sie entweder sofort in die entsprechenden Gesamtseiten (z.B. [[Garetien:Wald und Forst im Schlund|Wald und Forst im Schlund]]) einfügen oder erst einmal in der eigenen Seite zeilenweise einfügen.
+
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; 108000;108303; 112794;107948; 117588;108481; [...]
  
==Detailstufen==
+
Auch hier wieder unsere (nicht-interaktive) Karte, jetzt müssen natürlich Gewässer angeschaltet werden:
In den oben genannten Objekten können Detailstufen eingestellt werden. Dieser LOD ist wie folgt definiert:
+
{| width=100%
{| class="tabellehuebsch"
+
|width=200 style="vertical-align:top;"|{{#mapview:
|-
+
viewbox=87494.2 62141.9 58411.5 58411.5
|class="dunkel"|Stufe
+
interaktiv=3
|class="dunkel"|Karte
+
LOD=8
|class="dunkel"|Kartengröße
+
Gws=1
|class="dunkel"|Landschaften
+
Wld=0
|class="dunkel"|Gewässer
+
Brg=0
|class="dunkel"|Orte, Wege
+
Grz=1
|-
+
Weg=1
||0||Dere||20.000 M||Aventurien, Maraskan, Große Gebirge, Urwald des tiefsten Reichsforstes||Großer Fluss, Neunaugensee||Gareth
+
Ort=1
|-
+
Son=0
||1||Meer der sieben Winde||10.000 M|| Yetiland, Altoum, Kleine Gebirge ||Darpat, Yaquir, Ochsenwasser, Angbarer See||Kuslik, Festum, Fasar, Al'Anfa
+
|
|-
+
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
||2||Aventurien||5.000 M|| || ||Reichsstraßen
+
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; 108000;108303; 112794;107948; 117588;108481; 120695;111676; 124778;111676; 131614;108303; 135697;104397; 140491;101201; 142887;97828; 154765;94543; 155298;91792; 159736;93656; 164885;92502; 170211;92768; 172164;91792; 173496;92590
|-
+
}}
||3||Mittelaventurien||2.500 M||Kleinere Gebirge, Vorberge der großen Gebirge, große Inseln, Urwalder des Feidewaldes||Natter, Raller||Reichsstädte, Provinzhauptstädte
+
|style="vertical-align:top;"|
|-
+
<pre><nowiki>
||4||Mittelreich||1.200 M|| || ||Bedeutende Straßen
+
{{#mapview:
|-
+
[...]
||5||Garetien und Perricum||600 M||Hügel, einzelstehende Berge, kleine Inseln, sonstige Wälder der Reliefkarte||Kleinere Flüsse||Sonstige Grafensitze, Städte, bedeutende Festungen
+
Gws=1
|-
+
[...]
||6||Garetien||300 M|| ||Lange Bäche, die nicht auf der Reliefkarte sind, Sonstige kleineren Wälder||Sonstige Straßen, bedeutende Wege, bedeutende Märkte
+
|
|-
+
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
||7||Große Grafschaft||150 M|| || ||sonstige Märkte, bedeutende Dörfer, alleinstehende Festungen
+
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; [...]
|-
+
}}
||8||Kleine Grafschaft||75 M|| || ||
+
</nowiki></pre>
|-
+
|}
||9||Baronie||40 M|| Kurze Bäche || ||Sonstige Wege, bedeutende Pfade, sonstige Dörfer, sonstige Festungen
+
Analog funktionieren die Kartenelemente '''Bach''', '''Fluss''', '''Pfad''', '''Weg''', '''Strasse''', '''Reichsstrasse''', '''Junkertumsgrenze''', '''Baroniegrenze''', '''Grafschaftsgrenze''', '''Provinzgrenze''' und '''Reichsgrenze'''.
|-
+
 
||10||Großes Edlengut||20 M|| || ||Sonstige Pfade
+
Bei den Gewässern und Sümpfen haben wir die Komposition der Karte ebenfalls vollkommen automatisiert. Es reicht also einen Fluss mit der richtigen Vorlage anzulegen (dann wird sie auch automatisch richtig kategorisiert) und die vier Felder Kurzname (=Anzeigename), Typ (=Kartenelementtyp), Koordinaten, LoDAnzeige und LoDBezeichnung zu füllen. Gewässer auf der Karte ohne Artikel auf der Seite (z.B. das Ochsenwasser) finden sich auf der Seite [[Vorlage:KarteGewaesser]].
|-
+
 
||11||Kleines Edlengut, Stadtplan||10 M|| || ||
+
Straßen sind momentan noch in den folgenden Artikel versteckt:
|-
+
*[[Reichsstraßen]]
||12||Dorfplan||5 M|| || ||
+
*[[Garetien:Weg und Steg in der Kaisermark]]
|-
+
*[[Garetien:Weg und Steg in Hartsteen]]
||13||Burgplan||2 M|| || ||
+
*[[Garetien:Weg und Steg in Waldstein]]
 +
*[[Garetien:Weg und Steg in Reichsforst]]
 +
*[[Garetien:Weg und Steg in Eslamsgrund]]
 +
*[[Garetien:Weg und Steg im Schlund]]
 +
*[[Perricum:Weg und Steg in Perricum]]
 +
*[[Greifenfurt:Weg und Steg in Greifenfurt]]
 +
 
 +
Grenzen sind momentan noch in den folgenden Artikel versteckt (zu beachten ist, dass auch die Grenze zwischen zwei Junkertümern eine Provinzgrenze sein kann!):
 +
*[[Politische Struktur]] (Reichs-, Provinz- und Grafschaftsgrenzen)
 +
*[[Garetien:Politische Struktur in der Kaisermark]]
 +
*[[Garetien:Politische Struktur in Hartsteen]]
 +
*[[Garetien:Politische Struktur in Waldstein]]
 +
*[[Garetien:Politische Struktur in Reichsforst]]
 +
*[[Garetien:Politische Struktur in Eslamsgrund]]
 +
*[[Garetien:Politische Struktur im Schlund]]
 +
*[[Perricum:Politische Struktur in Perricum]]
 +
*[[Greifenfurt:Politische Struktur in Greifenfurt]]
 +
 
 +
===Flächen: Berge, Wälder, Seen===
 +
Wollen wir nun den Strom durch den großen '''See''' "Testwasser" fließen lassen, messen wir auch diesen aus, in dem wir einmal mit Mausklicks den Rand entlanggehen, und bekommen diese Koordinaten: 115635;108392; 114214;107504; 111285;107593; 109776;109279; 108089;109901; 105337;109279; 104006;107859; 106758;106883; 109865;103243; 111640;102977; 114569;103953; 117055;104752
 +
 
 +
Als Kartenelemt ergibt das also (gekürzt):
 +
 
 +
See:Nachbarprovinzen!Testwasser;5;7; 115635;108392; 114214;107504; 111285;107593; 109776;109279; [...]
 +
 
 +
Auch hier wieder unsere (nicht-interaktive) Karte, jetzt müssen natürlich Gewässer angeschaltet werden:
 +
{| width=100%
 +
|width=200 style="vertical-align:top;"|{{#mapview:
 +
viewbox=87494.2 62141.9 58411.5 58411.5
 +
interaktiv=3
 +
LOD=8
 +
Gws=1
 +
Wld=0
 +
Brg=0
 +
Grz=1
 +
Weg=1
 +
Ort=1
 +
Son=0
 +
|
 +
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
 +
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; 108000;108303; 112794;107948; 117588;108481; 120695;111676; 124778;111676; 131614;108303; 135697;104397; 140491;101201; 142887;97828; 154765;94543; 155298;91792; 159736;93656; 164885;92502; 170211;92768; 172164;91792; 173496;92590
 +
See:Nachbarprovinzen!Testwasser;5;7; 115635;108392; 114214;107504; 111285;107593; 109776;109279; 108089;109901; 105337;109279; 104006;107859; 106758;106883; 109865;103243; 111640;102977; 114569;103953; 117055;104752
 +
}}
 +
|style="vertical-align:top;"|
 +
<pre><nowiki>
 +
{{#mapview:
 +
[...]
 +
|
 +
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
 +
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; [...]
 +
See:Nachbarprovinzen!Testwasser;5;7; 115635;108392; [...]
 +
}}
 +
</nowiki></pre>
 
|}
 
|}
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.
 
  
Wenn wir also in unserem Beispiel der Meinung sind, Alt-Gareth sollte auf jeder Karte gezeigt und bezeichnet werden, Wagenhalt dagegen auf Karten der Größe 4 sichtbar und der Text erst auf Karten der Größe 6, gibt man nun die beiden Werte wie folgt an:
+
Analog funktionieren die Kartenelemente '''Teich''', '''Meer''', '''Sumpf''', '''Insel''', '''Forst''', '''Wald''', '''Urwald''', '''Huegel''', '''Berg''' und '''Gebirge'''.
  Dorf:Wagenhalt;4;6;0;0
+
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
+
Seen und Sümpfe werden wie die Flüsse (s.o.) automatisch eingesammelt.
 +
 
 +
Wälder sind momentan noch in den folgenden Artikel versteckt:
 +
*[[Garetien:Wald und Forst in der Kaisermark]]
 +
*[[Garetien:Wald und Forst in Hartsteen]]
 +
*[[Garetien:Wald und Forst in Waldstein]]
 +
*[[Garetien:Wald und Forst in Reichsforst]]
 +
*[[Garetien:Wald und Forst in Eslamsgrund]]
 +
*[[Garetien:Wald und Forst im Schlund]]
 +
*[[Perricum:Wald und Forst in Perricum]]
 +
*[[Greifenfurt:Wald und Forst in Greifenfurt]]
 +
 
 +
Berge sind momentan noch in den folgenden Artikel versteckt:
 +
*[[Raschtulswall]]
 +
*[[Perricum:Trollzacken]]
 +
*[[Greifenfurt:Finsterkamm]]
 +
*[[Garetien:Hügel und Berge in der Kaisermark]]
 +
*[[Garetien:Hügel und Berge in Hartsteen]]
 +
*[[Garetien:Hügel und Berge in Waldstein]]
 +
*[[Garetien:Hügel und Berge in Reichsforst]]
 +
*[[Garetien:Hügel und Berge in Eslamsgrund]]
 +
*[[Garetien:Hügel und Berge im Schlund]]
 +
*[[Perricum:Hügel und Berge in Perricum]]
 +
*[[Greifenfurt:Hügel und Berge in Greifenfurt]]
 +
 
 +
===Politische Flächen===
 +
Die politischen Flächen, wie eine '''BaronieflaecheA''' folgen einer etwas angepassten Syntax:
 +
GrafschaftsflaecheA:Garetien:Grafschaft Schlund!Grafschaft Schlund;4!5;; Hartsteen_Schlund, Schlund_Traviamark, (...)
 +
[[Bild:WikiKarte Flaechen.png|thumb|Definition von Flächen aus Grenzen]]
 +
Um nicht alles doppelt zu pflegen, verweist die Flaeche auf die vorher gezeichneten Grenzen. Diese werden, wenn nötig, auch richtig gedreht, allerdings sollte muss die Reihenfolge der einzelnen Grenzen im oder gegen den Urzeigersinn genanntwerden. Da eine Implementierung einer Graphenfärbung zu kompliziert war, können die Baronien in vier Helligkeitsstufen gemalt werden: '''BaronieflaecheA''', '''BaronieflaecheB''', '''BaronieflaecheC''' und '''BaronieflaecheD''', die sollten von Hand so ausgewählt werden, dass zwei benachbarte Baronien nicht die gleiche Farbe haben.
 +
 
 +
Analog funktionieren auch '''GrafschaftsflaecheA''', '''GrafschaftsflaecheB''', '''GrafschaftsflaecheC''' und '''GrafschaftsflaecheD''' sowie '''JunkertumsflaecheA''', '''JunkertumsflaecheB''', '''JunkertumsflaecheC''' und '''JunkertumsflaecheD'''
 +
 
 +
Auch hier können die einzelnen Teilstrecken analog zu den Koordinaten oben in der neuen Systax durch Kommas und Schrägstriche getrennt werden, was auch '''Exklaven''' und '''Enklaven''' ermöglicht. Die politischen Flächen sind mittlerweile als Feld in der '''Vorlage Lehen''' integriert - dann wird auch automatisch Bevölkerung und Lehensherr für die anderen Kartenmodi übergeben.
 +
 
 +
'''Kleiner Tipp:''' Geht man in der Karte mit der Maus über einen Grenzzug und drückt Return, so wird er analog zum Messen zwischengespeichert. Über den P-Knopf kann man sich gesamten Grenzzug dann rauskopieren.
 +
 
 +
===Grenzzüge===
 +
Um auch Junkertumsflächen zeichnen zu können, müssten eigentlich alle Grenzen feinstens nur auf Junkertumsebene definiert werden, mit der Folge, dass dann z.B. die Grafschaftsgrenze zwischen Reichsforst und Waldstein aus einer riesigen Anzahl von Kleingrenzen besteht. Deshalb kann man unsichtbare Grenzzüge definieren, die dann in den o.g. politischen Flächen zur Benutzung kommen können. Der Grenzzug hat eine ganz ähnliche Syntax:
 +
Grenzzug:Hartsteen_Schlund;14;; Feidewald-Nettersquell; Hartsteen-Nettersquell; (...)
 +
[[Bild:WikiKarte Grenzzuege.png|thumb|Definition von Grenzzügen aus Teilgrenzen]]
 +
Hier werden also alle Einzelgrenzen zwischen den Junkertümern in beiden Baronien zu einer Gesamtgrenze zusammengefügt und definiert. Man kann danach auch ohne weiteres aus zusammengesetzten Baronien-Grenzzügen Grafschafts-Grenzzüge machen. Der Vorteil ist, das eine Änderung in einer untergeordneten Junkertumsgrenze sich automatisch bis auf die Grafschaftsgrenze hochpropagiert.
 +
 
 +
===Kommentare===
 +
Das letzte und einfachste Element, mit dem man größere Ansammlungen von Kartenelementen dokumentieren kann, ist der Kommentar. Dieser beginnt mit einem K und einem Doppelpunkt, danach werden alle Zeichen bis zum Zeilenende ignoriert.
 +
 
 +
K:---------Die folgenden Zeilen sind nur Test----------
 +
 
 +
Zusätzlich können beliebig viele Leerzeilen eingefügt werden, auch diese werden vom Kartenmodul ignoriert und verbessern die Lesbarkeit.
 +
 
 +
==Weiterführende Informationen==
 +
Die nachfolgenden Informationen erläutern die o.g. Punkte.
 +
 
 +
===Zeichnungsreihenfolge===
 +
Bei der automatisch erstellten Karte werden die einzelnen Elemente automatisch eingesammelt und in dieser aufsteigenden Reihenfolge '''übereinander gemalt''':
 +
 
 +
#Sonstiges
 +
#Berge
 +
#Gewässer
 +
#Wälder
 +
#Grenzen
 +
#Wege
 +
#Dörfer
 +
#Burgen
 +
#Größere Ortschaften
 +
 
 +
Wenn ich also einen See über einen Berg mal, so reagiert der Mauszeiger, solange der See sichtbar ist, nur auf den See.
 +
 
 +
===Detailstufen===
 +
 
 +
In den oben genannten Objekten können Detailstufen eingestellt werden. Die definition dieses LoD ("Level of Detail") ist auf der Seite [[Hilfe:Detailstufen|Detailstufen]] definiert und richtig sich daran in welcher Sicht man auf die Elemente guckt (zB Reichsweit, Grafschaftsweit oder nur in einem Dorf).
 +
 
 +
===Sinnvolle Bennungen und Verlinkungen===
 +
Es ist sinnvoll, '''jedes Objekt auf der Karte zu benennen''', selbst wenn der Name noch "Wald nördlich der Natter in Bugenhog" heißt, weil dann im Korrekturfall das Objekt korrektgefunden werden kann. Analog sollte auf einen passenden Artikel (in diesem Beispiel etwa [[Garetien:Feidewald]]) verwiesen werden, oder aber auf den Sammelartikel (hier [[Garetien:Wald und Forst in Hartsteen]]).
 +
 
 +
Kartenelemente aus Nachbarprovinzen sollten am besten auch auf [[Nachbarprovinzen]] verweisen, hier werden wir keine eigenen Artikel erzeugen - das machen unsere Briefspielfreunde in deren Wikis schon ganz hervorragend. Trotzdem sind solche Ort in der Karte zum Verständnis ganz praktisch.
 +
 
 +
===Benennung der Grenzen===
 +
Einzelne Grenzen haben ja immer genau zwei Nachbarflächen. Diese werden immer alphabetisch sortiert, evtl. Bindestriche werden einfach weggelassen.
 +
 
 +
Grenzen zwischen zwei (Mark-)Grafschaften bzw. mit Nachbargegenden werden durch einen Unterstrich getrennt (z.B. "Gareth_Hartsteen" oder "Schlund_Raschtulswall".
 +
 
 +
Grenzen zwischen zwei Baronien werden mit Bindestrich getrennt (z.B. "Ingerimmsschlund-Nettersquell" oder "DürstenDarrenfurt-Gerbenwald");
  
Eine Karte mit den beiden Städten und Parameter
+
Grenzen zwischen zwei Junkertümern oder anderer Flächenlehen in einer Baronie werden ebenfalls durch Bindestrich getrennt (z.B. "Wandleth-Roden"), befinden sich die beiden Junkertümer in unterschiedlichen Baronien, so wird die Baronie jeweils vorangestellt und in Klammern das Junkertum angehängt (z.B. "Erlenstamm(Murimel)-Ruchin(Kuchin)").
P_LOD:5
 
  
würde dann zu folgendem gewünschten Ergebnis führen:
+
===Automatisierung im Detail===
 +
Unter [[Benutzer:VolkoV/MapSVG]] finden sich Links auf mehrere Links auf "/Body XXX". Dort wird die entsprechende Vorlage:KarteXXX eingebunden und in SVG umgewandelt und abgespeichert.
  
{{#karte:
+
Sollte also ein Kartenelement noch nicht erscheinen, hilft es dort auf den richtigen Link zu klicken und dann, wenn die entsprechende Seite vollständig geladen ist, die Kartenseite neu zu laden.
  P_LOD:5
 
  Dorf:Wagenhalt;4;6;0;0
 
  Reichsstadt:Alt-Gareth;0;0;12250;27650
 
}}
 
  
Zur automatischen Erstellung von Karten wurden die beiden Felder '''LODBezeichnung''' und '''LODAnzeige''' eingeführt, so ist z.B. bei der Reichsstadt Wandleth LODAnzeige=3 (also ab Karten von Mittelaventurien sichtbar) und LODBezeichnung=4 (also ab Karten des Mittelreiches sichtbar).
+
Die Kartenelemente werden beim Laden der Karte in der o.g. Zeichnungsreihenfolge geladen - wenn also die Reichsstädte erscheinen, ist die Karte vollständig.
  
==Hilfe meine Objekte werden nicht angezeigt!!!==
+
Die einzelnen o.g. Artikel werden hier entsprechen gruppiert und zusammengefügt, wobei bei den Ortschaften, Lehen und den Gewässern per Semantic MediaWiki alle korrekt kategorisierten Orte eingesammelt und in Kartensyntax ausgegeben werden, deshalb müssen auch die richtigen Felder gefüllt werden.
  
Keine Panik!
+
Alle Berechnungen zur Karte, sowie die interaktiven Funktionen (zeichnen, einblenden, ausblenden, zoomen, verschieben, messen) werden auf dem Client, also Deinem Rechner ausgeführt. Ist es also zu langsam, liegt das nicht an uns...
  
#Ein erster Grund kann sein, dass irgendwo ein Semikolon zu viel oder zu wenig ist. Einfach die fehlenden Objekte überprüfen. Es ist ganz wichtig, dass die Objekte der oben beschriebenen Syntax folgen.
+
[[Kategorie:Hilfe|Karte]]
#Vielleicht ist auch das Level of Detail zu niedrig eingestellt. Setze einfach mal P_LOD=14. Dann sollte '''alles''' angezeigt werden.
 
#Ein dritter Grund kann sein, dass die Karte aus dem Cache gelesen wurde. Wir erstellen nur alle 15min eine neue Karte. Wenn nach Ablauf dieser Zeit die Karte immer noch ohne die Objekte angezeigt wird, einfach mal die Seite mit '''&action=purge''' aufrufen. Dadurch wird der Cache der Wiki gelöscht. (Aufrufbeispiel: [http://www.garetien.de/index.php?title=Hilfe:WikiKarte&action=purge für diese Seite (klappt aber mit jeder Wikiseite)])
 

Aktuelle Version vom 20. Januar 2013, 06:19 Uhr

Das Kartenprogramm hier ist eine Eigenentwicklung, die mit den Anforderungend der Wiki langsam mitgewachsen ist. Aus diesem Grunde sind auch einige alte Funktionen und Parameter noch im System, die umzustellen zu aufwändig wäre.

Die Karte basiert auf SVG und kann deshalb nur in SVG-fähigen Browsern (z.B. Firefox und Internet Explorer 9 - hier gibt es im Moment einen Bug) dargestellt werden. Für ältere Versionen des Internet Explorer gibt es ein Plugin zum Installieren namens "Adobe SVG Viewer".

Generelle Informationen

Generell besteht eine Kartenbeschreibung aus einzelnen Grafikobjekten (s.u.), diese können kleine Kreise (z.B. Ortschaften), Streckenzüge (z.B. Flüsse) oder ausgefüllte Streckenzüge (z.B. Wälder) sein.

Als Koordinatensystem wurden die Wagenhalt-Koordinaten erfunden. X-Position sind immer die Schritte (also Meter) östlich von Wagenhalt, Y-Position jene südlich von Wagenhalt; Koordinaten nördlich oder westlich bekommen ein negatives Vorzeichen. Im Gegensatz zum Koordinatensystem aus der Schule geht also die positive Y-Richtung nach unten anstatt nach oben.

Aus Performance-Gründen werden die Kartenelemente der Gesamtwiki an einer Stelle (nämlich hier) gesammelt und in Textdateien auf dem Server geschrieben. Ruft man nun in seinem Artikel die Karte auf, so werden die momentan aktuellen Daten geladen. Deshalb kann es sein, dass einige Änderungen erst zeitverzögert auftauchen. Wenn man die richtige Unterseite der o.g. Seite direkt aufruft, erzwingt man aber ein Neuschreiben des entsprechenden Kartenteils.

Die interaktive Kartenanzeige

Mit dem folgenden Aufruf kann man eine interaktive Karte erzeugen. Das Ergebnis sieht dann wie darunter dargestellt aus. Bitte etwas Geduld, die Karte lädt per Ajax-Aufruf die einzelnen Elemente nach der initialen Anzeige von Server nach:

{{#mapview:
interaktiv=1
}}


Buttons

Die Karte hat eine Menge Buttons, zusätzlich sind alle Objekte in der Karte anklickbar und führen zu den entsprechenden Artikeln in der Wiki.

Die Buttons "Firun", "Rahja", "Praios" und "Efferd" bewegen den Kartenausschnitt um ein Zehntel der angezeigten Fläche in die entsprechende Richtung. Die Buttons "+" und "-" zoomen mittig auf 80% des Kartenauschnitts herrein, bzw. rückwärts auf 125% heraus

Die Buttons "1" bis "13" schalten die Detailstufe um. Da jedem Kartenelement eine Detailstufe mitgegeben ist (s.u.), kann man so recht einfach entscheiden, wieviel Informationen auf der Karte man haben möchte.

Die Buttons "Gws", "Wld", "Brg", "Grz", "Weg", "Ort" und "Son" ermöglichen das Zu- und Wegschalten einzelner Kartenelementtypen. Dabei bedeuten sie in der o.g. Reihenfolge "Gewässer", "Wälder", "Berge", "Grenzen", "Wege", "Ortschaften", "Sonstiges".

Die beiden Anzeigefelder unter dem Kartenauschnitt zeigen beim Bewegen der Maus durch diesen, über welchem Objekt sie gerade platziert ist. Beim Nachladen der Kartenelemente wird hier eine Information über den Status angezeigt.

Mit dem Button "M" schaltet man in den Messmodus, dann können Koordinaten in der Karte per Maus ausgemessen werden und werden im Anzeigefeld dargestellt. Die Verlinkung der Karte ist dann deaktiviert. Mittels Mausklicks können dann im zweiten Anzeigefeld Koordinaten gesammelt werden, dies ist z.B. dann praktisch, wenn man einem Flusslauf folgen möchte usw.

Mit dem Button "P" kann man sich die gesammelten Koordinaten in einem Prompt-Fenster anzeigen lassen. Ob man dort "OK" oder "Abbrechen" drückt, ist irrelevant, auf jeden Fall werden die Koordinaten danach gelöscht, man sollte sie also mit Strg+C in die Zwischenablage kopieren.

Analog kann man sich mit dem Button "V" die aktuelle Viewbox, d.h. die Koordinaten und Ausdehnung des Kartenausschnittes anzeigen lassen und in die Zwischenablage kopieren. Dies ist nützlich, weil man sich dann den initialen Kartenausschnitt seiner Karte definieren kann, in dem man einfach eine Zeile mit "viewbox=" und den eben kopierten Daten in den oben beschriebenen Kartenaufruf schreibt:

{{#mapview:
viewbox=34330.8 -17218.1 142606 142606
interaktiv=1
}}

Wichtig ist hierbei, das die dritte und die vierte Zahl (sie repräsentieren Länge und Breite) genau gleich groß sind, weil sie sonst in die quadratische Zielbox herein verzerrt werden.

===Tastensteuerung Mit den Tasten W, A, S, D kann man (von der Belegung her) analog zu den Cursortasten den Kartenausschnitt bewegen, mit den Tasten R, F rein- und rauszoomen. Jede andere Taste merkt sich das gerade unter der Maus befindliche Objekt - damit kann man sich zum Beispiel gut die Streckenzüge und Flächen zusammenstellen (siehe unten).

Aufruf-Parameter

Wenn man es genauer haben möchte: Die Viewbox ist definiert durch die beiden Koordinaten X und Y der obersten linken Ecke, gefolgt von der Breite bzw. Höhe in X- und in Y-Richtung, wobei letztere beiden tunlichst gleich sein sollten, um eine Verzerrung zu vermeiden.

Zusätzlich kann man die Karte noch mit weiteren Parametern aufrufen um die o.g. Buttons vorzubelegen:

Parameter Standard Wikung
viewbox -280000 -400000 680000 680000 Position und Ausdehnung des Kartenausschnittes (s.o.)
size 0 0 zeigt nur den Kartenausschnitt, 1 die Karte mit Buttons, 2 und 3 kleinere Karten ohne Buttons
LOD 5 Detailstufe ("Level Of Detail", s.u.)
Gws 1 Anzeige der Gewässer (Flüsse, Seen, Sümpfe), Wert 0 schaltet diese aus.
Wld 1 Anzeige der Wälder, Wert 0 schaltet diese aus.
Brg 1 Anzeige der Berge (auch Hügel und Gebirge), Wert 0 schaltet diese aus.
Grz 1 Anzeige der Grenzen, Wert 0 schaltet diese aus.
Weg 1 Anzeige der Wege, Wert 0 schaltet diese aus.
Ort 1 Anzeige der Ortschaften (auch Burgen, Gutshöfe), Wert 0 schaltet diese aus.
Son 1 Anzeige der sonstigen Kartenelemente (momentan nur Inseln), Wert 0 schaltet diese aus.
bitmap 0 Anzeige der Reliefkarte, Wert 1 schaltet diese ein.
Mode 0 0 ist normale Anzeige, 1 ist Anzeige Bevölkerungsdichte, 2 ist Anzeige des Lehensherrn - nur sinnvoll in Verbindung mit Flc=1.
highlight (leer) Zeigt alle Kartenelemente mit dieser Bezeichnung in knallroter Füllung an - Sollte momentan nur mit den Baronie- und Grafschaftsflaechen genutzt werden.
lowlight (leer) Zeigt alle Kartenelemente mit dieser Bezeichnung in dunkelroter Füllung an - Sollte momentan nur mit den Baronie- und Grafschaftsflaechen genutzt werden.
notload (leer) Unterdrückt das Laden von Kartenelementen, deren Datei-Namen (z.B. "P20_Berge.txt") durch Leertaste getrennt sich hierin finden. Das beschleunigt das Anzeigen der Karte, die Elemente können aber selbst im interaktiven Modus nicht später zugeschaltet werden. Das ist vor allem sinnvoll wenn man nur die Reliefkarte abzeichnen möchte usw.

Nach den Parametern kann man, mit dem Pipe-Symbol ("|") einen Bereich abtrennen, in dem man Kartenelemente definiert, die nur auf dieser Karte sichtbar sein sollen. Dies wird eigentlich nur bei der Kartenerstellung benötigt, um die Wartezeit auf das Update (s.o.) zu verkürzen.

Die Kartenelemente

Beginnen wir mit einer interaktiven Karte des südlichen Schlundes, in der alles außer Grenzen, Straßen und Orte ausgeblendet ist, das Relief dafür eingeblendet, das ist immer ein guter Startpunkt, um neue Kartenelemente auszumessen:

{{#mapview:
viewbox=87494.2 62141.9 58411.5 58411.5
interaktiv=1
LOD=8
Gws=0
Wld=0
Brg=0
Grz=1
Weg=1
Ort=1
Son=0
bitmap=1
}}


Die generelle Syntax für Kartenelemente lautet

Elementtyp:[Wikiartikel!]Bezeichnung;LoDAnzeige[!Max];[Parameter1![Parameter2![...]]];Koordinaten

Wichtig ist, dass ein Kartenelement immer in einer Zeile bleiben muss. Die Elementtypen werden weiter unten beschrieben, danach folgt ein Doppelpunkt und die Bezeichnung. Da die Bezeichnung nicht unbedingt mit dem Artikel auf dieser Seite übereinstimmen muss, kann der Artikelname getrennt mit einem Ausrufungszeichen davor gesetzt werden.

Der Wert bei LoDAnzeige beschreibt die minimale Detailstufe (s.u.), bei der das Element auf der Karte sichtbar sein soll. Folgt ein Ausrufezeichen und ein zweiter Wert, so wird das Element ab dieser Stufe wieder ausgeblendet. Dies kann zum Beispiel genutzt werden, um bei einer Detailkarte den Kreis, der eine Ortschaft beschreibt, durch eine unregelmäßige Fläche zu ersetzen.

Der Wert bei den Parametern ist ein Platzhalter für zukünftige Erweiterungen.

Die Koordinaten sind schließlich die ermessene Position (bei Ortschaften) bzw. eine Folge von Punkte bei Streckenzügen. Die Koordinaten können zwar immernoch durch Semikolons getrennt werden, besser ist aber die neue Syntax, bei der je ein X/Y-Paar außen mit Komma und innen mit Leertaste getrennt wird. Dadurch lassen sich Fehler schneller entdecken.

Nur die neue Syntax erlaubt es auch mehrere einzelne Strecken oder Flächen zu einer zusammenzufügen, in dem man die Koordinaten beim "Sprung" durch einen Schrägstrich ("/") anstatt des Kommas trennt. Das Kartenmodul erkennt dabei selbsständig, ob die Strecke ineinander oder nebeneinander sind. Im ersten Fall wird die Strecke aus der Fläche ausgestanzt, im zweiten daneben dazugefügt.

Sollte ein Element zu lang und damit zu unübersichtlich werden, kann man einen Zeilenumbruch einfügen, solange direkt vor dem Zeilenumbruch (also am Ende der Zeile) ein Paragraphen-Zeichen ("§") steht.

Punkte: Ortschaften

Durch klicken auf den Messmodus können wir nun einen Ort hoch oben im Raschtulswall ausmessen, die fiktive Reichsstadt Testingen in einer Nachbarprovinz mit den Koordinaten 104767;113468. In der o.g. Syntax sähe das so aus (man sieht hier, dass geschickt auf einen völlig anderen Artikel verlinkt wird):

Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468

Trennen wir, wie oben beschrieben, mit einem Pipe-Symbol einen Bereich ab, können wir unsere Reichsstadt direkt eingeben, und folgende (nicht-interaktive) Karte bekommen:


{{#mapview:
[...]
|
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
}}

Analog funktionieren die Kartenelemente Dorf, Markt, Stadt und Burg.

Gerade bei den Ortschaften haben wir die Komposition der Karte hier vollkommen automatisiert. Es reicht also eine Ortschaft mit den richtigen Vorlagen anzulegen (dann wird sie auch automatisch richtig kategorisiert) und die fünf Felder Kurzname (=Anzeigename), Typ (=Kartenelementtyp), PositionX, PositionY, LoDAnzeige und LoDBezeichnung zu füllen. Ortschaften auf der Karte ohne Artikel auf der Seite (z.B. Beilunk) finden sich auf der Seite Vorlage:KarteOrtschaften.

Trotzdem bietet es sich an auf einer Benutzseite mit Messkarte erst in Ruhe alle Ortschaften, Straßen und Landschaften seines Lehens mit der hier beschriebenen Syntax zurechtzurücken und dann die entsprechenden automatischen Artikel anzulegen.

Streckenzüge: Flüsse, Wege und Grenzen

Wollen wir nun den breiten Strom "Raschtulszorn" von unserer Reichsstadt in den Darpat fließen lassen, so messen wir uns im Messmodus durch aufeinanderfolgende Klicks diese Koordinaten aus und kopieren uns die per P-Button: 105959;110256; 108000;108303; 112794;107948; 117588;108481; 120695;111676; 124778;111676; 131614;108303; 135697;104397; 140491;101201; 142887;97828; 154765;94543; 155298;91792; 159736;93656; 164885;92502; 170211;92768; 172164;91792; 173496;92590

Als Kartenelement ergibt das (gekürzt)

Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; 108000;108303; 112794;107948; 117588;108481; [...]

Auch hier wieder unsere (nicht-interaktive) Karte, jetzt müssen natürlich Gewässer angeschaltet werden:


{{#mapview:
[...]
Gws=1
[...]
|
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; [...]
}}

Analog funktionieren die Kartenelemente Bach, Fluss, Pfad, Weg, Strasse, Reichsstrasse, Junkertumsgrenze, Baroniegrenze, Grafschaftsgrenze, Provinzgrenze und Reichsgrenze.

Bei den Gewässern und Sümpfen haben wir die Komposition der Karte ebenfalls vollkommen automatisiert. Es reicht also einen Fluss mit der richtigen Vorlage anzulegen (dann wird sie auch automatisch richtig kategorisiert) und die vier Felder Kurzname (=Anzeigename), Typ (=Kartenelementtyp), Koordinaten, LoDAnzeige und LoDBezeichnung zu füllen. Gewässer auf der Karte ohne Artikel auf der Seite (z.B. das Ochsenwasser) finden sich auf der Seite Vorlage:KarteGewaesser.

Straßen sind momentan noch in den folgenden Artikel versteckt:

Grenzen sind momentan noch in den folgenden Artikel versteckt (zu beachten ist, dass auch die Grenze zwischen zwei Junkertümern eine Provinzgrenze sein kann!):

Flächen: Berge, Wälder, Seen

Wollen wir nun den Strom durch den großen See "Testwasser" fließen lassen, messen wir auch diesen aus, in dem wir einmal mit Mausklicks den Rand entlanggehen, und bekommen diese Koordinaten: 115635;108392; 114214;107504; 111285;107593; 109776;109279; 108089;109901; 105337;109279; 104006;107859; 106758;106883; 109865;103243; 111640;102977; 114569;103953; 117055;104752

Als Kartenelemt ergibt das also (gekürzt):

See:Nachbarprovinzen!Testwasser;5;7; 115635;108392; 114214;107504; 111285;107593; 109776;109279; [...]

Auch hier wieder unsere (nicht-interaktive) Karte, jetzt müssen natürlich Gewässer angeschaltet werden:


{{#mapview:
[...]
|
Reichsstadt:Nachbarprovinzen!Testingen;3;5;104767;113468
Strom:Nachbarprovinzen!Raschtulszorn;2;3;105959;110256; [...]
See:Nachbarprovinzen!Testwasser;5;7; 115635;108392; [...]
}}

Analog funktionieren die Kartenelemente Teich, Meer, Sumpf, Insel, Forst, Wald, Urwald, Huegel, Berg und Gebirge.

Seen und Sümpfe werden wie die Flüsse (s.o.) automatisch eingesammelt.

Wälder sind momentan noch in den folgenden Artikel versteckt:

Berge sind momentan noch in den folgenden Artikel versteckt:

Politische Flächen

Die politischen Flächen, wie eine BaronieflaecheA folgen einer etwas angepassten Syntax:

GrafschaftsflaecheA:Garetien:Grafschaft Schlund!Grafschaft Schlund;4!5;; Hartsteen_Schlund, Schlund_Traviamark, (...)
Definition von Flächen aus Grenzen

Um nicht alles doppelt zu pflegen, verweist die Flaeche auf die vorher gezeichneten Grenzen. Diese werden, wenn nötig, auch richtig gedreht, allerdings sollte muss die Reihenfolge der einzelnen Grenzen im oder gegen den Urzeigersinn genanntwerden. Da eine Implementierung einer Graphenfärbung zu kompliziert war, können die Baronien in vier Helligkeitsstufen gemalt werden: BaronieflaecheA, BaronieflaecheB, BaronieflaecheC und BaronieflaecheD, die sollten von Hand so ausgewählt werden, dass zwei benachbarte Baronien nicht die gleiche Farbe haben.

Analog funktionieren auch GrafschaftsflaecheA, GrafschaftsflaecheB, GrafschaftsflaecheC und GrafschaftsflaecheD sowie JunkertumsflaecheA, JunkertumsflaecheB, JunkertumsflaecheC und JunkertumsflaecheD

Auch hier können die einzelnen Teilstrecken analog zu den Koordinaten oben in der neuen Systax durch Kommas und Schrägstriche getrennt werden, was auch Exklaven und Enklaven ermöglicht. Die politischen Flächen sind mittlerweile als Feld in der Vorlage Lehen integriert - dann wird auch automatisch Bevölkerung und Lehensherr für die anderen Kartenmodi übergeben.

Kleiner Tipp: Geht man in der Karte mit der Maus über einen Grenzzug und drückt Return, so wird er analog zum Messen zwischengespeichert. Über den P-Knopf kann man sich gesamten Grenzzug dann rauskopieren.

Grenzzüge

Um auch Junkertumsflächen zeichnen zu können, müssten eigentlich alle Grenzen feinstens nur auf Junkertumsebene definiert werden, mit der Folge, dass dann z.B. die Grafschaftsgrenze zwischen Reichsforst und Waldstein aus einer riesigen Anzahl von Kleingrenzen besteht. Deshalb kann man unsichtbare Grenzzüge definieren, die dann in den o.g. politischen Flächen zur Benutzung kommen können. Der Grenzzug hat eine ganz ähnliche Syntax:

Grenzzug:Hartsteen_Schlund;14;; Feidewald-Nettersquell; Hartsteen-Nettersquell; (...)
Definition von Grenzzügen aus Teilgrenzen

Hier werden also alle Einzelgrenzen zwischen den Junkertümern in beiden Baronien zu einer Gesamtgrenze zusammengefügt und definiert. Man kann danach auch ohne weiteres aus zusammengesetzten Baronien-Grenzzügen Grafschafts-Grenzzüge machen. Der Vorteil ist, das eine Änderung in einer untergeordneten Junkertumsgrenze sich automatisch bis auf die Grafschaftsgrenze hochpropagiert.

Kommentare

Das letzte und einfachste Element, mit dem man größere Ansammlungen von Kartenelementen dokumentieren kann, ist der Kommentar. Dieser beginnt mit einem K und einem Doppelpunkt, danach werden alle Zeichen bis zum Zeilenende ignoriert.

K:---------Die folgenden Zeilen sind nur Test----------

Zusätzlich können beliebig viele Leerzeilen eingefügt werden, auch diese werden vom Kartenmodul ignoriert und verbessern die Lesbarkeit.

Weiterführende Informationen

Die nachfolgenden Informationen erläutern die o.g. Punkte.

Zeichnungsreihenfolge

Bei der automatisch erstellten Karte werden die einzelnen Elemente automatisch eingesammelt und in dieser aufsteigenden Reihenfolge übereinander gemalt:

  1. Sonstiges
  2. Berge
  3. Gewässer
  4. Wälder
  5. Grenzen
  6. Wege
  7. Dörfer
  8. Burgen
  9. Größere Ortschaften

Wenn ich also einen See über einen Berg mal, so reagiert der Mauszeiger, solange der See sichtbar ist, nur auf den See.

Detailstufen

In den oben genannten Objekten können Detailstufen eingestellt werden. Die definition dieses LoD ("Level of Detail") ist auf der Seite Detailstufen definiert und richtig sich daran in welcher Sicht man auf die Elemente guckt (zB Reichsweit, Grafschaftsweit oder nur in einem Dorf).

Sinnvolle Bennungen und Verlinkungen

Es ist sinnvoll, jedes Objekt auf der Karte zu benennen, selbst wenn der Name noch "Wald nördlich der Natter in Bugenhog" heißt, weil dann im Korrekturfall das Objekt korrektgefunden werden kann. Analog sollte auf einen passenden Artikel (in diesem Beispiel etwa Garetien:Feidewald) verwiesen werden, oder aber auf den Sammelartikel (hier Garetien:Wald und Forst in Hartsteen).

Kartenelemente aus Nachbarprovinzen sollten am besten auch auf Nachbarprovinzen verweisen, hier werden wir keine eigenen Artikel erzeugen - das machen unsere Briefspielfreunde in deren Wikis schon ganz hervorragend. Trotzdem sind solche Ort in der Karte zum Verständnis ganz praktisch.

Benennung der Grenzen

Einzelne Grenzen haben ja immer genau zwei Nachbarflächen. Diese werden immer alphabetisch sortiert, evtl. Bindestriche werden einfach weggelassen.

Grenzen zwischen zwei (Mark-)Grafschaften bzw. mit Nachbargegenden werden durch einen Unterstrich getrennt (z.B. "Gareth_Hartsteen" oder "Schlund_Raschtulswall".

Grenzen zwischen zwei Baronien werden mit Bindestrich getrennt (z.B. "Ingerimmsschlund-Nettersquell" oder "DürstenDarrenfurt-Gerbenwald");

Grenzen zwischen zwei Junkertümern oder anderer Flächenlehen in einer Baronie werden ebenfalls durch Bindestrich getrennt (z.B. "Wandleth-Roden"), befinden sich die beiden Junkertümer in unterschiedlichen Baronien, so wird die Baronie jeweils vorangestellt und in Klammern das Junkertum angehängt (z.B. "Erlenstamm(Murimel)-Ruchin(Kuchin)").

Automatisierung im Detail

Unter Benutzer:VolkoV/MapSVG finden sich Links auf mehrere Links auf "/Body XXX". Dort wird die entsprechende Vorlage:KarteXXX eingebunden und in SVG umgewandelt und abgespeichert.

Sollte also ein Kartenelement noch nicht erscheinen, hilft es dort auf den richtigen Link zu klicken und dann, wenn die entsprechende Seite vollständig geladen ist, die Kartenseite neu zu laden.

Die Kartenelemente werden beim Laden der Karte in der o.g. Zeichnungsreihenfolge geladen - wenn also die Reichsstädte erscheinen, ist die Karte vollständig.

Die einzelnen o.g. Artikel werden hier entsprechen gruppiert und zusammengefügt, wobei bei den Ortschaften, Lehen und den Gewässern per Semantic MediaWiki alle korrekt kategorisierten Orte eingesammelt und in Kartensyntax ausgegeben werden, deshalb müssen auch die richtigen Felder gefüllt werden.

Alle Berechnungen zur Karte, sowie die interaktiven Funktionen (zeichnen, einblenden, ausblenden, zoomen, verschieben, messen) werden auf dem Client, also Deinem Rechner ausgeführt. Ist es also zu langsam, liegt das nicht an uns...