Шаблон:GeoTemplate/док
Ово је документациона подстраница за Шаблон:GeoTemplate. Садржи информације о коришћењу, категоријама и другом садржају који није део оригиналне странице. |
Шаблон 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} — Нортинг и истинг за специјалне случајеве
- Националне мреже
- {ch1903easting}, {ch1903northing} — CH1903+ координате
- {osgb36ref} — Ordnance Survey Grid референца
- {osgb36northing}, {osgb36easting} — Специјални случајеви
- {nztmeasting}, {nztmnorthing} — NZTM координате (није активан?)
Остале националне мреже које су подржане преко посебних алатки: Финска (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>