Šablon:GeoTemplate/dok
Ovo je dokumentaciona podstranica za Šablon:GeoTemplate. Sadrži informacije o korišćenju, kategorijama i drugom sadržaju koji nije deo originalne stranice. |
Šablon GeoTemplate može da se pozove koristeći šablon {{coord}}. Spoljašnja alatka ispunjava šablon podacima koordinata, kao što je to opisano na ovoj stranici.
Parametri[uredi izvor]
GeoHack (alatka koja popunjava šablon GeoTemplate sa ispravnim vezama) koristi dva unosa:
- URL parametri: Koordinate su date u jednom od sledećih formata: D_M_S_N_D_M_S_E, D_M_N_D_M_E, D_N_D_E, ili D;D — gde su D stepeni, M minute, S sekunde i NS/EW strane sveta. Posle ovoga mogu da slede parametri za koordinate, kao što je type, scale i region (razdvojeni donjim crtama). Na Vikipediji, URL generišu šabloni za koordinate.
Na primer, vikitekst{{coord|51|28|40|N|0|0|6|W|type:landmark_scale:2000_region:GB}}
postajeparams=51_28_40_N_0_0_6_W_type:landmark_scale:2000_region:GB
u URL-u. - Stranica šablona (sadržaj šablona GeoTemplate) gde se varijable zamenjuju vrednostima podataka datih u URL-u. Ostatak ove stranice dokumentuje dostupne varijable.
Pozicija[uredi izvor]
GeoHack omogućava sledeće varijable na osnovu datih koordinata (51_28_40_N_0_0_6_W u primeru iznad).
- Širina/dužina
- {latdegabs}, {londegabs} — WGS84 Apsolutni celobrojni stepeni
- {latdegdec}, {londegdec}, {londegneg} — WGS84 Ukupni decimalni stepeni
- {latdegdecabs}, {londegdecabs}, {londegneg} — WGS84 Apsolutni decimalni stepeni
- {latdegint}, {londegint} — WGS84 Najveći celobrojni stepeni
- {latdeground}, {londeground} — WGS84 Zaokruženi celobrojni stepeni
- {latmindec}, {lonmindec} — WGS84 Decimalne minute
- {latminint}, {lonminint} — WGS84 Celobrojne minute
- {latNS}, {lonEW} — WGS84 Smer za apsolutne celobrojne stepene
- {latsecdec}, {lonsecdec} — WGS84 Decimalne sekunde
- {latsecint}, {lonsecint} — WGS84 Celobrojne sekunde
- {latantipodes}, {longantipodes} — Antipodi za {latdegdec}, {londegdec}
- UTM
- {utmnorthing} {utmeasting} {utmzone} — UTM koordinate
- {utm33northing}, {utm33easting} — Norting i isting za specijalne slučajeve
- Nacionalne mreže
- {ch1903easting}, {ch1903northing} — CH1903+ koordinate
- {osgb36ref} — Ordnance Survey Grid referenca
- {osgb36northing}, {osgb36easting} — Specijalni slučajevi
- {nztmeasting}, {nztmnorthing} — NZTM koordinate (nije aktivan?)
Ostale nacionalne mreže koje su podržane preko posebnih alatki: Finska (tools:~para/kkj.php), Tokio datum (tools:~para/cgi-bin/wgs2tky)
Razmera[uredi izvor]
GeoHack prihvata parametar scale (scale:2000 u primeru iznad) koji koristi da bi omogućio skaliranje odnosno vrednosti uvećanja/zuma za različite servise za mape.
Ime | Korisnik | Formula |
---|---|---|
{scale} | Virtual Globe | popunjava se za URL preko parametra scale ili računa na osnovu type |
{mmscale} | Multimap | najbliža vrednost razmere koju prihvata Multimap (v. 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 prihvata parametar type (type:landmark u primeru iznad) koji koristi da bi izračunao vrednost za scale kada ona nije ručno definisana. Sledeća tabela daje prikaz trenutnih tipova koje prepoznaje GeoHack, pripadajuće razmere za svaki, plus dodatne varijable koje računa GeoHack.
{type} | Razmera | {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 (podrazumevano) | 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 |
Podrazumevane vrednosti za svaki type mogu da se premoste unose takođe scale. Na primer, type:airport
dobija {scale} 30000, dok type:airport_scale:10000
koristi uneseni {scale} od 10000.
Za detalje oko implementacije, pogledajte mapsources.php.
Ostalo[uredi izvor]
- {region}, {globe}, {page} — Potraživanje stranice sa Vikipedije. Proverava da li postoji nešto na Šablon:GeoTemplate ili ekvivalentnoj stranici. Podstranica može da se odredi.
- {pagename} — Vrednost ključa imena stranice u upitu (npr. &pagename=Članak) (URI scheme#Generic syntax) — FULLPAGENAMEE se očekuje. Kada se koristi sa šablonom {{coord}} ovo vraća ime sadržanog članka sa razmacima zamenjenim donjim crtama. Na primer: Botanička bašta Jevremovac postaje Botanička_bašta_Jevremovac.
- {title} — Vrednost iz ključa imena u upitu (npr. &title=Ime). Ako nije dato u upitu, isto je kao i {pagename}. /en:Category:WikiProject Geographical coordinates/
Kodiranje sekcije[uredi izvor]
Kada parametri sadrže region ili GeoHack pronađe region sa koordinata, sekcija koja se poklapa se premešta u lokaciju označenu plejsholderom:
<div id="GEOTEMPLATE-LOCAL"></div>
Sekcije regiona se pakuju u element gde XX za id ima vrednost ISO 3166-1 alpha-2 koda:
<div id="GEOTEMPLATE-XX">
...
</div>