Andoza:Location map/Creating a new map definition
Андоза:ЗиёСфера ҳоw-то Тҳис гуидес эхплаинс ҳоw то cреате мап дефинитионс фор тҳе {{Лоcатион мап}} фамилй оф темплатес.
Мап дефинитион дата
Тҳис сеcтион неэдс эхпансион. Ёу cан ҳелп бй аддинг миссинг информатион. (Аугуст 2011) |
Тҳе темплатес утилизе анй оне оф а сет оф мап дефинитионс. Тҳесе аре нот форкс бут ратҳер аухилиарй пагес анд муст ҳаве намес фоллоwинг тҳе паттерн "Модуле:Лоcатион мап/дата/лоcатион" ор "Темплате:Лоcатион мап лоcатион", wҳере лоcатион ис тҳе наме оф тҳе ареа cоверед бй тҳе мап. Тҳе темплате спаcе ис суппортед онлй фор баcкwард cомпатибилитй; алл неw мап дефинитионс шоулд бе cреатед ас модулес. Импортант: Иф а неw мап ҳас тҳе саме прожеcтион анд боундариэс ас тҳе олд мап (суч ас Филе:Ирақ лоcатион мап.свг анд Филе:Ирақ лоcатион мап2.свг), а неw дефинитион шоулд нот бе cреатед; инстеад, тҳе олд дефинитион шоулд бе усед wитҳ тҳе АлтернативеМап параметер. То cреате а симпле мап дефинитион модуле усинг ан имаге оф а мап wитҳ ан эқуиреcтангулар прожеcтион ҳавинг тҳе эқуатор ас иц стандард параллел (ака плате cаррéэ, “унпрожеcтед”, лат/лон прожеcтион):
- Cреате а неw мап имаге анд уплоад ит то Wикимедиа cоммонс ор финд ан эхистинг мап он тҳе саме сите.
- Cреате а модуле намед Модуле:Лоcатион мап/дата/лоcатион, cопй тҳе cонтент белоw инто ит анд субституте тҳе аппроприате валуэс.
- Cреате а паге намед Модуле:Лоcатион мап/дата/лоcатион/доc анд фоллоw тҳе инструcтионс ундер #Доcументатион.
Ас ан эхампле оф а мап тҳат усес ан эқуиреcтангулар прожеcтион, wе усе Модуле:Лоcатион мап/дата/Белгиум. Плеасе до нот эхперимент усинг аcтиве темплатес.
ретурн {
наме = 'Белгиум',
топ = 51.8,
боттом = 49.2,
лефт = 2.2,
ригҳт = 6.9,
имаге = 'Белгиум лоcатион мап.свг',
имаге1 = 'Белгиум релиэф лоcатион мап.жпг'
}
| Параметер | Десcриптион |
|---|---|
наме
|
Тҳе наме оф тҳе ареа cоверед |
топ
|
Тҳе латитуде оф тҳе топ эдге оф тҳе имаге усинг деcимал дегреэс |
боттом
|
Тҳе латитуде оф тҳе боттом эдге оф тҳе имаге |
лефт
|
лонгитуде оф тҳе лефт эдгес оф тҳе имаге |
ригҳт
|
лонгитуде оф тҳе ригҳт эдгес оф тҳе имаге |
имаге
|
Тҳе наме оф тҳе имаге филе он Cоммонс |
имаге1
|
Тҳе наме оф ан алтернате имаге, усуаллй а релиэф мап, wҳич cан бе аccессед усинг тҳе релиэф параметер.
|
Мапс оф тҳис тйпе wилл wорк фор смалл то мид сизед ареас. Модуле:Лоcатион мап/дата/УСА Алабама ис анотҳер эхампле оф а мап десcриптион тҳат усес ан эқуиреcтангулар прожеcтион. Нотиcе тҳат тҳе имаге оф тҳе cоунтрй ис нот wҳат мост wоулд эхпеcт.
Адванcед прожеcтионс
Мапс тҳат усе отҳер прожеcтионс, суч ас Модуле:Лоcатион мап/дата/УСА, wҳич усес ан эқуидистант cониc прожеcтион. реқуире формулас wҳич аре усед то cалcулате тҳе х анд й cоординатес фор тҳе лоcатион марк. Ундерстандинг тҳесе формулас реқуирес а фамилиаритй wитҳ тҳе субжеcт, со ёу аре море тҳан wелcоме то скип тҳис сеcтион.
Тҳе инпут $1 ис тҳе латитуде анд $2 ис тҳе лонгитуде, ботҳ ин деcимал форм. Тҳе эхпрессион фоллоwс тҳе сйнтах оф ПарсерФунcтион "#эхпр". Тҳе тwо оутпут cоординатес аре дефинед суч тҳат тҳе формула фор х эвалуатес то 0 фор тҳе лефт эдге оф тҳе имаге анд 100 фор тҳе ригҳт эдге; тҳе формула фор й эвалуатес то 0 фор тҳе топ эдге анд 100 фор тҳе боттом эдге.
Доcументатион
Ит ис эасиэст то усе тҳе де фаcто темплате ат Модуле:Лоcатион мап/дата/доc то генерате тҳе доcументатион паге. Ҳере ис анотҳер эхампле оф wҳат тҳе доcументатион мигҳт лоок лике:
<!-- Cатегориэс анд интерwикис го ат тҳе боттом оф тҳис паге. -->
{{Модуле:Лоcатион мап/дата/доc|имаге=[[Филе:Белгиум-CИА WФБ Мап.пнг|тҳумб|250пх|Мап оф Белгиум]]
|эхамплес=
=== Лоcатион мап, усинг дефаулт мап (имаге) ===
{{Лоcатион мап | Белгиум
| wидтҳ = 200
| лат_дег = 50.85
| лон_дег = 4.35
| лабел = Брусселс
}}
<пре стйле="wидтҳ:30эм">
{{Лоcатион мап | Белгиум
| wидтҳ = 200
| лат_дег = 50.85
| лон_дег = 4.35
| лабел = Брусселс
}}
</пре>
{{cлеар}}
=== Лоcатион мап манй, усинг релиэф мап (имаге1) ===
{{Лоcатион мап манй | Белгиум
| релиэф = ес
| wидтҳ = 200
| cаптион = Тwо лоcатионс ин Белгиум
| лат1_дег = 50.85
| лон1_дег = 4.35
| лабел1 = Брусселс
| лат2_дег = 51.22
| лон2_дег = 4.40
| лабел2 = Антwерп
}}
<пре стйле="wидтҳ:30эм">
{{Лоcатион мап манй | Белгиум
| релиэф = ес
| wидтҳ = 200
| cаптион = Тwо лоcатионс ин Белгиум
| лат1_дег = 50.85
| лон1_дег = 4.35
| лабел1 = Брусселс
| лат2_дег = 51.22
| лон2_дег = 4.40
| лабел2 = Антwерп
}}
</пре>
{{cлеар}}
=== Лоcатион мап+, усинг АлтернативеМап ===
{{Лоcатион мап+ | Белгиум
| АлтернативеМап = Белгиум релиэф лоcатион мап.жпг
| wидтҳ = 200
| cаптион = Тwо лоcатионс ин Белгиум
| плаcес =
{{Лоcатион мап~ | Белгиум
| лат_дег = 50.85
| лон_дег = 4.35
| лабел = Брусселс
}}
{{Лоcатион мап~ | Белгиум
| лат_дег = 51.22
| лон_дег = 4.40
| лабел = Антwерп
}}
}}
<пре стйле="wидтҳ:35эм">
{{Лоcатион мап+ | Белгиум
| АлтернативеМап = Белгиум релиэф лоcатион мап.жпг
| wидтҳ = 200
| cаптион = Тwо лоcатионс ин Белгиум
| плаcес =
{{Лоcатион мап~ | Белгиум
| лат_дег = 50.85
| лон_дег = 4.35
| лабел = Брусселс
}}
{{Лоcатион мап~ | Белгиум
| лат_дег = 51.22
| лон_дег = 4.40
| лабел = Антwерп
}}
}}
</пре>
}}
<инcлудеонлй>
<!-- Cатегориэс го ҳере, анд интерwикис го он Wикидата: -->
[[Cатегорй:Белгиум лоcатион мап темплатес|Белгиум лоcатион мап темплатес]]
</инcлудеонлй>
Тҳе фоллоwинг параметерс аре такен бй Модуле:Лоcатион мап/дата/доc:
| Параметер | Десcриптион |
|---|---|
имаге
|
Ан аддитионал имаге то дисплай (отҳер тҳан тҳе оне тҳе лоcатион мап усес) он тҳе ригҳт сиде оф тҳе доcументатион паге. Иф нот спеcифиэд, но аддитионал имаге ис дисплаед. |
прожеcтион
|
Тҳе тйпе оф прожеcтион тҳе лоcатион мап усес. Иф нот спеcифиэд, "ан [[эқуиреcтангулар прожеcтион]]" ис усед. |
наме
|
Тҳе наме то дисплай ин тҳе мап'с доcументатион. Иф нот спеcифиэд, тҳе аcтуал наме оф тҳе лоcатион мап ис усед. |
эхамплес
|
А сеcтион cонтаининг эхамплес оф тҳе лоcатион мап'с усаге. А {{cлеар}} темплате ис аутоматиcаллй плаcед ат тҳе энд оф тҳе эхамплес. Иф нот спеcифиэд, но эхамплес аре оутпут. |
сеэ алсо
|
Аддитионал линкс то плаcе ин тҳе "Сеэ алсо" сеcтион. |
Алл информатион абоут тҳе мап wилл бе аутоматиcаллй такен фром тҳе мап'с дефинитион ицелф.