Vorlage:Umkreissuche Adresse
Aus JodWiki
(Unterschied zwischen Versionen)
(Die Seite wurde neu angelegt: „<noinclude>This is the 'Umkreissuche Adresse' template. It should be called via the Formular:Umkreissuche Adresse form. </noinclude><includeonly> '''Adress…“) |
|||
(26 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude>This is the 'Umkreissuche Adresse' template. It should be called via the [[Formular:Umkreissuche Adresse]] form. | <noinclude>This is the 'Umkreissuche Adresse' template. It should be called via the [[Formular:Umkreissuche Adresse]] form. | ||
</noinclude><includeonly> | </noinclude><includeonly> | ||
− | '''Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{ | + | '''Adressen ohne Jodsalz in {{{Entfernung|}}} Entfernung von {{{Ausgangspunkt|}}}'''{{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|}}}}}|{{{Geopunkt|}}}|{{{Art|}}}|{{{Entfernung|}}}|{{{Geopunkt|}}}}}</div>{{#vardefine:e |
+ | |{{#explode:{{{Entfernung|}}}| |0}}}}{{#vardefine:u|{{#explode:{{{Entfernung|}}}| |1}}}}{{#ifeq:{{#var:u}} | ||
+ | |km|{{#vardefine:ee|{{#var:e}}}}|{{#vardefine:ee|{{#expr:{{#var:e}} div 1000}}}}}}{{#vardefine:Breite | ||
+ | |{{#explode:{{{Geopunkt}}}|,|0}}}}{{#vardefine:Länge | ||
+ | |{{#explode:{{{Geopunkt}}}| |1}}}}{{#vardefine:BreiteO | ||
+ | |{{#expr:{{#explode:{{{Geopunkt}}}|,|0}}+{{#var:ee}}/111}}}}{{#vardefine:BreiteU | ||
+ | |{{#expr:{{#explode:{{{Geopunkt}}}|,|0}}-{{#var:ee}}/111}}}}{{#vardefine:LängeR | ||
+ | |{{#expr:{{#explode:{{{Geopunkt}}}| |1}}+{{#var:ee}}/{{#expr:111*cos({{#var:BreiteO}}*0.01745)}}}}}}{{#vardefine:LängeL | ||
+ | |{{#expr:{{#explode:{{{Geopunkt}}}| |1}}-{{#var:ee}}/{{#expr:111*cos({{#var:BreiteO}}*0.01745)}}}}}}{{#vardefine:BO|{{#sub:{{geoformat | ||
+ | |{{#var:BreiteO}}}}|0|10}}}}{{#vardefine:BU | ||
+ | |{{#sub:{{geoformat|{{#var:BreiteU}}}}|0|10}}}}{{#vardefine:LR | ||
+ | |{{#sub:{{geoformat|{{#var:LängeR}}}}|0|10}}}}{{#vardefine:LL | ||
+ | |{{#sub:{{geoformat|{{#var:LängeL}}}}|0|10}}}}{{#vardefine:G|{{{Geopunkt}}}}}{{#ask: | ||
+ | [[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}} | ||
+ | [[Geobreite::<{{#var:BO}}]][[Geolänge::<{{#var:LR}}]][[Geobreite::>{{#var:BU}}]][[Geolänge::>{{#var:LL}}]] | ||
+ | |userparam={{{Geopunkt}}}+{{#var:ee}}+{{#var:u}} | ||
+ | |?Geokoordinate | ||
+ | |format=template | ||
+ | |template=Liste-Entfernung-Sort | ||
+ | |limit=1000 | ||
+ | |sort=Ort | ||
+ | |link=none | ||
+ | }}{{#arraysort:Entfernungsarray|asc}}{{#arrayprint:Entfernungsarray|<br/>}} | ||
+ | {{clearleft}} | ||
</includeonly> | </includeonly> |
Aktuelle Version vom 6. April 2014, 17:24 Uhr
This is the 'Umkreissuche Adresse' template. It should be called via the Formular:Umkreissuche Adresse form.