GeoHack - Alto, Michigan

Википедијски чланци

Остале информације


Документација шаблона[види] [уреди] [историја] [освежи]

Шаблон 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 у примеру изнад).

  • Ширина/дужина
    • 42, 85WGS84 Апсолутни целобројни степени
    • 42.856667, -85.380278, 85.380278WGS84 Укупни децимални степени
    • 42.856667, 85.380278, 85.380278WGS84 Апсолутни децимални степени
    • 42, -85WGS84 Највећи целобројни степени
    • 43, -85WGS84 Заокружени целобројни степени
    • 51.4, 22.8167WGS84 Децималне минуте
    • 51, 22WGS84 Целобројне минуте
    • N, WWGS84 Смер за апсолутне целобројне степене
    • 24, 49WGS84 Децималне секунде
    • 24, 49WGS84 Целобројне секунде
    • -42.856667, 94.619722 — Антиподи за 42.856667, -85.380278
  • UTM
    • 4746170 632329 16TUTM координате
    • 12866991, -6184682 — Нортинг и истинг за специјалне случајеве

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

Размера

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

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

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

Размера 10000 10000 0.01 1 8 15
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 добија 10000 30000, док type:airport_scale:10000 користи унесени 10000 од 10000.

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

Остало

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

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

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

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

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

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