Pojdi na vsebino

Predloga:Lokacijska karta mnogo/dok

Iz Wikipedije, proste enciklopedije

Predloga:Lokacijska karta mnogo ustvari lokacijsko karto kot sestavljeno sliko obstoječih kart z večimi markerji in labelami. Ta predloga deluje podobno kot Predloga:Lokacijska karta, toda dovoljuje uporabo večih markerjev in label.

Za neomejen seznam markerjev/label, glej: Predloga:Lokacijska karta+, ki opredeljuje točke kot seznam kodiranih predlog.

Uporaba

[uredi kodo]

Prvi nepoimenovani parameter (izpisan spodaj kot {{{1}}} below) določa ime karte. Če je {{{1}}} Španija, sta slika karte in koordinate vzete iz vrednosti definirane za Španijo iz Modul:Location map/data/Spain (če ta obstaja), drugače pa iz Predloga:Lokacijska karta Spain.

{{Lokacijska karta mnogo
| {{{1}}}
| width       = 
| float       = 
| border      = 
| caption     = 
| alt         = 
| relief      = 
| AlternativeMap = 
| <!--prva labela/marker-->
| label1      =  <!-- ali: label -->
| label1_size =  <!-- ali: label_size -->
| position1   =  <!-- ali: position, pos1, pos -->
| background1 =  <!-- ali: background, bg1, bg -->
| mark1       =  <!-- ali: mark -->
| mark1size   =  <!-- ali: marksize -->
| link1       =  <!-- ali: link -->
| lat1_deg    =  <!-- ali: lat_deg -->
| lat1_min    =  <!-- ali: lat_min -->
| lat1_sec    =  <!-- ali: lat_sec -->
| lat1_dir    =  <!-- ali: lat_dir -->
| lon1_deg    =  <!-- ali: lon_deg -->
| lon1_min    =  <!-- ali: lon_min -->
| lon1_sec    =  <!-- ali: lon_sec -->
| lon1_dir    =  <!-- v: lon_dir -->
| <!--druga labela/marker-->
| label2      = 
| label2_size = 
| position2   =  <!-- ali: pos2 -->
| background2 =  <!-- ali: bg2 -->
| mark2       = 
| mark2size   = 
| link2       = 
| lat2_deg    = 
| lat2_min    = 
| lat2_sec    = 
| lat2_dir    = 
| lon2_deg    = 
| lon2_min    = 
| lon2_sec    = 
| lon2_dir    = 
| <!--ponovi tolikokrat kolikor je potrebno (do 9 krat)-->
}}

Parametri

[uredi kodo]
Parametri za prikaz zemljevida
Parameter Opis
{{{1}}} Zahtevano. Ime zemljevida uporabi kot prvi nepoimenovani parameter. Na primer, določitev imena Anglija bo povzročilo vhodno vrednost Anglija za Modul:Location map/data/Anglija če obstaja, drugače pa se bo uporabila {{Lokacijska karta Anglija}}. Glej zglede spodaj.
width Določa širino karte v pikslih, ki prepiše privzeto vrednost. Ne vključujte px, na primer: width=300, in ne width=300px.
float Določa lego karte na strani. Veljavne vrednosti so left, right, center in none. Privzeta vrednost je right.
border Določa barvo 1px okvirja karte. Privzeta vrednost je lightgrey (glej spletna barva). Če je nastavljeno na none, se okvir ne bo prikazal. Ta parameter se uporablja redko.
caption Besedilo, ki se bo izpisalo pod karto. Določitev tega parametra povzroči, da se karta prikaže z okvirjem. Če je caption definiran in nima dodeljene vrednosti, bo karta brez okvirja in besedila pod sliko. Če caption ni definiran, karta ne bo imela okvirja in generirana bo privzeta vrednost. Privzeta vrednost parametra caption se ustvari iz parametra label (ali imena strani, če labela ni definirana) in parametra name iz predloge za karto. Glej zglede spodaj.
alt Alt besedilo za karto; glej WP:ALT.
relief Katerakoli neprazna vrednost (1, yes, etc.) bo povzročila, da bo predloga izpisala karto določeno v predlogi karte kot image1, ki je običajno reliefni zemljevid. Glej zglede Lokacijska karta+/relief.
AlternativeMap Dovoljuje uporabo alternativnega zemljevida. Slika mora imeti enake robne koordinate kot predloga za lokacijsko karto. Glejj zgled Lokacijska karta+/AlternativeMap.
overlay_image Omogoča prikazovanje podobe čez karto. Ta parameter se uporablja redko. Glej zgled Lokacijska karta+/overlay.
Parametri za labelo in marker
Parameter Opis
label1
...
label9
Besedilo labele, ki se izpiše poleg markerja. Uporabite lahko wiki povezavo. Če privzeta vrednost ni določena, se labela ne izpiše, prikaže se le marker.
label1_size
...
label9_size
Velikost črk labele, podano v procentih normalne velikosti črk (<100 = manjše, >100 = večje). Privzeta vrednost je 90. Ne vključujte %, npr.: label_size=80, in ne label_size=80%.
position1
...
position9
Lega labele glede na marker. Veljavne vrednosti so left, right, top in bottom. Privzeta vrednost je lahko ali left ali right, odvisno od koordinat markerja in njegovega relativnega položaja glede na desni rob slike karte.
background1
...
background9
Barva ozadja labele. Glej Spletna barva. Privzeta vrednost je brez barve ozadja.
mark1
...
mark9
Ime slike, ki se prikaže kot marker. Privzeta vrednost je Red pog.svg (). Glej zglede Commons:Location markers in Commons:Category:Map icons.
mark1size
...
mark9size
Velikost markerja v pikslih. Privzeta vrednost je 8. Ne vključujte px, npr.: marksize=10, in ne marksize=10px.
link1
...
link9
Določa wiki povezavo na markerju. Ime povezanega članka se izpiše, ko se z miško pomaknete čez marker.
lat1_deg
...
<ttcodelat9_deg
Zahtevano. Stopinje geografske širina. Ta vrednost se lahko navede kot decimalne stopinje, v primeru tega formata se minut in stopinj ne navaja.
lat1_min
...
lat9_min
Minute geografske širine.
lat1_sec
...
lat9_sec
Sekunde geografske širine. Običajno ni potrebno.
lat1_dir
...
lat9_dir
N, če je sevrno (privzeta vrednost) ali S, če je južno od ekvatorja. Druge vrednosti se ne upoštevajo. Ne zahteva se, če uporabite predznačene decimalne stopinje (t.j.. negativna števila za južno goegrafsko širino).
lon1_deg
...
lon9_deg
Zahtevano. Stopinje geografske dolžine. Ta vrednost se lahko navede kot decimalne stopinje, v primeru tega formata se minut in stopinj ne navaja.
lon1_min
...
lon9_min
Minute geografske dolžine.
lon1_sec
...
lon9_sec
Sekunde geografske dolžine. Običajno ni potrebno.
lon1_dir
...
lon9_dir
E za vzhodno (privzeta vrednost) ali W za zahodno od ničelnega poldnevnika. Druge vrednosti se ne upoštevajo. Ne zahteva se, če uporabite predznačene decimalne stopinje (t.j.. negativna števila za zahodno geografsko dolžino).

Opomba: Zaradi jedrnatosti sta parametra "pos" & "bg" drugo ime za "position" & "background", z pos2, bg2, pos3, bg3, itd.

Markerji

[uredi kodo]

When a marker's mark#size=0, then that marker is skipped and only the related label is displayed, without the marker.

Each mark, mark2, mark3 (etc.) can be another image-symbol, such as Diamond_sheer_red_20.gif (marksize=20) to show a red diamond on the image: or use: Cercle_rouge_100%.svg to show a red circle or a larger black diamond: Diamond_sheer_black_37.gif as sized with a larger marksize=37 or similar number to resize the diamond somewhat:

See Wikimedia pointer symbols: commons:Category:Map pointers.

Opozorilna sporočila

[uredi kodo]

The degrees of latitude/longitude are validated, to show error messages, but location minutes can be set very large to place markers outside the map (with no warnings). Due to the numerous details of specifying multiple markers/labels, the latitude and longitude are checked to lie within the actual map limits specified in Predloga:Lokacijska_karta_<parameter1>. Each marker/label is checked and can list a warning message (under the map), such as:

Latitude#4 (45.68) < map min(53.74).

Processing continues, with that marker actually placed off-map, and all latitude/longitude parameters are checked. Only degrees of latitude/longitude are checked, so a value of 63 minutes would be valid to indicate 1 extra degree + 3 minutes, and setting lon_min=200 could still place a marker off-map (right-side) with no warning message. Also, large markers or long labels can spill over the edges of a map, allowing markers to point inward from outside the map. In such cases, a map could be centered by itself on the page ("float=center") to avoid overlapping the edge markers onto any surrounding article text.

Zemljevidi na razpolago

[uredi kodo]

Zemljevidi se lahko nahajajo na teh lokacijah:

Posebno:PrefixIndex/Modul:Location map/data/ - Checked before a map template is searched for. New maps should be created here rather than creating new templates.
Kategorija:Lokacijske karte - templates sorted by category.
Posebno:WhatLinksHere/Predloga:Lokacijska karta/Info - iskalnik, ki prav tako lahko pomaga.
Posebno:Prefixindex/Predloga:Lokacijska karta - iskalnik, ki prav tako lahko pomaga.

Izdelava novega zemljevida

[uredi kodo]
  1. Poišči ustrezno prazno karto v ortografski projekciji.
  2. Ustvari predlogo z imenom »Predloga:Lokacijska karta območja« (vanjo skopiraj vsebino katere koli druge take predloge in popravi na ustrezne vrednosti).

Zgledi

[uredi kodo]

Karta z labelo "Pag" in "KrEnoMesto" (stopinje)

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Pag
Pag
KrEnoMesto_Nekje
KrEnoMesto_Nekje
Lokacijska karta mnogo/dok (Hrvaška)
{{Lokacijska karta mnogo | Hrvaška
| width = 280
| float = right
| label = Pag
  | marksize = 8
  | pos = right
  | bg = yellow
  | lat_deg = 44 | lat_min = 26
  | lon_deg = 15 | lon_min = 3
| label2 = KrEnoMesto_Nekje
  | mark2 = Rouge-Admin JollyRoger.svg
  | mark2size = 45
  | pos2 = top
  | bg2 = white
  | lat2_deg = 46 | lat2_min = 30
  | lon2_deg = 17 | lon2_min = 30
}}

Karta s 3 labelami (decimalno)

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Pag
Pag
KrEnoMesto
KrEnoMesto
KrEnoMesto2
KrEnoMesto2
Lokacijska karta mnogo/dok (Hrvaška)
{{Lokacijska karta mnogo | Hrvaška
| width = 260
| float = right
| label = Pag
  | pos = right
  | marksize = 8
  | lat_deg = 44.44
  | lon_deg = 15.05
| label2 = KrEnoMesto
  | pos2 = bottom
  | bg2 = yellow
  | mark2size = 8
  | lat2_deg = 45.86
  | lon2_deg = 17.50
| label3 = KrEnoMesto2
  | pos3 = top
  | bg3 = lightgreen
  | lat3_deg = 46.23
  | lon3_deg = 18.43
}}

Zgled karte z rdečim trikotnikom

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v 100x100
Hispaniola
Hispaniola
Lokacijska karta mnogo/dok
Kuba
Kuba
Prizorišče Hispaniola
{{Lokacijska karta mnogo| 100x100
| AlternativeMap = LocationJamaica.svg
| float = right
| width = 250
| caption = Prizorišče '''Hispaniola'''
| label = Hispaniola
  | position = left
  | background = #CCDDFF
  | marksize = 1
  | lat_deg = 38.2
  | lon_deg = 69.3
| label2 =
  | mark2 =Diamond_sheer_red_37.png
  | mark2size = 42
  | lat2_deg = 52.2
  | lon2_deg = 73.9
| label3 = Kuba
  | pos3 = left
  | mark3size = 1
  | lat3_deg = 59.2
  | lon3_deg = 68.0
}}

Karta z nekaj labelami izven karte

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Pag
Pag
KrEnoMesto
KrEnoMesto
KrEnoMesto2
KrEnoMesto2
Severna Hrvaška
Lokacijska karta mnogo/dok (Hrvaška)
{{Lokacijska karta mnogo | Hrvaška
| width = 260
| float = right
| label = Pag | position=right
  | marksize = 8
  | lat_deg = 44.44
  | lon_deg = 15.05
| label2 = KrEnoMesto
  | pos2 = bottom
  | bg2 = yellow
  | marksize = 8
  | lat2_deg = 47.40
  | lon2_deg = 12.80
| label3 = KrEnoMesto2
  | pos3 = top
  | bg3 = lightgreen
  | lat3_deg = 41.98
  | lon3_deg = 18.43
| label4 = Severna Hrvaška
  | pos4 = left
  | bg4 = lightgreen
  | mark4size = 0
  | lat4_deg = 46.22
  | lon4_deg = 17.7
}}

Karta z 9 markerji (decimalno)

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Pag
Pag
KrEnoMesto
KrEnoMesto
KrEnoMesto2
KrEnoMesto2
44.0 (latitude)
44.0 (latitude)
44.5
44.5
45.0
45.0
45.5
45.5
46.0
46.0
HRVAŠKA
HRVAŠKA
Lokacijska karta mnogo/dok (Hrvaška)
{{Lokacijska karta mnogo | Hrvaška
| width = 260
| float = right
| label = Pag
  | position = right
  | lat_deg = 44.44
  | lon_deg = 15.05
| label2 = KrEnoMesto
  | label2_size = 110
  | pos2 = bottom
  | background2 = yellow
  | lat2_deg = 45.86
  | lon2_deg = 17.50
| label3 = KrEnoMesto2
  | label3_size = 290
  | pos3 = top
  | background3 = green
  | lat3_deg = 46.23
  | lon3_deg = 18.43
| mark4 =Diamond_sheer_black_20.png
  | mark4size = 19
  | label4 = 44.0 (latitude)
  | lat4_deg = 44.00
  | lon4_deg = 13.5
| mark5 =Diamond_sheer_black_20.png
  | mark5size = 20
  | label5 = 44.5
  | lat5_deg = 44.50
  | lon5_deg = 13.5
| mark6 =Diamond_sheer_black_20.png
  | mark6size = 20
  | label6 = 45.0
  | lat6_deg = 45.00
  | lon6_deg = 13.5
| mark7 =Diamond_sheer_black_20.png
  | mark7size = 20
  | label7 = 45.5
  | lat7_deg = 45.50
  | lon7_deg = 13.5
| mark8 =Diamond_sheer_black_20.png
  | mark8size = 20
  | label8 = 46.0
  | lat8_deg = 46.00
  | lon8_deg = 13.5
| label9 = ''HRVAŠKA''
  | label9_size = 165
  | mark9size = <!--label only-->1
  | lat9_deg = 42.60
  | lon9_deg = 14.4
}}

Karta z navadno labelo z ozadjem

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Imotski
Imotski
Imotski na Hrvaškem
{{Lokacijska karta mnogo | Hrvaška
| width = 280
| float = right
| caption = Imotski na Hrvaškem
| label = Imotski
| position = right
| background = #FFFFDD
| lat_deg = 43.44
| lon_deg = 17.21
}}

Karta s povečanim markerjem in labelo

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Hrvaška
Pag
Pag
Otok Pag na Hrvaškem
{{Lokacijska karta mnogo | Hrvaška
| width = 260
| float = right
| caption = Otok Pag na Hrvaškem
| label = Pag
| label_size = 200
| position = right
| marksize = 14
| background = #FFFFDD
| lat_deg = 44.44
| lon_deg = 15.05
}}

Karte brez besedila pod sliko

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Bosna in Hercegovina
Brčko
Brčko
{{Lokacijska karta mnogo | Bosna in Hercegovina
| width = 150
| float = right
| caption =
| label = Brčko
| position = left
| lat_deg = 44.87
| lon_deg = 18.81
}}

Western Hemisphere

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Združeno kraljestvo
Lockerbie
Lockerbie
Lockerbie na Škotskem
{{Lokacijska karta mnogo | Velika Britanija
| width = 180
| float = right
| caption = Lockerbie na Škotskem
| label = Lockerbie
| position = right
| lat_deg = 55 | lat_min=07 | lat_sec=16 | lat_dir=N
| lon_deg = 3 | lon_min=21 | lon_sec=19 | lon_dir=W
}}

Države preko 180° poldnevnika

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Rusija
Uelen
Uelen
Lokacijska karta mnogo/dok (Rusija)
{{Lokacijska karta mnogo | Rusija
| width = 400
| float = right
| label = Uelen
| position = left
| background = #FFFFDD
| lat_deg = 66  | lat_min = 09 | lat_dir = N
| lon_deg = 169 | lon_min = 48 | lon_dir = W
}}

Zgledi za markerje

[uredi kodo]
Lokacijska karta mnogo/dok se nahaja v Ukrajina
Pfeil oben.svg
Pfeil oben.svg
Pfeil unten.svg
Pfeil unten.svg
Pfeil rechts.svg
Pfeil rechts.svg
Pfeil links.svg
Pfeil links.svg
Pfeil rechts oben.svg
Pfeil rechts oben.svg
Pfeil rechts unten.svg
Pfeil rechts unten.svg
Pfeil links oben.svg
Pfeil links oben.svg
Pfeil links unten.svg
Pfeil links unten.svg
Point carte.svg
Point carte.svg
Square city locator.png
Square city locator.png
Red.svg
Red.svg
Solid blue.svg
Solid blue.svg
Fadenkreuz.svg
Fadenkreuz.svg
Crosshairs Red.svg
Crosshairs Red.svg
Purple pog.svg
Purple pog.svg
Yellow pog.svg
Yellow pog.svg
Map-Pin.png
Map-Pin.png
Dot-yellow.svg
Dot-yellow.svg
Blue-circle.gif
Blue-circle.gif
Flashspot.gif
Flashspot.gif
Location dot blue.svg
Location dot blue.svg
Location dot black.svg
Location dot black.svg
Arrows 12x12 nw.svg
Arrows 12x12 nw.svg
Arrows 12x12 ne.svg
Arrows 12x12 ne.svg
Fire.svg
Fire.svg
Black triangle2.svg
Black triangle2.svg
Blue Fire.svg
Blue Fire.svg
City locator Montagne.svg
City locator Montagne.svg
Cercle rouge 100%.svg
Cercle rouge 100%.svg
White flag icon.svg
White flag icon.svg
Legenda miejsce bitwy.svg
Legenda miejsce bitwy.svg
X solid black 17.gif
X solid black 17.gif
Nekateri simboli, ki se lahko prikažejo brez problemov
Lokacijska karta mnogo/dok se nahaja v Ukrajina
City locator 0.svg
City locator 0.svg
City locator 1.svg
City locator 1.svg
City locator 2.svg
City locator 2.svg
City locator 6.svg
City locator 6.svg
City locator 7.svg
City locator 7.svg
City locator 8.svg
City locator 8.svg
City locator 9.svg
City locator 9.svg
City locator 10.svg
City locator 10.svg
City locator 11.svg
City locator 11.svg
City locator 13.svg
City locator 13.svg
City locator 21.svg
City locator 21.svg
City locator 29.svg
City locator 29.svg
Point rouge croix frontier vert green.svg
Point rouge croix frontier vert green.svg
Wikipedia-Marker-4.png
Wikipedia-Marker-4.png
StarArrowOR.svg
StarArrowOR.svg
Castle.svg
Castle.svg
Crime_symbol_handgun_czeska80px.png
Crime_symbol_handgun_czeska80px.png
Gwiazda LnM.svg
Gwiazda LnM.svg
Nuclear plant.svg
Nuclear plant.svg
Quake pointer.svg
Quake pointer.svg
Rotonda S7.svg
Rotonda S7.svg
Wikipedia-Marker-isle.svg
Wikipedia-Marker-isle.svg
BSicon dB+Slg.svg
BSicon dB+Slg.svg
BSicon ANCHOR.svg
BSicon ANCHOR.svg
BSicon fSKRZ-Bu.svg
BSicon fSKRZ-Bu.svg
Lokacijska karta mnogo/dok
BSicon xtGRENZE.svg
BSicon xtGRENZE.svg
Unesco Cultural Heritage logo.svg
Unesco Cultural Heritage logo.svg
Mining symbol.svg
Mining symbol.svg
Zoo icon.jpg
Zoo icon.jpg
Vattenfall blue.svg
Vattenfall blue.svg
SymbolAirport.svg
SymbolAirport.svg
Naključne ikone za karte. Za nekatere je potrebno uporabiti opcijo "marksize=", da se pravilno prikažejo.
Glej Wikimedijine simbole za indikatorje: commons:Category:Map pointers.

Opombe k implementaciji predloge

[uredi kodo]

The map with markers/labels is implemented as nested HTML divisions. The map-image is in an HTML division, containing each point as a percent-locator division containing a marker-image sub-division plus a label sub-division. Each point is calculated (for a percent-locator division) with X or Y coordinate "XX.X%" or "YY.Y%" as follows:

  • The div-tag is "<div style="position: absolute; z-index: 2; top: XX.X%; left: YY.Y%; ...>"
  • For placing latitude, the calculation is:
  • XX.X% = 100 * (top - (lat_deg + latmin/60 +latsec/3600) ) / (top - bottom)
  • If lat_deg is empty, the combined decimal latitude is used from "lat".
  • If lat_dir is "S" (south), the latitude is multiplied by -1.
  • (Note latitude is positioned in reverse, from top of map downward.)
  • For placing longitude, the calculation is:
  • YY.Y% = 100 * ( (lon_deg + lonmin/60 +lonsec/3600) - left ) / (right - left)
  • If lon_deg is empty, the combined decimal longitude is used as "long".
  • If lon_dir is "W" (west), the longitude is multiplied by -1.
  • The div-tag is ended as "height: 0; width: 0; margin: 0; padding: 0;">".
  • Within that division the marker/label sub-divisions are coded as:
  • <div style="position: relative text-align: center; ...">.
  • For label position, the options are shifted as:
  • when position=left, adds "left: -6.5em; text-align: right;"
  • when position=right, adds "left: 0.5em; text-align: left;"
  • when position=top, adds "top:-2.65em; left:-3em; text-align: center;"
  • when position=bottom, adds "top:-0.15em; left: -3em; text-align: center;" to div-tag.

Glej tudi

[uredi kodo]