Sjabloon:Geoshiftcode: verschil tussen versies

 
(13 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{#vardefine:varRad|0.01}}{{#vardefine:varAng|175*pi/180}}{{#vardefine:varN|{{#explode:{{PAGENAME}}| |-1}}}}{{#vardefine:varX|{{#expr: {{#var:varRad}} * sin( {{#var:varN}} * {{#var:varAng}} )}}}}{{#vardefine:varY|{{#expr: {{#var:varRad}} * cos( {{#var:varN}} * {{#var:varAng}} )}}}}{{#vardefine:varGC|{{#geocode:{{{Location|}}}|format=float|directional=no}}}}{{#vardefine:varGCX|{{#explode:{{#var:varGC}}|,|0}}}}{{#vardefine:varGCY|{{#explode:{{#var:varGC}}|,|1}}}}{{#expr:{{#var:varGCX}} + {{#var:varX}}}}, {{#expr:{{#var:varGCY}} + {{#var:varY}}}}
+
<noinclude>
  +
[[Category:EMont core]]
  +
This is the "Geoshiftcode" template.
  +
It should be called in the following format:
  +
<pre>
  +
{{Geoshiftcode
  +
|Location=
  +
}}
  +
</pre>
  +
Edit the page to see the template text.
  +
</noinclude><includeonly>
  +
{{#vardefine:varRad|0.00003}}
  +
{{#vardefine:varAng|80*pi/180}}
  +
{{#vardefine:varN|{{#explode:{{PAGENAME}}| |-1}}}}
  +
<!--
  +
n = {{#var:varN}}
  +
-->
  +
{{#vardefine:varX|{{#expr: {{#var:varRad}} * cos( {{#var:varN}} * {{#var:varAng}} )}}}}
  +
{{#vardefine:varY|{{#expr: {{#var:varRad}} * sin( {{#var:varN}} * {{#var:varAng}} )}}}}
  +
<!--
  +
x = {{#var:varX}} <br />
  +
y = {{#var:varY}}
  +
-->
  +
{{#vardefine:varGC|{{#geocode:{{{Location|}}}|format=float|directional=no}}}}
  +
{{#vardefine:varGCX|{{#explode:{{#var:varGC}}|,|0}}}}
  +
{{#vardefine:varGCY|{{#explode:{{#var:varGC}}|,|1}}}}
  +
<!--
  +
gc  = {{#var:varGC}} <br />
  +
gcx = {{#var:varGCX}} <br />
  +
gcy = {{#var:varGCY}}
  +
-->
  +
{{#expr:{{#var:varGCX}} + {{#var:varX}}}}, {{#expr:{{#var:varGCY}} + {{#var:varY}}}}
  +
</includeonly>

Huidige versie van 20 nov 2016 om 23:17

This is the "Geoshiftcode" template. It should be called in the following format:

{{Geoshiftcode
|Location=
}}

Edit the page to see the template text.