Pređi na sadržaj

Šablon:GeoTemplate/dok

S Vikipedije, slobodne enciklopedije

Š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}} postaje params=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

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]

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>