Vorlage:Umkreissuche Adresse
Aus JodWiki
(Unterschied zwischen Versionen)
(8 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 {{{Ausgangspunkt|}}}'''{{clearleft}}<br><div style="float: | + | '''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}} | |{{#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 | |km|{{#vardefine:ee|{{#var:e}}}}|{{#vardefine:ee|{{#expr:{{#var:e}} div 1000}}}}}}{{#vardefine:Breite | ||
− | |{{#explode:{{ | + | |{{#explode:{{{Geopunkt}}}|,|0}}}}{{#vardefine:Länge |
− | |{{#explode:{{ | + | |{{#explode:{{{Geopunkt}}}| |1}}}}{{#vardefine:BreiteO |
− | |{{#expr:{{#explode:{{ | + | |{{#expr:{{#explode:{{{Geopunkt}}}|,|0}}+{{#var:ee}}/111}}}}{{#vardefine:BreiteU |
− | |{{#expr:{{#explode:{{ | + | |{{#expr:{{#explode:{{{Geopunkt}}}|,|0}}-{{#var:ee}}/111}}}}{{#vardefine:LängeR |
− | |{{#expr:{{#explode:{{ | + | |{{#expr:{{#explode:{{{Geopunkt}}}| |1}}+{{#var:ee}}/{{#expr:111*cos({{#var:BreiteO}}*0.01745)}}}}}}{{#vardefine:LängeL |
− | |{{#expr:{{#explode:{{ | + | |{{#expr:{{#explode:{{{Geopunkt}}}| |1}}-{{#var:ee}}/{{#expr:111*cos({{#var:BreiteO}}*0.01745)}}}}}}{{#vardefine:BO|{{#sub:{{geoformat |
|{{#var:BreiteO}}}}|0|10}}}}{{#vardefine:BU | |{{#var:BreiteO}}}}|0|10}}}}{{#vardefine:BU | ||
|{{#sub:{{geoformat|{{#var:BreiteU}}}}|0|10}}}}{{#vardefine:LR | |{{#sub:{{geoformat|{{#var:BreiteU}}}}|0|10}}}}{{#vardefine:LR | ||
|{{#sub:{{geoformat|{{#var:LängeR}}}}|0|10}}}}{{#vardefine:LL | |{{#sub:{{geoformat|{{#var:LängeR}}}}|0|10}}}}{{#vardefine:LL | ||
− | |{{#sub:{{geoformat|{{#var:LängeL}}}}|0|10}}}}{{#ask: | + | |{{#sub:{{geoformat|{{#var:LängeL}}}}|0|10}}}}{{#vardefine:G|{{{Geopunkt}}}}}{{#ask: |
[[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}} | [[Category:Adresse]]{{#if:{{{Art|}}}|[[Art::{{{Art|}}}]]|}} | ||
[[Geobreite::<{{#var:BO}}]][[Geolänge::<{{#var:LR}}]][[Geobreite::>{{#var:BU}}]][[Geolänge::>{{#var:LL}}]] | [[Geobreite::<{{#var:BO}}]][[Geolänge::<{{#var:LR}}]][[Geobreite::>{{#var:BU}}]][[Geolänge::>{{#var:LL}}]] | ||
− | |userparam={{ | + | |userparam={{{Geopunkt}}}+{{#var:ee}}+{{#var:u}} |
|?Geokoordinate | |?Geokoordinate | ||
|format=template | |format=template | ||
− | |template=Liste-Entfernung | + | |template=Liste-Entfernung-Sort |
|limit=1000 | |limit=1000 | ||
|sort=Ort | |sort=Ort | ||
− | }}{{clearleft}} | + | |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.