Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| <noinclude>
| | {{#get_web_data: |
| {{OsmGeschäft|326795192|way}}
| | url=https://www.openstreetmap.org/api/0.6/node/{{{1}}} |
| | |
| Die '''Vorlage:OsmGeschäft''' blendet die [[Vorlage:Geschäft3]] mit von OpenStreetMap enthaltenen Angaben ein. Wenn dort auch ein Link auf ein Wikimedia Commons Bild hinterlegt ist, so wird auch dieses automatisch eingebunden.
| |
| | |
| ==Syntax==
| |
| | |
| <nowiki>{{OsmGeschäft|</nowiki>''ID''<nowiki>}}</nowiki>
| |
| | |
| Handelt es sich nicht um einen Node sondern um einen Way, so muss der zweite, optionale Parameter mitgegeben werden:
| |
| | |
| <nowiki>{{OsmGeschäft|</nowiki>''ID''|way<nowiki>}}</nowiki>
| |
| | |
| Die ''ID'' findet man, wenn hier auf den Eintrag klickt:
| |
| | |
| '''[http://overpass-turbo.eu/s/Dcf Karte mit allen Geschäften in Tübingen]'''
| |
| | |
| | |
| Die Vorlage eignet sich auch für Gastronomie- und Handwerksbetriebe.
| |
| | |
| == Caching ==
| |
| Um nicht bei jedem Seitenaufruf die Daten direkt von OSM abrufen zu müssen werden diese gecacht. Um den Cache zu leeren wird ein Link mit ''Cache leeren'' oben rechts angezeigt. Durch diesen Aufruf werden die Daten erneut von OSM geladen. Um die Geometrien zu aktualisieren, muss dem Link ''Geo-Cache leeren'' gefolgt werden.
| |
| | |
| [[Kategorie:Vorlage]]
| |
| | |
| </noinclude>
| |
| <includeonly><!--
| |
| -->{{#get_web_data:
| |
| url=https://www.tuepedia.de/img/cache.php?url=https://www.openstreetmap.org/api/0.6/{{{2|node}}}/{{{1}}}
| |
| |format=XML | | |format=XML |
| |data=name=/osm/{{{2|node}}}/tag[@k='name']/@v,street=/osm/{{{2|node}}}/tag[@k='addr:street']/@v,housenumber=/osm/{{{2|node}}}/tag[@k='addr:housenumber']/@v,postcode=/osm/{{{2|node}}}/tag[@k='addr:postcode']/@v,city=/osm/{{{2|node}}}/tag[@k='addr:city']/@v,opening_hours=/osm/{{{2|node}}}/tag[@k='opening_hours']/@v,website=/osm/{{{2|node}}}/tag[@k='website']/@v,website2=/osm/{{{2|node}}}/tag[@k='contact:website']/@v,phone=/osm/{{{2|node}}}/tag[@k='phone']/@v,phone2=/osm/{{{2|node}}}/tag[@k='contact:phone']/@v,image=/osm/{{{2|node}}}/tag[@k='wikimedia_commons']/@v,shop=/osm/{{{2|node}}}/tag[@k='shop']/@v,amenity=/osm/{{{2|node}}}/tag[@k='amenity']/@v,tourism=/osm/{{{2|node}}}/tag[@k='tourism']/@v,operator=/osm/{{{2|node}}}/tag[@k='operator']/@v,cuisine=/osm/{{{2|node}}}/tag[@k='cuisine']/@v,kitchenhours=/osm/{{{2|node}}}/tag[@k='opening_hours:kitchen']/@v,craft=/osm/{{{2|node}}}/tag[@k='craft']/@v,office=/osm/{{{2|node}}}/tag[@k='office']/@v,emergency=/osm/{{{2|node}}}/tag[@k='emergency']/@v,,leisure=/osm/{{{2|node}}}/tag[@k='leisure']/@v,brand=/osm/{{{2|node}}}/tag[@k='brand']/@v,smoking=/osm/{{{2|node}}}/tag[@k='smoking']/@v,type2=/osm/{{{2|node}}}/tag[@k='socket:type2']/@v,type2output=/osm/{{{2|node}}}/tag[@k='socket:type2:output']/@v,artist_name=/osm/{{{2|node}}}/tag[@k='artist_name']/@v,artwork_type=/osm/{{{2|node}}}/tag[@k='artwork_type']/@v,material=/osm/{{{2|node}}}/tag[@k='material']/@v,start_date=/osm/{{{2|node}}}/tag[@k='start_date']/@v,architect=/osm/{{{2|node}}}/tag[@k='architect']/@v,breitengrad=/osm/{{{2|node}}}/@lat,laengengrad=/osm/{{{2|node}}}/@lon | | |data=name=/osm/node/tag[@k='name']/@v,street=/osm/node/tag[@k='addr:street']/@v,housenumber=/osm/node/tag[@k='addr:housenumber']/@v,opening_hours=/osm/node/tag[@k='opening_hours']/@v,website=/osm/node/tag[@k='website']/@v,website2=/osm/node/tag[@k='contact:website']/@v,phone=/osm/node/tag[@k='phone']/@v,phone2=/osm/node/tag[@k='contact:phone']/@v,image=/osm/node/tag[@k='wikimedia_commons']/@v,shop=/osm/node/tag[@k='shop']/@v,breitengrad=/osm/node/@lat,laengengrad=/osm/node/@lon |
| |use xpath | | |use xpath |
| |cache seconds=86400 | | |cache seconds=120 |
| }}<!-- | | }} |
| --><!--{{#if: {{#external_value:shop|}}|[[Kategorie:Läden]]}}--><!--
| | {{Geschäft3 |
| -->{{Geschäft3
| |
| | osm_id={{{1}}}
| |
| | osm_type={{{2|node}}}
| |
| | name={{#external_value:name}}
| |
| | image={{#replace:{{#external_value:image}}|File:| }} | | | image={{#replace:{{#external_value:image}}|File:| }} |
| | kategorie={{#if:{{#external_value:tourism|}}|{{OsmTourismsTranslation|{{#external_value:tourism}}}}}} {{#if:{{#external_value:amenity|}}|{{OsmAmenitiesTranslation|{{#external_value:amenity}}}}}} {{#if:{{#external_value:emergency|}}|{{OsmEmergenciesTranslation|{{#external_value:emergency}}}}}} {{#if:{{#external_value:leisure|}}|{{OsmLeisuresTranslation|{{#external_value:leisure}}}}}} {{#if:{{#external_value:shop|}}|{{#if:{{#external_value:amenity|}}|, }}{{OsmShopsTranslation|{{#external_value:shop}}}}}}{{#if:{{#external_value:craft|}}|{{#if:{{#external_value:shop|}}|, }}{{OsmCraftsTranslation|{{#external_value:craft}}}}}}{{#if:{{#external_value:office|}}|{{OsmOfficeTranslation|{{#external_value:office}}}}}}{{#if:{{#external_value:brand|}}| ({{OsmArrayToCategories|{{#external_value:brand}}}})}} {{#if:{{#external_value:artwork_type|}}|, {{OsmArtworkTypesTranslation|{{#external_value:artwork_type}}}}}} | | | kategorie={{#if:{{#external_value:amenity|}}|{{OsmAmenityTranslation|{{#external_value:amenity}}}}}} {{#if:{{#external_value:shop|}}|{{OsmShopTranslation|{{#external_value:shop}}}}}} |
| | strasse = {{#external_value:street}} | | | adresse=[[{{#external_value:street}}]] {{#external_value:housenumber}} |
| | hausnummer = {{#external_value:housenumber}}
| | | zeit={{#external_value:opening_hours}} |
| | plz = {{#external_value:postcode}}
| | | tel={{#if:{{#external_value:phone|}}|<htmltag tagname="a" href="tel:{{#external_value:phone}}">{{#external_value:phone}}</htmltag>|<htmltag tagname="a" href="tel:{{#external_value:phone2}}">{{#external_value:phone2}}</htmltag>}} |
| | ort = {{#external_value:city}}
| | | homepage={{#if:{{#external_value:website|}}|[{{#external_value:website}} {{#external_value:website}}]|[{{#external_value:website2}} {{#external_value:website2}}]}} |
| | zeit={{OsmOpeningHoursTranslation|{{#external_value:opening_hours}}}} | | | breitengrad={{#external_value:breitengrad}} |
| | kuechenzeit={{#if:{{#external_value:kitchenhours}}|{{OsmOpeningHoursTranslation|{{#external_value:kitchenhours}}}}}}
| | | laengengrad={{#external_value:laengengrad}} |
| | kueche={{#if:{{#external_value:cuisine}}|{{OsmCuisinesTranslation|{{#external_value:cuisine}}}}}}
| | }} |
| | betreiber={{#external_value:operator}}
| |
| | sockets={{#if:{{#external_value:type2}}|{{#external_value:type2}}×Typ2 {{#if:{{#external_value:type2output}}|({{#external_value:type2output}})}}}}
| |
| | artist_name = {{#external_value:artist_name}}
| |
| | artwork_type = {{#external_value:artwork_type}}
| |
| | architect = {{#external_value:architect}}
| |
| | material = {{OsmMaterialsTranslation|{{#external_value:material}}}}
| |
| | start_date = {{#external_value:start_date}}
| |
| | rauchen={{#if:{{#external_value:smoking|}}|{{OsmSmokingTranslation|{{#external_value:smoking}}}}}}
| |
| | tel={{#if:{{#external_value:phone|}}|<htmltag tagname="a" href="tel:{{#external_value:phone}}">{{OsmPhoneTranslation|{{#external_value:phone}}}}</htmltag>| }}{{#if:{{#external_value:phone2|}}|<htmltag tagname="a" href="tel:{{#external_value:phone2}}">{{OsmPhoneTranslation|{{#external_value:phone2}}}}</htmltag>| }} | |
| | homepage={{#if:{{#external_value:website|}}|[{{#external_value:website}} {{#external_value:website}}]|}}{{#if:{{#external_value:website2}}|[{{#external_value:website2}} {{#external_value:website2}}]| }} | |
| {{#get_web_data:url=https://www.tuepedia.de/img/cache.php?url=https://www.tuepedia.de/img/geometry.php%3Ftype%3D{{{2|node}}}%26id%3D{{{1}}}|format=csv|data=map_marker=1,map_centre=2,map_lines=3,map_polygons=4|delimiter=#|cache seconds=86400}}
| |
| |map_marker={{#external_value:map_marker}}
| |
| |map_centre={{#external_value:map_centre}}
| |
| |map_lines={{#external_value:map_lines}}
| |
| |map_polygons={{#external_value:map_polygons}}
| |
| <!--| breitengrad={{#external_value:breitengrad}}
| |
| | laengengrad={{#external_value:laengengrad}}--> | |
| }}{{#if:{{#external_value:image|}}| |[[Kategorie:TÜpedia:OSM-Bilderwunsch]]}}</includeonly> | |