Zum Inhalt springen

Modul:Quickbar Ort/Locmaps

Aus Wikivoyage
Dokumentation für das Modul Quickbar Ort/Locmaps[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]

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.

Hinweise
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

	}
}