|
|
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| <noinclude>{{Doku}}</noinclude><includeonly>{{ifl | {{{Debug|}}} | {{#invoke:Development|print_template_args}} }}<!-- | | <noinclude>{{Doku}}</noinclude><includeonly>{{#invoke:Karte{{ifl|{{{Work|}}}|/Work}}|Karte|lat={{{lat|}}}|lon={{{lon|}}}|location={{{location|}}}|geocode={{{geocode|}}}|locationlist={{{locationlist|}}}|geojson={{{geojson|}}}|zoom={{{zoom|}}}|popuptitle={{{popuptitle|}}}|popuptext={{{popuptext|}}}|box={{{box|}}}|noattr={{{noattr|}}}|headline={{{headline|}}}|width={{{width|}}}|height={{{height|}}}|form={{{form|}}}}}</includeonly> |
| | |
| Karte konfigurieren | |
| ===================
| |
| --> {{ {{#ifeq:{{{box|ja}}}|nein|Karte/NoBoxDummy|Box}} <!-- Box
| |
| --> | {{{headline | {{ifc | {{{geojson|}}} | {{PAGENAME}} }} }}} <!--
| |
| --> | {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} <!-- if GeoJson-Karte existiert?
| |
| --> | {{#display_map: geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }} <!-- then: Karte ausgeben
| |
| --> | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}} <!--
| |
| --> | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}} <!--
| |
| --> | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes <!--
| |
| --> }} <!--
| |
| --> | {{#if: {{{location_|}}}{{{locationlist_|}}}{{{geocode|}}} <!-- else: if location, locationlist oder geocode?
| |
| --> | {{#display_map: <!-- then: Karte ausgeben
| |
| --> {{#if: {{{location_|}}}{{{geocode|}}} <!--
| |
| --> | {{{geocode|{{{location_|}}}}}} <!--
| |
| --> ~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}}; <!--
| |
| --> }} <!--
| |
| --> {{{locationlist_|}}} <!--
| |
| --> | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}} <!--
| |
| --> | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}} <!--
| |
| --> | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes <!--
| |
| --> }} <!--
| |
| --> {{#if: {{{geojson|}}} <!-- if geojson übergeben?
| |
| --> | <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}] <!-- then: Edit-Link
| |
| --> nicht gefunden</small> <!--
| |
| --> }} <!--
| |
| --> | {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }} <!-- else: if lat/lon?
| |
| --> | {{#display_map: {{{lat|}}}, {{{lon|}}} <!-- then: Karte ausgeben
| |
| --> ~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}} <!--
| |
| --> | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}} <!--
| |
| --> | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}} <!--
| |
| --> | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes <!--
| |
| --> }} <!--
| |
| --> {{#if: {{{geojson|}}} <!-- if geojson übergeben?
| |
| --> | <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}] <!-- then: Edit-Link
| |
| --> nicht gefunden</small> <!--
| |
| --> }} <!--
| |
| --> | <!--{{Karte/KeineKarteMeldung <!-- else: Fehlermeldung
| |
| --> <!--| geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }} <!--
| |
| --> <!--| form={{{form|nein}}} <!--
| |
| --> <!--}} <!--
| |
| --> [[Kategorie:Ohne Position]] <!--
| |
| --> }} <!-- end if lat/lon
| |
| --> }} <!-- end if location
| |
| --> }} <!-- end if GeoJson
| |
| --> | center <!--
| |
| --> | right <!--
| |
| --> }} <!-- Ende der Box
| |
| | |
| Attribute setzen
| |
| ================
| |
| --> {{ifl | {{{noattr|}}} <!--
| |
| --> | <!--
| |
| --> | {{#if: {{{location_|}}}{{{locationlist_|}}} <!--
| |
| --> | {{#arraymap: {{#arraymap: {{#replace: {{{location_|}}};{{{locationlist_|}}} | ~ | ;~ }} | ; | _l_ <!-- alles ab ~ abschneiden. Dabei in künstliche Liste umwandeln
| |
| --> | {{#ifexpr: {{#count: _l_ | ~ }} = 0 | _l_ }} <!-- wenn Element mit ~, dann verwerfen
| |
| --> | ; <!--
| |
| --> }} <!--
| |
| --> | ; | _l_ <!--
| |
| --> | {{#set: Geokoordinate={{#geocode: _l_ }} <!--
| |
| --> | Geolokation=_l_ <!--
| |
| --> }} <!--
| |
| --> | <!--
| |
| --> }} <!--
| |
| --> | {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }} <!--
| |
| --> | {{#set: Geokoordinate={{{lat|}}}, {{{lon|}}} }} <!--
| |
| --> }} <!--
| |
| --> }} <!--
| |
|
| |
| --> {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} <!--
| |
| --> | {{#set: GeoJson=GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} }} <!--
| |
| --> }} <!--
| |
|
| |
| --> {{#set: Zoomlevel={{ifc | {{{zoom|}}} | 16}} }} <!--
| |
| | |
| --> }} <!--
| |
| | |
| --> [[Kategorie:Hat Karte]] <!--
| |
| | |
| --></includeonly>
| |
Vorlagenparameter
| Parameter | Beschreibung | Typ | Status |
|---|
| Breitengrad | lat | - Beispiel
- 12.345
| Zahlenwert | optional |
|---|
| Längengrad | lon | - Beispiel
- 12.345
| Zahlenwert | optional |
|---|
| Objekt-Lokation | location | - Beispiel
- Uhrenhäusla, Fürth, Bayern, Deutschland
| Einzeiliger Text | optional |
|---|
| Geo-kodierte Objekt-Lokation. Hat Vorrang vor location, damit diese nicht erneut geo-kodiert werden muss. | geocode |
| Einzeiliger Text | optional |
|---|
| Objekt-Lokations-Liste | locationlist | Siehe Beispiele unten - Beispiel
- Uhrenhäusla, Fürth, Bayern, Deutschland ~ [[Uhrenhäusla]] ~ Hier steht das Uhrenhäusla ; Rathaus Rathaus, Fürth, Bayern, Deutschland ~ [[Rathaus]] ~ Hier steht das Rathaus
| Einzeiliger Text | optional |
|---|
| GeoJson-Karte | geojson | Kartenname ohne 'GeoJson:'
| Seitenname | optional |
|---|
| Zoom-Faktor | zoom | keine Beschreibung - Autowert
16
| Zahlenwert | optional |
|---|
| Popup-Titel | popuptitle | Wird angezeigt, wenn Maus über location-Pin. Darf auch Links enthalten. Bei einer grafischen GeoJson-Karte wird der Popup-Titel im grafischen Editor für jedes Element (Pin, Linie, Fläche) einzeln eingetragen und dieser Parameter wird ignoriert. Nicht bei Objekt-Lokations-Liste (locationlist).
| Einzeiliger Text | optional |
|---|
| Popup-Text | popuptext | Wird angezeigt, wenn Maus über location-Pin. Darf auch Links enthalten. Bei einer grafischen GeoJson-Karte wird der Popup-Titel im grafischen Editor für jedes Element (Pin, Linie, Fläche) einzeln eingetragen und dieser Parameter wird ignoriert. Nicht bei Objekt-Lokations-Liste (locationlist).
| Mehrzeiliger Text | optional |
|---|
| Box-Anzeige: Karte in einer Box oder ohne. | box | Entweder 'ja' oder 'nein' - Autowert
ja
| Wahrheitswert | optional |
|---|
| Keine Attribute setzen. | noattr | Entweder 'ja' für keine Attribute setzen oder 'nein' für Attribute setzen - Autowert
nein
| Wahrheitswert | optional |
|---|
| Box-Überschrift | headline | Wenn eingebunden in einer Box. Darf auch Links enthalten. - Autowert
GeoJson-Kartenname oder hilfsweise Seitenname
| Einzeiliger Text | optional |
|---|
| Kartenbreite | width | Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box) - Beispiel
- 100% bzw. 300
- Autowert
50%
| Zahlenwert | optional |
|---|
| Kartenhöhe | height | Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box) - Beispiel
- 100% bzw. 300
- Autowert
25%
| Zahlenwert | optional |
|---|
| Karte befindet sich in Seite mit Formular | form | keine Beschreibung - Autowert
nein
| Wahrheitswert | optional |
|---|
Einbindung
Möglichkeiten/Parameter zur Einbindung:
- Bei Angabe einer Koordinate (
lat/lon-Wertepaar):
{{ Karte | lat=... | lon=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}
- Bei Angabe von Objekt-Lokation (
location):
{{ Karte | location=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}
- Bei Angabe von Liste mit Objekt-Lokationen (
locationlist):
{{ Karte | locationlist=... | zoom=... | headline=... | box=... | width=... | height=... }}
- Bei Angabe von grafischer GeoJson-Karte2) (
geojson):
{{ Karte | geojson=... | zoom=... | headline=... | box=... | width=... | height=... }}
- Bei Angabe von grafischer GeoJson-Karte und Koordinate2),3):
{{ Karte | geojson=... | lat=... | lon=... | zoom=... | headline=... | box=... | width=... | height=... }}
- Bei Angabe von grafischer GeoJson-Karte und Objekt-Lokation2),3):
{{ Karte | geojson=... | location=... | zoom=... | headline=... | box=... | width=... | height=... }}
- Grafische GeoJson-Karte mit gleichem Seitennamen1),2):
{{ Karte | zoom=... | headline=... | box=... | width=... | height=... }}
- Anmerkungen
1) Wenn weder lat/lon noch location noch locationlist noch geojson angegeben sind, dann wird implizit die GesJson-Karte mit gleichem Seitennamen wie die eigentliche Seite angenommen. Beispiel: GeoJson:Pegnitz ist die zu Pegnitz gehörende Karte.
2) Wenn die GesJson-Karte (noch) nicht existiert, erscheint eine entsprechende Meldung mit der Klick-Möglichkeit, diese neu anzulegen.
3) Wenn geojson und zusätzlich location bzw. lat/lon übergeben werden, dann wird die GeoJson-Karte angezeigt, aber location bzw. lat/lon als Geokoordinate (Semantic) gesetzt. Zweck ist, dass man der Karte eine (Mitten-)Position mitgeben kann, damit sie z. B. per Semantisches Browsen gefunden werden kann.
Beispiele
Die Karte wird geladen …
{"minzoom":false,"maxzoom":false,"mappingservice":"leaflet","width":"auto","height":"350px","centre":false,"title":"","label":"","icon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"zoom":17,"defzoom":14,"layers":["OpenStreetMap"],"image layers":[],"overlays":[],"resizable":true,"fullscreen":true,"scrollwheelzoom":true,"cluster":false,"clustermaxzoom":20,"clusterzoomonclick":true,"clustermaxradius":80,"clusterspiderfy":true,"geojson":"","clicktarget":"","imageLayers":[],"locations":[{"text":"\u003Cdiv class=\"mw-parser-output\"\u003E\u003Cp\u003EKarte\n\u003C/p\u003E\u003C/div\u003E","title":"Karte\n","link":"","lat":49.4805779,"lon":10.9978422,"icon":""}],"imageoverlays":null}
{{Karte|lat=49.4805779|lon=10.9978422|zoom=17}}
Karte temporär außer Betrieb
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|zoom=17}}
Hier steht das Uhrenhäusla Karte temporär außer Betrieb
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|headline=Hier steht das Uhrenhäusla|zoom=17}}
Karte temporär außer Betrieb
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|headline=Hier steht das Uhrenhäusla|popuptitle=Uhrenhäusla|popuptext=Siehe Uhrenhäusla|zoom=17}}
Karte temporär außer Betrieb
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland|zoom=17}}
Karte temporär außer Betrieb
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland; Rathaus Rathaus, Fürth, Bayern, Deutschland|zoom=15}}
Karte temporär außer Betrieb
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland ~ Uhrenhäusla ~ Hier steht das Uhrenhäusla; Rathaus Rathaus, Fürth, Bayern, Deutschland ~ Rathaus ~ Hier steht das Rathaus|zoom=15}}
Die Karte wird geladen …
{"minzoom":false,"maxzoom":false,"mappingservice":"leaflet","width":"auto","height":"350px","centre":false,"title":"","label":"","icon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"zoom":13,"defzoom":14,"layers":["OpenStreetMap"],"image layers":[],"overlays":[],"resizable":true,"fullscreen":true,"scrollwheelzoom":true,"cluster":false,"clustermaxzoom":20,"clusterzoomonclick":true,"clustermaxradius":80,"clusterspiderfy":true,"geojson":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"description":"(ungef\u00e4hre Fl\u00e4che)","title":"S\u00fcdstadt"},"geometry":{"type":"Polygon","coordinates":[[[10.98132844448,49.47148465715],[10.98102803707,49.45407975097],[10.99862334967,49.44783031396],[11.00918052435,49.45414948055],[11.01162669897,49.46490274536],[10.99315162182,49.46904443801],[10.98132844448,49.47148465715]]]}}]},"clicktarget":"","GeoJsonSource":"S\u00fcdstadt","GeoJsonRevisionId":715491,"imageLayers":[],"locations":[],"imageoverlays":null}
{{Karte|geojson=Südstadt|headline=Südstadt|zoom=13}}
Die Karte wird geladen …
{"minzoom":false,"maxzoom":false,"mappingservice":"leaflet","width":"auto","height":"350px","centre":false,"title":"","label":"","icon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"zoom":17,"defzoom":14,"layers":["OpenStreetMap"],"image layers":[],"overlays":[],"resizable":true,"fullscreen":true,"scrollwheelzoom":true,"cluster":false,"clustermaxzoom":20,"clusterzoomonclick":true,"clustermaxradius":80,"clusterspiderfy":true,"geojson":"","clicktarget":"","imageLayers":[],"locations":[{"text":"\u003Cdiv class=\"mw-parser-output\"\u003E\u003Cp\u003EKarte\n\u003C/p\u003E\u003C/div\u003E","title":"Karte\n","link":"","lat":49.4805779,"lon":10.9978422,"icon":""}],"imageoverlays":null}
Karte BlaBlanicht gefunden
{{Karte|lat=49.4805779|lon=10.9978422|geojson=BlaBla|zoom=17}}
Karte temporär außer Betrieb
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|geojson=BlaBla|zoom=17}}
Karte temporär außer Betrieb
{{Karte|zoom=14}}
Karte temporär außer Betrieb
{{Karte|geojson=BlaBla}}
Die Karte wird geladen …
{"minzoom":false,"maxzoom":false,"mappingservice":"leaflet","width":"50%","height":"350px","centre":false,"title":"","label":"","icon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"zoom":16,"defzoom":14,"layers":["OpenStreetMap"],"image layers":[],"overlays":[],"resizable":true,"fullscreen":true,"scrollwheelzoom":true,"cluster":false,"clustermaxzoom":20,"clusterzoomonclick":true,"clustermaxradius":80,"clusterspiderfy":true,"geojson":"","clicktarget":"","imageLayers":[],"locations":[{"text":"\u003Cdiv class=\"mw-parser-output\"\u003E\u003Cp\u003EKarte\n\u003C/p\u003E\u003C/div\u003E","title":"Karte\n","link":"","lat":49.4805779,"lon":10.9978422,"icon":""}],"imageoverlays":null}
{{Karte|lat=49.4805779|lon=10.9978422|box=nein}}
Die Karte wird geladen …
{"minzoom":false,"maxzoom":false,"mappingservice":"leaflet","width":"100%","height":"500px","centre":false,"title":"","label":"","icon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"copycoords":false,"static":false,"zoom":16,"defzoom":14,"layers":["OpenStreetMap"],"image layers":[],"overlays":[],"resizable":true,"fullscreen":true,"scrollwheelzoom":true,"cluster":false,"clustermaxzoom":20,"clusterzoomonclick":true,"clustermaxradius":80,"clusterspiderfy":true,"geojson":"","clicktarget":"","imageLayers":[],"locations":[{"text":"\u003Cdiv class=\"mw-parser-output\"\u003E\u003Cp\u003EKarte\n\u003C/p\u003E\u003C/div\u003E","title":"Karte\n","link":"","lat":49.4805779,"lon":10.9978422,"icon":""}],"imageoverlays":null}
{{Karte|lat=49.4805779|lon=10.9978422|box=nein|width=100%|height=500}}
Siehe auch
Unterseiten