Vorlage:Gebäude/Karte/Locationlist: Unterschied zwischen den Versionen

(Umstellung Modul:Karte)
(Teil-Verschiebung Vorlage:Gebäude/Karte zu Modul:Gebäude)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>{{IstKlasse|Gebäude}}</noinclude><includeonly>{{ifl | {{{Debug|}}} | {{#invoke:Development|print_template_args}} }}<!--
<noinclude>{{IstKlasse|Gebäude}}</noinclude><includeonly><!--


-->{{#if: {{#if: {{{lat|}}} | {{{lon|}}} }} {{{location_|}}} {{{geojson|}}} {{ifl | {{{GeoJsonKarte|}}} }} {{#ifexist: GeoJson:{{PAGENAME}} | ja }}<!-- Soll überhaupt ein Kartentab angezeigt werden?
--> {{#if: {{{location|}}}                                                                                                                       <!-- location in Liste aufnehmen
-->{{ifl | {{{Ehemals|}}} | | nein }} {{{Straße|}}} {{{Straße2|}}} {{{Straße3|}}}<!--
--> | {{{location|}}}~[[{{PAGENAME}}]];                                                                                                         <!--
-->| {{ #invoke:Karte{{ifl|{{{Work|}}}|/Work}}|Karte<!--
--> }}                                                                                                                                           <!--
-->| lat={{{lat|}}}<!--
-->| lon={{{lon|}}}<!--
-->| locationlist=<!--
-->{{#if: {{{location_|}}}<!-- location in Liste aufnehmen
-->| {{{location_|}}}~[[{{PAGENAME}}]];<!--
-->}}<!--
-->{{#arraymap: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[TeilDesGebäudeKomplexes::{{PAGENAME}}]]<!-- alle Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->| format=plainlist | sep=_;_ | link=none }}<!--
-->| _;_ | _g_<!--
-->| {{#arraymap: {{#show: _g_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_<!-- alle Geokoordinaten der Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->| {{#coordinates: _k_ | format=float | directional=no }}~[[_g_]];<!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->|<!-- kein Semikolon
-->}}<!--
-->|<!--
-->}}<!--
-->{{#if: {{{Straße|}}} {{{Straße2|}}} {{{Straße3|}}}<!--
-->| {{#arraymap: {{{Straße|}}};{{{Straße2|}}};{{{Straße3|}}} | ; | _s_<!-- durch alle Straße/Hausnummer-Kombis durchiterieren
-->| {{#arraymap: {{#switch: _s_ | {{{Straße|}}}={{{Hausnummer|}}} | {{{Straße2|}}}={{{Hausnummer2|}}} | {{{Straße3|}}}={{{Hausnummer3|}}} }}<!--
-->| ; | _h_<!--
-->| {{#ifexpr: 0{{#show: {{PAGENAME}} | ?AnzahlGebäude }} > 1<!-- Gebäude-Komplex?
-->| {{#ifexpr: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[StraßeHnr::_s_ _h_]] | format=count }} > 0<!-- Einzel-Gebäude-Seite(n) via StraßeHnr auf Vorhandensein prüfen
-->| {{#arraymap: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[StraßeHnr::_s_ _h_]]<!-- alle Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->| format=plainlist | sep=_;_ | link=none }}<!--
-->| _;_ | _g_<!--
-->| {{#arraymap: {{#show: _g_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_<!-- alle Geokoordinaten der Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->| {{#coordinates: _k_ | format=float | directional=no }}~[[_g_]];<!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->|<!-- kein Semikolon
-->}}<!--
-->|<!-- kein Semikolon
-->}}<!--
-->| {{#ifexist: _s_ _h_<!-- Einzel-Gebäude-Seite(n) auf Vorhandensein prüfen
-->| {{#ifexpr: {{#len: {{#replace:          _s_ _h_                        | {{PAGENAME}} | }} }} = 0 or<!-- Sich selbst erkennen, wenn "_s_ _h_" = {{PAGENAME}} oder
-->{{#len: {{#replace: {{#show: _s_ _h_ | ?Seite | link=none }} | {{PAGENAME}} | }} }} = 0<!-- Seite-Attribut von "_s_ _h_" = {{PAGENAME}}. Damit werden auch Weiterleitungen abgefangen
-->| {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }}<!-- dann nach sich selbst suchen
-->| {{#if: {{#show: _s_ _h_ | ?Geokoordinate | link=none }}<!--
-->| {{#arraymap: {{#show: _s_ _h_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_<!-- alle Geokoordinaten der Einzel-Gebäude-Seite (sicherheitshalber) durchiterieren
-->| {{#coordinates: _k_ | format=float | directional=no }}~[[_s_ _h_]];<!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->|<!-- kein Semikolon
-->}}<!--
-->| {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }}<!-- Einzel-Gebäude-Seite existiert zwar, hat aber keine Geokoordinate
-->}}<!--
-->}}<!--
-->| {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~_s_ _h_; }}<!-- wenn keine Einzel-Gebäude-Seite existiert, halt nach _s_ _h_ suchen
-->}}<!--
-->}}<!--
-->| {{#if: {{{location_|}}} | | {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }} }}<!-- wenn Einzel-Gebäude, halt nur nach sich selbst suchen
-->}}<!--
-->|<!-- kein Semikolon
-->}}<!--
-->|<!-- kein Semikolon
-->}}<!--
-->| {{#if: {{{lat|}}} {{{lon|}}} {{{location_|}}} {{{geojson|}}} {{ifl | {{{GeoJsonKarte|}}} }} {{ifl | {{{Ehemals|}}} }}<!-- Seiten ohne lat/lon/location/geojson/Straße und nicht Ehemals
-->|| {{PAGENAME}},Fürth,Bayern,Deutschland~[[{{PAGENAME}}]];<!-- Suche ggf. fehlerbehaftet ohne PLZ. Pin könnte im Landkreis landen
-->}}<!--
-->}}<!--
-->| geojson={{ifc | {{{geojson|}}} | {{ifl | {{{GeoJsonKarte|}}} | {{PAGENAME}} }} }}<!-- explizit wenn geojson o. GeoJsonKarte=ja
-->| zoom={{{zoom|18}}}<!--
-->| width=<!-- passt sich automatisch ein
-->| height=<!-- passt sich automatisch ein
-->| box=nein<!-- keine eigene Box, da Teil der Faktenbox
-->| form=ja<!-- Formular-Hinweis
-->| Debug={{{Debug|}}}<!--
-->}}<!--
-->}}<!--


--></includeonly>
--> {{#arraymap: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[TeilDesGebäudeKomplexes::{{PAGENAME}}]]          <!-- alle Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->              | format=plainlist | sep=_;_ | link=none }}                                                                                    <!--
--> | _;_ | _g_                                                                                                                                  <!--
--> | {{#arraymap: {{#show: _g_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_                                    <!-- alle Geokoordinaten der Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->  | {{#coordinates: _k_ | format=float | directional=no }}~[[_g_]];                                                                          <!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->  |                                                                                                                                          <!-- kein Semikolon
-->  }}                                                                                                                                        <!--
--> |                                                                                                                                            <!--
--> }}                                                                                                                                          <!--
 
--> {{#if: {{{Straße|}}} {{{Straße2|}}} {{{Straße3|}}}                                                                                          <!--
--> | {{#arraymap: {{{Straße|}}};{{{Straße2|}}};{{{Straße3|}}} | ; | _s_                                                                        <!-- durch alle Straße/Hausnummer-Kombis durchiterieren
-->  | {{#arraymap: {{#switch: _s_ | {{{Straße|}}}={{{Hausnummer|}}} | {{{Straße2|}}}={{{Hausnummer2|}}} | {{{Straße3|}}}={{{Hausnummer3|}}} }} <!--
-->    | ; | _h_                                                                                                                                <!--
-->    | {{#ifexpr: 0{{#show: {{PAGENAME}} | ?AnzahlGebäude }} > 1                                                                              <!-- Gebäude-Komplex?
-->      | {{#ifexpr: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[StraßeHnr::_s_ _h_]] | format=count }} > 0  <!-- Einzel-Gebäude-Seite(n) via StraßeHnr auf Vorhandensein prüfen
-->        | {{#arraymap: {{#ask: [[:+]] [[!{{PAGENAME}}]] [[Kategorie:Gebäude]] [[AnzahlGebäude::1]] [[StraßeHnr::_s_ _h_]]                    <!-- alle Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->                        | format=plainlist | sep=_;_ | link=none }}                                                                          <!--
-->          | _;_ | _g_                                                                                                                        <!--
-->          | {{#arraymap: {{#show: _g_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_                          <!-- alle Geokoordinaten der Einzel-Gebäude-Seite(n) (sicherheitshalber) durchiterieren
-->            | {{#coordinates: _k_ | format=float | directional=no }}~[[_g_]];                                                                <!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->            |                                                                                                                                <!-- kein Semikolon
-->            }}                                                                                                                              <!--
-->          |                                                                                                                                  <!-- kein Semikolon
-->          }}                                                                                                                                <!--
-->        | {{#ifexist: _s_ _h_                                                                                                                <!-- Einzel-Gebäude-Seite(n) auf Vorhandensein prüfen
-->          | {{#ifexpr: {{#len: {{#replace:          _s_ _h_                        | {{PAGENAME}} | }} }} = 0 or                            <!-- Sich selbst erkennen, wenn "_s_ _h_" = {{PAGENAME}} oder
-->                        {{#len: {{#replace: {{#show: _s_ _h_ | ?Seite | link=none }} | {{PAGENAME}} | }} }} = 0                              <!-- Seite-Attribut von "_s_ _h_" = {{PAGENAME}}. Damit werden auch Weiterleitungen abgefangen
-->            | {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }}                                        <!-- dann nach sich selbst suchen
-->            | {{#if: {{#show: _s_ _h_ | ?Geokoordinate | link=none }}                                                                        <!--
-->              | {{#arraymap: {{#show: _s_ _h_ | ?Geokoordinate | format=plainlist | link=none | valuesep=_;_ }} | _;_ | _k_                  <!-- alle Geokoordinaten der Einzel-Gebäude-Seite (sicherheitshalber) durchiterieren
-->                | {{#coordinates: _k_ | format=float | directional=no }}~[[_s_ _h_]];                                                        <!-- kompaktere Darstellung via float nötig bei langer location-Liste
-->                |                                                                                                                            <!-- kein Semikolon
-->                }}                                                                                                                          <!--
-->              | {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }}                                      <!-- Einzel-Gebäude-Seite existiert zwar, hat aber keine Geokoordinate
-->              }}                                                                                                                            <!--
-->            }}                                                                                                                              <!--
-->          | {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~_s_ _h_; }}                                              <!-- wenn keine Einzel-Gebäude-Seite existiert, halt nach _s_ _h_ suchen
-->          }}                                                                                                                                <!--
-->        }}                                                                                                                                  <!--
-->      | {{#if: {{{location|}}} | | {{ifl | {{{Ehemals|}}} | | _s_ _h_,Fürth,Bayern,{{{PLZ|}}},Deutschland~[[_s_ _h_]]; }} }}                <!-- wenn Einzel-Gebäude, halt nur nach sich selbst suchen
-->      }}                                                                                                                                    <!--
-->    |                                                                                                                                        <!-- kein Semikolon
-->    }}                                                                                                                                      <!--
-->  |                                                                                                                                          <!-- kein Semikolon
-->  }}                                                                                                                                        <!--
--> | {{#if: {{{lat|}}} {{{lon|}}} {{{location|}}} {{{geojson|}}} {{ifl | {{{GeoJsonKarte|}}} }} {{ifl | {{{Ehemals|}}} }}                      <!-- Seiten ohne lat/lon/location/geojson/Straße und nicht Ehemals
-->  || {{PAGENAME}},Fürth,Bayern,Deutschland~[[{{PAGENAME}}]];                                                                                <!-- Suche ggf. fehlerbehaftet ohne PLZ. Pin könnte im Landkreis landen
-->  }}                                                                                                                                        <!--
--> }}

Aktuelle Version vom 15. Dezember 2025, 14:56 Uhr

Seiten-Übersicht

Zur Klasse Gebäude gehörende Seiten:
Hauptseite Unterseiten
Allgemein
Faktenbox Vorlagen
Formulare
Module
Abfrage Vorlagen


Formulare


Sonstige

Doku

Breiten-/
Längengrad
lat/lon
Objekt-Lokation
location
Straße(n)/Hausnummer(n)
Straße Hausnummer
Straße2 Hausnummer2
Straße3 Hausnummer3
Ehemals
Ehemals
Einzel-Gebäude besitzen eigene Lemma/Artikel-Seiten Fall Geo-Position
Kartenanzeige
Anmerkung
Ja Ehemaliges Einzel-Gebäude
(ggf. GeoJson-Karte)
Nein oder fehlt Einzel-Gebäude Lemma/Artikel-Name, Fürth, Bayern, Deutschland Ermittlung der Geo-Position anhand Lemma/Artikel-Name ist potenziell fehlerbehaftet. Die genauer eingrenzende Postleitzahl fehlt ebenso. Der Suche ist es egal, ob der Lemma/Artikel-Name gleich Straße Hausnummer oder dem Gebäude-Eigenname (z.B. „Flair“) ist.
irrelevant Einzel-Gebäude lat/lon
irrelevant irrelevant Einzel-Gebäude location -
irrelevant Eine Kombination irrelevant Einzel-Gebäude Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland
irrelevant Eine Kombination irrelevant Einzel-Gebäude location und
Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland
(2 Stück!)
Kombination möglich, aber nicht sinnvoll.
irrelevant Mehrere Kombinationen irrelevant Gebäude-Komplex Alle Kombinationen Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland
irrelevant Mehrere Kombinationen irrelevant Gebäude-Komplex Von Einzel-Gebäuden übernommen
irrelevant Mehrere Kombinationen irrelevant teilweise Gebäude-Komplex Von vorhandenen Einzel-Gebäuden übernommen, ansonsten alle Kombinationen Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland
irrelevant Mehrere Kombinationen irrelevant teilweise Gebäude-Komplex
(Maximalfall)
location und von vorhandenen Einzel-Gebäuden übernommen, ansonsten alle Kombinationen Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland Anwendung für location: Kann als zentraler Pin in Karte (z.B. Mitte von einem Areal zusätzlich zu den Einzelgebäuden) mit angezeigt werden.
Für alle Fälle gilt
  • Eine GeoJson-Karte wird immer angezeigt und hat keine Auswirkung auf obige Auswertung.
  • Ein Pin in einer GeoJson-Karte wird nicht als Geo-Position ausgewertet (technisch bedingt).
  • Ein vorhandener Breiten-/Längengrad lat/lon wird nicht beachtet, wenn ein anderer Positionswert (z.B. per location) vorliegt. Das ist historisch bedingt, weil ursprünglich alle Gebäude mit lat/lon eingepflegt wurden, aber nun per genauerer textueller Suche nach Straße Hausnummer, Fürth, Bayern, PLZ, Deutschland übertrumpft werden.
  • Einzel-Gebäude werden Gebäude-Komplexen zugeordnet entweder
    • bei identischer Straßen/Hausnummern-Kombination oder
    • der Seitenname des Einzel-Gebäudes einer Straßen/Hausnummern-Kombination des Gebäude-Komplexes entspricht
    • wenn bei dem Einzel-Gebäude explizit das Gebäude-Komplex als Teil des Gebäude-Komplexes im Formular angegeben wurde.
  • Die Postleitzahlen (PLZ) werden automatisch ermittelt, wenn Straße(n)/Hausnummer(n) angegeben.
  • Bei Gebäude-Komplexen mit mehr als 3 Straße/Hausnummer-Kombinationen empfiehlt es sich, für jedes Einzel-Gebäude eine eigene Minimal-Seite anzulegen, damit der Seitenaufbau (Kartenanzeige) schneller erfolgt. Die Suche nach der Geo-Position anhand der Straße/Hausnummer-Kombinationen benötigt Zeit, die sich bei vielen Kombinationen entsprechend aufaddiert. So ist es schneller, die bereits vorermittelte Geo-Position der Einzel-Gebäude-Seiten zu übernehmen.
  • Erläuterungen zu den Geo-/Karten-Parametern siehe Vorlage:Karte.
Legende/Begrifflichkeiten
  • Ein Gebäude-Komplex kann baulich ein Einzel-Gebäude mit mehreren Eingängen/Hausnummern oder eine Ansammlung mehrerer Einzel-Gebäude sein.
  • ✔ = vorhanden
  • ✘ = nicht vorhanden

Siehe auch