Vorlage:Umkreissuche

Aus JodWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(102 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>This is the 'Umkreissuche' template. It should be called via the [[Formular:Umkreissuche]] form.
 
<noinclude>This is the 'Umkreissuche' template. It should be called via the [[Formular:Umkreissuche]] form.
</noinclude><includeonly>{{#vardefine:G|{{#geocode:location={{{Straße|}}}, {{{Ausgangsort|}}}|format=float|directional=no|service=google}}}}
+
</noinclude><includeonly>{{#vardefine:G|{{#geocode:location={{{Straße|}}}, {{{Ausgangsort|}}}|format=float|directional=no|service=google}}}}{{#vardefine:anz
{{#if: {{{Straße|}}}
+
|{{#ask:[[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}}[[Geo::{{#var:G}} ({{{Entfernung|}}})]]|format=count}}}}{{#if: {{{Straße|}}}
|'''Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{Ausgangsort|}}} {{{Straße|}}}'''
+
|'''{{#var:anz}} Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{Ausgangsort|}}} {{{Straße|}}}'''{{#vardefine:AO|{{{Straße|}}} {{{Ausgangsort|}}}}}
|'''Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{Ausgangsort|}}} (Zentrum)'''
+
|'''{{#var:anz}} Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{Ausgangsort|}}} (Zentrum)'''{{#vardefine:AO|{{{Ausgangsort|}}}}}}}{{clearleft}}<br><div style="float:right; background-color:#f9f9f9; border:1px solid #aaaaaa;  margin-left:0em;  margin-bottom:1em; padding:0.5em 0.5em 0.5em 0.5em;">{{MAP-Zoom|450|{{#var:anz}}|{{#var:G}}|{{{Art|}}}|{{{Entfernung|}}}|{{#var:G}}}}</div>
}}{{clearleft}}<br><div style="float:right; background-color:#f9f9f9; border:1px solid #aaaaaa;  margin-left:0em;  margin-bottom:1em; padding:0.5em 0.5em 0.5em 0.5em;">{{MAP-Zoom|450|{{zoom|{{{Entfernung|}}}}}|{{#var:G}}|{{{Art|}}}|{{{Entfernung|}}}|{{#var:G}}}}</div>
+
{{#arraydefine:Entfernungsarray}}{{#ask:
{{#vardefine:e|{{#explode:{{{Entfernung|}}}| |0}}}}{{#vardefine:u|{{#explode:{{{Entfernung|}}}| |1}}}}
+
[[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}}[[Geo::{{#var:G}} ({{{Entfernung|}}})]]
{{#ifeq:{{#var:u}}|km|{{#vardefine:ee|{{#var:e}}}}|{{#vardefine:ee|{{#expr:{{#var:e}} div 1000}}}}}}
+
|?Geo|?#|?Name|?Ort|?Orts-/Stadtteil|?Straße|?Hausnummer
 +
|format=template
 +
|template=Distanz
 +
|limit=100
 +
|link=none
 +
|searchlabel=Liste ist unvollständig. Bitte Entfernung einschränken.
 +
}}{{#arraysort:Entfernungsarray|asc}}{{#arrayprint:Entfernungsarray|<br/>}}
 +
{{clearleft}}
 +
</includeonly>
 +
<noinclude>
 +
[[Vorlage:MAP-Zoom]]
 +
:[[Vorlage:UmkreisPopup]]
 +
:[[Vorlage:UmkreisPopupPLZ]]
  
{{#vardefine:BreiteO|{{#expr:{{#explode:{{#var:G}}|,|0}}+{{#var:ee}}/110./2.}}}}
+
[[Vorlage:Distanz]]
{{#vardefine:BreiteU|{{#expr:{{#explode:{{#var:G}}|,|0}}-{{#var:ee}}/110/2}}}}
+
:[[Vorlage:Entfernungsformat]]
{{#vardefine:LängeR|{{#expr:{{#explode:{{#var:G}}| |1}}+{{#var:ee}}/60/2}}}}
+
{{#vardefine:LängeL|{{#expr:{{#explode:{{#var:G}}| |1}}-{{#var:ee}}/60/2}}}}
+
  
replace <br />
+
[[Vorlage:Zoom]]
{{#vardefine:BO|{{#replace:{{#var:BreiteO}}|.|,}}}}{{#var:BO}}
+
</noinclude>
{{#vardefine:BU|{{#replace:{{#var:BreiteU}}|.|,}}}}{{#var:BU}}
+
{{#vardefine:LR|{{#replace:{{#var:LängeR}}|.|,}}}}{{#var:LR}}
+
{{#vardefine:LL|{{#replace:{{#var:LängeL}}|.|,}}}}{{#var:LL}}
+
 
+
 
+
Ausgangspunkt: {{#var:G}}
+
 
+
 
+
O:{{#var:BreiteO}} U:{{#var:BreiteU}}
+
 
+
R:{{#var:LängeR}} L:{{#var:LängeL}}
+
 
+
 
+
von o nach u links :{{#geodistance:{{#var:BreiteO}}, {{#var:LängeL}}|{{#var:BreiteU}}, {{#var:LängeL}}|unit=km}}
+
 
+
von o nach u rechts :{{#geodistance:{{#var:BreiteO}}, {{#var:LängeR}}|{{#var:BreiteU}}, {{#var:LängeR}}|unit=km}}
+
 
+
von l nach r oben :{{#geodistance:{{#var:BreiteO}}, {{#var:LängeL}}|{{#var:BreiteO}}, {{#var:LängeR}}|unit=km}}
+
 
+
von l nach r unten :{{#geodistance:{{#var:BreiteU}}, {{#var:LängeL}}|{{#var:BreiteU}}, {{#var:LängeR}}|unit=km}}
+
 
+
 
+
{{#ask:
+
[[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}}
+
[[Geobreite::<{{#var:BO}}]][[Geolänge::<{{#var:LR}}]][[Geobreite::>{{#var:BU}}]][[Geolänge::>{{#var:LL}}]]
+
|userparam={{#var:G}}+{{#var:ee}}+{{#var:u}}
+
|?Geokoordinate
+
|format=template
+
|template=Liste-Entfernung
+
|limit=1000
+
|sort=Ort
+
}}{{clearleft}}
+
</includeonly>
+

Aktuelle Version vom 28. Juli 2017, 18:07 Uhr

This is the 'Umkreissuche' template. It should be called via the Formular:Umkreissuche form.


Vorlage:MAP-Zoom

Vorlage:UmkreisPopup
Vorlage:UmkreisPopupPLZ

Vorlage:Distanz

Vorlage:Entfernungsformat

Vorlage:Zoom

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Adressen
Lebensmittel
Tierfutter
Schilddrüse
Öffentlichkeitsarbeit
Medien
Wissenschaft
Jodgeschichten
Wiki
Werkzeuge