Šablona:LocMap
Šablona vytvoří mapu ukazující umístění zeměpisného objektu v dané oblasti. Mapa se vytváří CSS pozicováním ukazatele přes obrázek mapy oblasti v úhlojevné projekci.
Šablona byla vytvořena převodem z obdobné šablony užívané na některých dalších jazykových verzích Wikipedie a opravou několika drobností. Případné nalezené chyby nebo žádosti o rozšíření směrujte do diskuse.
Vzor šablony
{{LocMap | |label = |label_size = |position = |background = |lon = |lat = |lat_deg = |lat_min = |lat_sec = |lon_deg = |lon_min = |lon_sec = |mark = |marksize = |border = |caption = |float = |width = |relief = |AlternativeMap = }}
Parametry
nepojmenovaný parametr | první, nepojmenovaný parametr obsahuje jméno oblasti, která má být na mapě zobrazena; seznam již připravených oblastí se dá vyčíst z Kategorie:Šablony:LocMapy |
label | popiska, která se má objevit u mapového ukazatele |
label_size | velikost písma popisky v procentech (beze znaku procenta) |
position | určuje, na kterou stranu od ukazatele se má umístit mapová popiska; možné hodnoty jsou left (vlevo), right (vpravo), top (nahoru), bottom (dolů), none (nikam); implicitní hodnota je right |
background | barva pozadí mapové popisky, vyjádřená povoleným CSS zápisem (tedy buď anglickým jménem barvy, nebo číselným RGB složením), případně hodnotou none (žádná barva); hodnota none je implicitní |
lon_dir | délková polokoule; možné hodnoty jsou W (západní) a E (východní), implicitní hodnota je E |
lat_dir | šířková polokoule; možné hodnoty jsou N (severní) a S (jižní), implicitní hodnota je N |
lat_deg lat_min lat_sec |
zeměpisná šířka, rozdělená do stupňů, minut a vteřin |
lon_deg lon_min lon_sec |
zeměpisná délka, rozdělená do stupňů, minut a vteřin |
mark | jméno souboru obsahujícího mapový ukazatel, například Spešl_Puntík.gif; soubor je vždy vměstnán do čtvercového prostoru, tedy výška a délka jsou srovnány na touž velikost; implicitním ukazatelem je červený puntík |
marksize | velikost ukazatele v pixelech, implicitně 7; má-li být užito implicitní velikosti, nesmí se ve volání šablony tento parametr vůbec objevit (tedy ani jako marksize= bez hodnoty) |
border | barva zarámování mapy, vyjádřená povoleným CSS zápisem (tedy buď anglickým jménem barvy, nebo číselným RGB složením), případně hodnotou none (žádná barva); hodnota none je implicitní; doporučeno zatím nepoužívat, v současnosti se přinejmenším ve FF chová divně (vytváří nesouměrný dvojitý rámeček) |
caption | popisek mapy, který se má objevit v rozšířeném rámečku pod mapou; nemá-li být žádný, pak je nutno to explicitně uvést, tedy napsat caption=; je-li parametr zcela vynechán, bude jako popisek přidán text složený z obsahu parametru label a obsahu bezejmenného úvodního parametru, odděleného čárkou, tedy například Vídeň, Rakousko |
float | horizontální zarovnání celé mapy; možné hodnoty jsou left (vlevo), right (vpravo), center (doprostřed) a none (žádné) |
width | šířka mapy v pixelech |
relief | v případě uvedení parametru relief s nenulovou hodnotou (typicky relief = 1) bude místo implicitní mapy zobrazena fyzická mapa stejného území, pokud je k dispozici |
AlternativeMap | alternativní mapa, která má být použita místo mapy implicitní; souřadnice okrajů mapy se předpokládají stejné jako u implicitní mapy; doporučuje se přednostně používat výše uvedený parametr relief, pokud je to možné |
Mapový ukazatel
Jako mapový ukazatel je možno použít libovolný vhodný obrázek. Sbírka obrázků k tomu zvláště určených je obsažena v commons:Category:Map pointers. Nejčastěji používanými ukazateli jsou:
ukazatel | soubor | obvyklé použití | příklad použití |
Red pog.png | obce (výchozí ukazatel pro šablonu LocMap) | Jizerka | |
Green pog.svg | chráněná území | Kokořínský důl | |
Blue pog.svg | jezera | Glubokoje | |
Fire.svg | hory | Sněžka | |
RedMountain.svg | hory (viz poznámka a příklady níže) | Džabal Tubkal | |
TransparentPlaceholder.svg | pro texy bez značky (třeba název státu) | Finsko |
Ukazatel se na mapu umisťuje tak, že jeho střed je na zadaných zeměpisných souřadnicích. Je nutno si proto uvědomit, že optický střed obrázku se nemusí shodovat s jeho středem geometrickým, a že v některých případech ukazatel ukazuje polohu objektu případněji jiným místem než svým geometrickým středem. Tak je možno například použít například ukazatele , jehož střed je uprostřed trojúhelníka, nebo ukazatele , jehož střed je uprostřed jeho podstavy (jasně je to vidět při těsném porovnání obou značek: ). Pro hory je druhý vhodnější:
|
|
Vytváření nových map
- najdi nebo vytvoř vhodnou nepopsanou mapu v úhlojevné projekci
- vytvoř šablonu
{{LocMap Oblast}}
, kde Oblast je název oblasti na mapě vybrazené; do této šablony vkopíruj obsah jiné z obdobných mapových šablon a nahraď v ní příslušné hodnoty
- pokud nejde o mapu v ekvidistantní válcové projekci, je třeba místo obvyklých parametrů top, bottom, left a right použít jiné parametry (viz níže)
Mapy podle druhů zobrazení
Každá šablona typu {{LocMap Oblast}}
obsahuje mimo jiné parametry popisující geografické souřadnice, které daná mapa reprezentuje. Protože způsob, jakým jsou geografické souřadnice převedeny na mapu, závisí na konkrétním použitém zobrazení, je pro správné zobrazování mapového ukazatele na mapě potřeba uvést tyto parametry způsobem vyžadovaným daným zobrazením. Šablona LocMap podporuje 2 způsoby zadání parametrů:
Ekvidistantní válcová projekce
Mapy vytvořené touto projekcí se v šabloně LocMap používají zdaleka nejvíce, příkladem je šablona LocMap Chorvatsko. Ekvidistantní válcová projekce zajišťuje, že poledníky a rovnoběžky tvoří rovnoměrnou pravoúhlou síť.
Ke správnému zobrazení mapového ukazatele na mapě stačí uvést zeměpisnou šířku reprezentovanou horním (top) a dolním (bottom) okrajem mapy a zeměpisnou délku levého (left) a pravého (right) okraje mapy. Pokud jde o jižní zeměpisnou šířku nebo o západní zeměpisnou délku, uvádí se záporné číslo.
| top = 46.8 | bottom = 42.1 | left = 13.1 | right = 19.9
Obdobný příklad s mapou, která obsahuje 180. poledník:
| top = 72 | bottom = 51 | left = 172 | right = -129
Ostatní projekce
U šablon využívajících mapy, které využívají jiné než výše uvedené zobrazení, je třeba uvést přímo výrazy, podle kterých se má poloha ukazatele na mapě vypočítat. Příkladem je LocMap Kanada.
Je třeba uvést parametr type s hodnotou custom a parametry x a y s výrazy určujícími polohu ukazatele ve vodorovném resp. svislém směru na dané mapě. {{{2}}} v těchto výrazech reprezentuje zeměpisnou šířku místa, které má být na mapě vyobrazeno, {{{3}}} pak jeho zeměpisnou délku.
Tento způsob určení polohy ukazatele je univerzální, pro mapy v ekvidistantní válcové projekci je ovšem vhodnější použít výše uvedený způsob.
| type = custom | x = (0.43865313653137 + (1 - ({{{2}}}- 63.31) * (0.034717103369757 + 0.000003525145 * ({{{2}}}- 63.31) * ({{{2}}}- 63.31))) * ({{{3}}}+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ({{{3}}} + 94.94) * ({{{3}}} + 94.94))) * 100 | y = (-0.14714022140221 + (1 - ({{{2}}}- 63.31) * (0.034717103369757 + 0.000003525145 * ({{{2}}} - 63.31) * ({{{2}}} - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ({{{3}}} + 94.94) * ({{{3}}} + 94.94))) * 100 * 1.17826087
Příklady použití šablony
Mapa s implicitním popiskem a souřadnicemi ve stupních
{{LocMap |Chorvatsko |label=Pag |lat_deg=44 |lat_min=26 |lon_deg=15 |lon_min=3 |position=right |width=300 |float=right }} |
Pag |
Mapa s implicitním popiskem a souřadnicemi zadanými desetinným číslem
{{LocMap |Chorvatsko |label=Pag |lat=44.44 |long=15.05 |position=right |width=300 |float=right }} |
Pag |
Mapa se zvláštním popiskem
{{LocMap |Chorvatsko |label=Imotski |lat=43.44 |long=17.21 |position=right |width=300 |float=right |background=#FFFFDD |caption=Imotski na mapě Chorvatska }} |
Imotski |
Mapa se zvětšeným ukazatelem a popiskou
{{LocMap |Chorvatsko |label=Pag |label_size=200 |lat=44.44 |long=15.05 |marksize=14 |position=right |width=300 |float=right |background=#FFFFDD |caption=Pag na mapě Chorvatska }} |
Pag |
Alternativní mapa
Pokud chceme použít fyzickou mapu daného území, bývá nejjednodušší uvést parametr relief, kterému přiřadíme libovolnou nenulovou hodnotu. Automaticky se tak zobrazí mapa označená na stránce typu {{LocMap Oblast}}
jako alternativní mapa 1. Ilustrace použití na šabloně LocMap Indie:
{{LocMap |Indie |label=Nandá Déví |mark=Fire.svg |position=right |width=300 |lat_deg=30 |lat_min=22 |lat_sec=33 |lon_deg=79 |lon_min=58 |lon_sec=15 |float=center |caption=Hora Nandá Déví na fyzické mapě Indie |relief=1 }} |
Nandá Déví |
V ostatních případech použijeme parametr AlternativeMap:
{{LocMap |Chorvatsko |AlternativeMap=Croatia, Zadar County.svg |label=''Pag'' |lat_deg=44 |lat_min=26 |lat_sec= |lon_deg=15 |lon_min=03 |lon_sec= |position=right |width=300 |float=right |caption=Pag a okres Zadar na mapě Chorvatska }} |
Pag |
Mapa bez popisku
{{LocMap |Bosna a Hercegovina |label=Brčko |position=left |width=150 |lat=44.87 |long=18.81 |float=right |caption= }} |
Brčko |
Mapa ze západní polokoule
{{LocMap |Skotsko |label=Lockerbie |lat_dir=N |lat_deg=55 |lat_min=07 |lat_sec=16 |lon_dir=W |lon_deg=03 |lon_min=21 |lon_sec=19 |position=right |width=200 |float=right |caption=Lockerbie na mapě Skotska }} |
Lockerbie |
Země, kterými prochází 180. poledník
{{LocMap |Rusko |label=Uelen |lat_deg=66|lat_min=09 |lon_deg=169|lon_min=48|lon_dir=W |position=bottom |width=500 |float=right }} |
Uelen |
Mapa s textem bez značky
Text může být klikací (odkaz na příslušný článek) a naformátovaný, např. barva textu či velikost písma.
{{LocMap |Bosna a Hercegovina |label=[[Jaderské moře|<span style="color:#2A6DB5">'''''Jadran<br/> (text bez značky)'''''</span>]] |mark= TransparentPlaceholder.svg |marksize=1 |position=right |width=200 |lat=42.8 |long=15.5 |float=right |caption= }} |
Seznam použitelných map
Seznam použitelných map:
- LocMap
- LocMap+
- LocMap/Ukázka
- LocMap/Ukázka/doc
- LocMap/doc
- LocMap/x
- LocMap/y
- LocMapMapFrame
- LocMap 100x100
- LocMap 100x100/doc
- LocMap Abcházie
- LocMap Aberdeenshire
- LocMap Adygejsko
- LocMap Adžárie
- LocMap Afghánistán
- LocMap Afrika
- LocMap Akershus
- LocMap Alabama
- LocMap Alandy
- LocMap Alberta
- LocMap Albánie
- LocMap Aljaška
- LocMap Almería
- LocMap Alpy
- LocMap Alsasko
- LocMap Altajský kraj
- LocMap Alžírsko
- LocMap Amazonas (kolumbijský departement)
- LocMap Americká Samoa
- LocMap Americké Panenské ostrovy
- LocMap Amurská oblast
- LocMap Andalusie
- LocMap Andorra
- LocMap Anglesey
- LocMap Anglie
- LocMap Angola
- LocMap Anguilla
- LocMap Antarktida
- LocMap Antigua a Barbuda
- LocMap Antioquia
- LocMap Aragonie
- LocMap Aragua
- LocMap Arcach
- LocMap Archangelská oblast
- LocMap Archangelská oblast celá
- LocMap Argentina
- LocMap Arizona
- LocMap Arkansas
- LocMap Arménie
- LocMap Aruba
- LocMap Asie
- LocMap Astrachaňská oblast
- LocMap Asturie
- LocMap Atlantský oceán
- LocMap Austrálie
- LocMap Azory
- LocMap Bahamy
- LocMap Bahrajn
- LocMap Bali
- LocMap Bangladéš
- LocMap Barbados
- LocMap Bas-Rhin
- LocMap Baskicko
- LocMap Baškortostán
- LocMap Belgie
- LocMap Belize
- LocMap Benin
- LocMap Bermudy
- LocMap Bhútán
- LocMap Blekinge
- LocMap Bolívie
- LocMap Borneo
- LocMap Bosna a Hercegovina
- LocMap Botswana
- LocMap Brazílie
- LocMap Bretaň
- LocMap Britská Kolumbie
- LocMap Britské Panenské ostrovy
- LocMap Britský mandát Palestina
- LocMap Brjanská oblast
- LocMap Brno-střed
- LocMap Brunej
- LocMap Bulharsko
- LocMap Burjatsko
- LocMap Burkina Faso
- LocMap Burundi
- LocMap Buskerud
- LocMap Bălți
- LocMap Bělgorodská oblast
- LocMap Bělorusko
- LocMap Bělorusko Hrodenská oblast
- LocMap Cambridge-centrum
- LocMap Chabarovský kraj
- LocMap Chakasko
- LocMap Chantymansijský autonomní okruh - Jugra
- LocMap Charente-Maritime
- LocMap Chile
- LocMap Chiloé
- LocMap Chorvatsko
- LocMap Chorvatsko Stari Grad
- LocMap Chrustenice
- LocMap Colima (stát)
- LocMap Colorado
- LocMap Connecticut
- LocMap Cookovy ostrovy
- LocMap Cornwall
- LocMap Corse-du-Sud
- LocMap Cádiz
- LocMap Côtes-d'Armor
- LocMap Dagestán
- LocMap Dalarna
- LocMap Delaware
- LocMap Departement Atlántico
- LocMap Derbyshire
- LocMap Deux-Sèvres
- LocMap Diecéze litoměřická
- LocMap Dolní Normandie
- LocMap Dominika
- LocMap Dominikánská republika
- LocMap Drenthe
- LocMap Dálněvýchodní federální okruh
- LocMap Dánsko
- LocMap Džammú a Kašmír
- LocMap Džibutsko
- LocMap Egypt
- LocMap Ekvádor
- LocMap Eritrea
- LocMap Estonsko
- LocMap Estonsko Harju
- LocMap Estonsko Hiiu
- LocMap Estonsko Ida-Viru
- LocMap Estonsko Järva
- LocMap Estonsko Jõgeva
- LocMap Estonsko Lääne
- LocMap Estonsko Lääne-Viru
- LocMap Estonsko Pärnu
- LocMap Estonsko Põlva
- LocMap Estonsko Rapla
- LocMap Estonsko Saare
- LocMap Estonsko Tartu
- LocMap Estonsko Valga
- LocMap Estonsko Viljandi
- LocMap Estonsko Võru
- LocMap Etiopie
- LocMap Europa (měsíc)
- LocMap Evropa
- LocMap Extremadura
- LocMap Faerské ostrovy
- LocMap Falklandy
- LocMap Federativní státy Mikronésie
- LocMap Fidži
- LocMap Filipíny
- LocMap Finnmark
- LocMap Finsko
- LocMap Flevoland
- LocMap Florida
- LocMap Francie
- LocMap Francouzská Guyana
- LocMap Francouzská Polynésie
- LocMap Frísko
- LocMap Gabon
- LocMap Galapágy
- LocMap Galicie
- LocMap Gambie
- LocMap Gelderland
- LocMap Georgie
- LocMap Ghana
- LocMap Gibraltar
- LocMap Gotland
- LocMap Grenada
- LocMap Groningen
- LocMap Gruzie
- LocMap Gruzie (okres Achmeta)
- LocMap Gruzie Gurie
- LocMap Gruzie Mccheta-Mtianetie
- LocMap Grónsko
- LocMap Grónsko (kraj Qeqertalik)
- LocMap Guadeloupe
- LocMap Guam
- LocMap Guatemala
- LocMap Guinea
- LocMap Guinea-Bissau
- LocMap Guyana
- LocMap Gwynedd
- LocMap Haiti
- LocMap Haut-Rhin
- LocMap Haute-Corse
- LocMap Havaj
- LocMap Hedmark
- LocMap Honduras
- LocMap Hongkong
- LocMap Hordaland
- LocMap Horní Normandie
- LocMap Huelva
- LocMap Idaho
- LocMap Ille-et-Vilaine
- LocMap Illinois
- LocMap Indiana
- LocMap Indický oceán
- LocMap Indie
- LocMap Indie Gudžarát
- LocMap Indie Maháráštra
- LocMap Indie Paňdžáb
- LocMap Indonésie
- LocMap Ingušsko
- LocMap Iowa
- LocMap Irkutská oblast
- LocMap Irsko
- LocMap Irák
- LocMap Island
- LocMap Istanbul
- LocMap Itálie
- LocMap Itálie Autonomní provincie Bolzano
- LocMap Ivanovská oblast
- LocMap Izrael
- LocMap Jamajka
- LocMap Jamalo-něnecký autonomní okruh
- LocMap Japonsko
- LocMap Jaroslavská oblast
- LocMap Jemen
- LocMap Jihoafrická republika
- LocMap Jihoafrická republika Mpumalanga
- LocMap Jižní Amerika
- LocMap Jižní Dakota
- LocMap Jižní Georgie a Jižní Sandwichovy ostrovy
- LocMap Jižní Holandsko
- LocMap Jižní Karolína
- LocMap Jižní Korea
- LocMap Jižní Osetie
- LocMap Jižní Súdán
- LocMap Jordánsko
- LocMap Jáva
- LocMap Jönköping
- LocMap Kabardsko-Balkarsko
- LocMap Kajmanské ostrovy
- LocMap Kalifornie
- LocMap Kaliningradská oblast
- LocMap Kalmar
- LocMap Kalmycká republika
- LocMap Kalužská oblast
- LocMap Kambodža
- LocMap Kamerun
- LocMap Kamčatský kraj
- LocMap Kanada
- LocMap Kansas
- LocMap Kantábrie
- LocMap Kanárské ostrovy
- LocMap Kapverdy
- LocMap Karačajsko-Čerkesko
- LocMap Karpaty
- LocMap Karélie
- LocMap Kastilie-La Mancha
- LocMap Kastilie a León
- LocMap Katalánsko
- LocMap Katar
- LocMap Kavkaz
- LocMap Kazachstán
- LocMap Kemerovská oblast
- LocMap Kentucky
- LocMap Kergueleny
- LocMap Keňa
- LocMap Kiribati
- LocMap Kirovská oblast
- LocMap Kokosové ostrovy
- LocMap Kolumbie
- LocMap Komory
- LocMap Konžská demokratická republika
- LocMap Konžská republika
- LocMap Korea
- LocMap Korsika
- LocMap Kosovo
- LocMap Kostarika
- LocMap Kostromská oblast
- LocMap Krasnodarský kraj
- LocMap Krasnojarský kraj
- LocMap Krym
- LocMap Kuba
- LocMap Kurganská oblast
- LocMap Kurská oblast
- LocMap Kuvajt
- LocMap Kypr
- LocMap Kyrgyzstán
- LocMap Lamanšský průliv
- LocMap Laos
- LocMap Leicestershire
- LocMap Leningradská oblast
- LocMap Lesotho
- LocMap Libanon
- LocMap Libye
- LocMap Libérie
- LocMap Lichtenštejnsko
- LocMap Limburk
- LocMap Lipeck
- LocMap Lipecká oblast
- LocMap Litva
- LocMap Loire-Atlantique
- LocMap Los Angeles (metropolitní oblast)
- LocMap Lotyšsko
- LocMap Louisiana
- LocMap Lublaň
- LocMap Lublaň-centrum
- LocMap Lucembursko
- LocMap Macao
- LocMap Madagaskar
- LocMap Madeira (souostroví)
- LocMap Madrid (společenství)
- LocMap Magadanská oblast
- LocMap Maine
- LocMap Malajsie
- LocMap Malawi
- LocMap Maledivy
- LocMap Mali
- LocMap Malta
- LocMap Malé Antily
- LocMap Malé Sundy
- LocMap Man
- LocMap Manche (departement)
- LocMap Manhattan
- LocMap Manitoba
- LocMap Marijsko
- LocMap Markézy
- LocMap Marmarský region
- LocMap Maroko
- LocMap Mars
- LocMap Marshallovy ostrovy
- LocMap Martinik
- LocMap Maryland
- LocMap Massachusetts
- LocMap Mauricius
- Pokračování seznamu zde
Související články
{{LocMap vícenásobně}}
— šablona umožňující umístění více ukazatelů na jednu mapu