Modul:Quickbar Ort/Locmaps
Dieses Modul ist getestet und für den projektweiten Gebrauch geeignet. Es kann in Vorlagen benutzt und auf Hilfeseiten erläutert werden. Entwicklungen an dem Modul sollten auf Quickbar Ort/Test und die Anwendung auf der Spielwiese getestet werden, da wiederholte Trial-and-Error-Edits die Resourcen stark belasten können. |
Das Submodul von Quickbar Ort steuert die Ausgabe der Lagekarte.
LocMapLevel
Diese Subtabelle steuert das hierarchische Niveau der Lagekarte der einzelnen Länder. Ist ein Land nicht gelistet, wird standardmäßig bei allen Ortsquickbars die Länderkarte angezeigt. Mit folgendem Eintrag kann man die Lagekarten konfigurieren.
['de'] = { 'province', 'Q183' }
Für Deutschland werden aufgrund dieses Eintrags für jeden Ort die Lagekarten des Bundeslandes angezeigt. Alles andere als province
wird ignoriert und Länderkarten werden angezeigt. Der zweite Wert ist die WikidataID des Landes. Wird als Provinz eines Ortes diese ID ermittelt, wird die Länderkarte angezeigt und keine Regionalkarte gesucht. Die ID Q183
im Beispiel ist die ID für Deutschland. Somit wird für provinzfreie Städte (z. B. Berlin) nicht nach einer Provinzkarte gesucht.
LocMapNoProvince
Ist für ein Land die Nutzung von Provinzkarten festgelegt, kann man hier wiederum für einzelne Provinzen alternative Karten (oder auch wieder die Länderkarte) einstellen. Beispiel:
['it-42'] = 'it-nord'
Für die italienische Provinz Ligurien wird die Karte für Norditalien verwendet. Andere Anwendungsfälle könnten kleine Provinzen oder Territorien auf Inseln sein, die man ohne Länderansicht schlecht zuordnen kann.
ForceProvinceMap
Egal, ob Standard oder Provinzkarten. Hier kann man für eine beliebige Provinz eine Karte erzwingen
['gr-m'] = 'gr-m'
Dieses Beispiel erzeugt für Orte auf Kreta eine Inselkarte, der Rest von Griechenland bleibt unverändert.
Wichtige Voraussetzungen
Nur wenn folgende Voraussetzungen erfüllt sind, werden die Provinzkarten angezeigt.
- Die Provinz muss auf Wikidata auffindbar sein (siehe Beschreibung auf {{Quickbar Ort}}). Eine manuelle Angabe der Provinz in der Quickbar reicht nicht.
- Die Provinz muss auf Wikidata eine gefüllte Property 300 (ISO-3166-2 Code) besitzen. Andererseits wird die Länderkarte angezeigt und der Artikel wird in der Wartungskategorie Provinz ohne ISO 3166-2 Code auf Wikidata eingeordnet. Wird kein 3166-2-Code für eine Provinz ermittelt, wird auf die Eigenschaft Property 297 (ISO-3166-1 Code) zurückgegriffen. Dies sollte aber nur in Ausnahmefällen der Fall sein. Beispielsweise besitzen die Turks- und Caicosinseln keinen ISO-3166-2-Code.
- Es müssen Module für alle Provinzlagekarten existieren (z.B. Modul:Location map data de-bb für Brandenburg). Fehlt eine Karte, wird der Artikel in der Wartungskategorie Provinz ohne Location map eingeordnet und es wird die Landeskarte genutzt.
- Die obige Dokumentation wurde aus der Seite Modul:Quickbar Ort/Locmaps/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für dieses Modul sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Liste der Unterseiten
return {
-- Provinces of these countries always present province maps in the infobox
LocMapLevel = {
['de'] = { 'province', 'Q183' },
['it'] = { 'province', 'Q38' },
['us'] = { 'province', 'Q30' }
},
-- selected provinces can use different maps
LocMapNoProvince = {
['it-21'] = 'it-nord', -- Italien
['it-23'] = 'it-nord', -- Italien
['it-25'] = 'it-nord', -- Italien
['it-32'] = 'it-nord', -- Italien
['it-34'] = 'it-nord', -- Italien
['it-36'] = 'it-nord', -- Italien
['it-42'] = 'it-nord', -- Italien
['it-45'] = 'it-nord', -- Italien
['it-52'] = 'it-mitte', -- Italien
['it-55'] = 'it-mitte', -- Italien
['it-57'] = 'it-mitte', -- Italien
['it-62'] = 'it-mitte', -- Italien, Latium
['it-65'] = 'it-mitte', -- Italien
['it-67'] = 'it-mitte', -- Italien
['it-72'] = 'it-sued', -- Italien
['it-75'] = 'it-sued', -- Italien
['it-77'] = 'it-sued', -- Italien
['it-78'] = 'it-sued', -- Italien
['my-15'] = 'my' -- Labuan, Malaysia
},
-- forces provice maps for the following provinces
ForceProvinceMap = {
['eg-alx'] = 'eg-delta',
['eg-bh'] = 'eg-delta',
['eg-dk'] = 'eg-delta',
['eg-dt'] = 'eg-delta',
['eg-gh'] = 'eg-delta',
['eg-kb'] = 'eg-delta',
['eg-kfs'] = 'eg-delta',
['eg-mnf'] = 'eg-delta',
['eg-shr'] = 'eg-delta',
['eg-js'] = 'eg-sinai', -- Südsinai, Ägypten
['eg-sin'] = 'eg-sinai', -- Nordsinai, Ägypten
['es-cn'] = 'es-cn', -- Kanaren, Spanien
['es-ib'] = 'es-ib', -- Balearen, Spanien
['fr-bl'] = 'bl', -- Saint-Barthélemy, Frankreich
['fr-971'] = 'fr-gp', -- Gouadeloupe, Frankreich
['fr-974'] = 're', -- Réunion
['fr-mf'] = 'fr-mf', -- Saint-Martin (Gebietskörperschaft), Frankreich
['fr-nc'] = 'fr-nc', -- Grande Terre (Neukaledonien), Frankreich
['fr-re'] = 're', -- Reunion, Frankreich
['fr-972'] = 'mq', -- Martinique, Frankreich
['id-ba'] = 'id-ba', -- Bali, Indonesien
['gr-m'] = 'gr-m', -- Kreta, Griechenland
['gr-92'] = 'gr-m', -- Lasithi, Kreta, Griechenland
['ky'] = 'ky', -- Cayman, Großbrittanien
['vg'] = 'vg', -- Britische Jungferninseln, Großbrittanien
['tc'] = 'tc', -- Turks- und Caicosinseln, Großbrittanien
['no-21'] = 'no-sj', -- Svalbard, Norwegen (Spitzbergen)
['pt-20'] = 'pt-20', -- Azoren, Portugal
['pt-30'] = 'pt-30', -- Madeira, Portugal
['nl-cw'] = 'nl-cw', -- Curaçao, Niederlande
['nl-aw'] = 'nl-aw', -- Aruba, Niederlande
['nl-bq1'] = 'nl-bq1', -- Bonaire, Niederlande (bes. Gemeinde)
['nl-bq2'] = 'nl-bq2', -- Saba, Niederlande (bes. Gemeinde)
['bq-se'] = 'bq-se', -- Sint Eustatius, Niederlande (bes. Gemeinde)
['nl-sx'] = 'nl-sx', -- Sint Maarten, Niederlande
['th-83'] = 'th-83', -- Phuket, Thailand
}
}