Шаблон GeoTemplate може да се позове користећи шаблон {{coord}}. Спољашња алатка испуњава шаблон подацима координата, као што је то описано на овој страници.

Параметри уреди

GeoHack (алатка која попуњава шаблон GeoTemplate са исправним везама) користи два уноса:

  • URL параметри: Координате су дате у једном од следећих формата: D_M_S_N_D_M_S_E, D_M_N_D_M_E, D_N_D_E, или D;D — где су D степени, M минуте, S секунде и NS/EW стране света. После овога могу да следе параметри за координате, као што је type, scale и region (раздвојени доњим цртама). На Википедији, URL генеришу шаблони за координате.
    На пример, викитекст {{coord|51|28|40|N|0|0|6|W|type:landmark_scale:2000_region:GB}} постаје params=51_28_40_N_0_0_6_W_type:landmark_scale:2000_region:GB у URL-у.
  • Страница шаблона (садржај шаблона GeoTemplate) где се варијабле замењују вредностима података датих у URL-у. Остатак ове странице документује доступне варијабле.

Позиција уреди

GeoHack омогућава следеће варијабле на основу датих координата (51_28_40_N_0_0_6_W у примеру изнад).

  • Ширина/дужина
    • {latdegabs}, {londegabs}WGS84 Апсолутни целобројни степени
    • {latdegdec}, {londegdec}, {londegneg}WGS84 Укупни децимални степени
    • {latdegdecabs}, {londegdecabs}, {londegneg}WGS84 Апсолутни децимални степени
    • {latdegint}, {londegint}WGS84 Највећи целобројни степени
    • {latdeground}, {londeground}WGS84 Заокружени целобројни степени
    • {latmindec}, {lonmindec}WGS84 Децималне минуте
    • {latminint}, {lonminint}WGS84 Целобројне минуте
    • {latNS}, {lonEW} WGS84 Смер за апсолутне целобројне степене
    • {latsecdec}, {lonsecdec}WGS84 Децималне секунде
    • {latsecint}, {lonsecint}WGS84 Целобројне секунде
    • {latantipodes}, {longantipodes} — Антиподи за {latdegdec}, {londegdec}
  • UTM
    • {utmnorthing} {utmeasting} {utmzone}UTM координате
    • {utm33northing}, {utm33easting} — Нортинг и истинг за специјалне случајеве

Остале националне мреже које су подржане преко посебних алатки: Финска (tools:~para/kkj.php), Токио датум (tools:~para/cgi-bin/wgs2tky)

Размера уреди

GeoHack прихвата параметар scale (scale:2000 у примеру изнад) који користи да би омогућио скалирање односно вредности увећања/зума за различите сервисе за мапе.

Име Корисник Формула
{scale} Virtual Globe попуњава се за URL преко параметра scale или рачуна на основу type
{mmscale} Multimap најближа вредност размере коју прихвата Multimap (в. mapsources.php)
{span} Google Maps, WikiMapia scale / 1000000
{altitude} MSN Maps, Fourmilab, Swissinfo integer( scale * 143 / 1000000)
{zoom} MapQuest, Gule Sider integer(18.0 - log(scale))
{osmzoom} OpenStreetMap, Live Search Maps 18 - ( round(log( scale ,2) - log(1693,2)) )

GeoHack прихвата параметар type (type:landmark у примеру изнад) који користи да би израчунао вредност за scale када она није ручно дефинисана. Следећа табела даје приказ тренутних типова које препознаје GeoHack, припадајуће размере за сваки, плус додатне варијабле које рачуна GeoHack.

{type} Размера {scale} {mmscale} {span} {altitude} {zoom} {osmzoom}
country 1 : 10.000.000 10000000 10000000 10.0 1430 1 5
state 1 : 3.000.000 3000000 4000000 3.0 429 3 7
adm1st 1 : 1.000.000 1000000 1000000 1.0 143 4 9
adm2nd (подразумевано) 1 : 300.000 300000 200000 0.3 42 5 11
city, mountain, isle,
river, waterbody
1 : 100.000 100000 100000 0.1 14 6 12
forest, glacier 1 : 50.000 50000 50000 0.05 7 7 13
airport 1 : 30.000 30000 25000 0.03 4 7 14
edu, pass, landmark, railwaystation 1 : 10.000 10000 10000 0.01 1 8 15

Подразумеване вредности за сваки type могу да се премосте уносе такође scale. На пример, type:airport добија {scale} 30000, док type:airport_scale:10000 користи унесени {scale} од 10000.

За детаље око имплементације, погледајте mapsources.php.

Остало уреди

  • {region}, {globe}, {page} — Потраживање странице са Википедије. Проверава да ли постоји нешто на Шаблон:GeoTemplate или еквивалентној страници. Подстраница може да се одреди.
  • {pagename} — Вредност кључа имена странице у упиту (нпр. &pagename=Чланак) (URI scheme#Generic syntax) — FULLPAGENAMEE се очекује. Када се користи са шаблоном {{coord}} ово враћа име садржаног чланка са размацима замењеним доњим цртама. На пример: Ботаничка башта Јевремовац постаје Ботаничка_башта_Јевремовац.
  • {title} — Вредност из кључа имена у упиту (нпр. &title=Име). Ако није дато у упиту, исто је као и {pagename}. /en:Category:WikiProject Geographical coordinates/

Кодирање секције уреди

Када параметри садрже регион или GeoHack пронађе регион са координата, секција која се поклапа се премешта у локацију означену плејсхолдером:

<div id="GEOTEMPLATE-LOCAL"></div>

Секције региона се пакују у елемент где XX за id има вредност ISO 3166-1 alpha-2 кода:

<div id="GEOTEMPLATE-XX">
...
</div>