Plantilla:Location map/Creació de la definició d'un nou mapa

De la Viquipèdia, l'enciclopèdia lliure

La família de plantilles {{Location map}} utilitza qualsevol d'un conjunt de definicions de mapes. No són bifurcacions, sinó pàgines auxiliars i han de tenir noms seguint el patró "Mòdul:Location map/data/ubicació" on la ubicació és el nom de l'àrea coberta pel mapa. L'espai de plantilla només s'admet per compatibilitat enrere; totes les definicions de mapes noves s'han de crear com a mòduls. Important: si un mapa nou té la mateixa projecció i límits que el mapa antic (com ara File:Iraq location map.svg i File:Iraq location map2.svg), no s'hauria de crear una nova definició; en canvi, s'hauria d'utilitzar la definició antiga amb el paràmetre AlternativeMap.

Passes[modifica]

Escollir o elaborar el mapa[modifica]

Vegeu Ajuda:Elaboració de mapes.

Crear la definició del mapa[modifica]

Creeu un mòdul anomenat Mòdul:Location map/data/ubicació, copieu-hi el contingut següent i substituïu els valors adequats.

return {
	name = '',
	top = ,
	bottom = ,
	left = ,
	right = ,
	image = '',
	image1 = ''
}
return {
El nom de la zona coberta
La latitud de la vora superior de la imatge
La latitud de la vora inferior de la imatge
La longitud de la vora esquerra de la imatge
La longitud de la vora dreta de la imatge
El nom del fitxer d´imatge a Commons
El nom d´una imatge alternativa, normalment un mapa en relleu.
}

Per les vores de la/-es imatge/s s'utilitzen graus decimals amb la separació dels decimals per punts.

La imatge per defecte serà image, i per accedir a image1 es pot fer mitjançant el paràmetre relief

Els mapes d'aquest tipus funcionaran per a zones petites i mitjanes, com el citat Mòdul:Location map/data/Bèlgica, que utilitza una projecció cilíndrica equidistant. Tingueu en compte que la imatge del país no és la que la majoria esperaria.

Mapes que utilitzen altres projeccions, com ara Mòdul:Location map/data/Rússia, que utilitza una projecció cònica, que requereix fórmules que s'utilitzen per calcular les coordenades x i y per a la marca d'ubicació. La comprensió d'aquestes fórmules requereix una familiaritat amb el tema i actualment està fora de l'àmbit d'aquesta discussió. Tingueu en compte que la fórmula per a x s'avalua com a 0 per a la vora esquerra de la imatge i 100 per a la vora dreta. De la mateixa manera, la fórmula per a y s'avalua com a 0 per a la vora superior i 100 per a la vora inferior.

Crear l'enllaç a la mateixa definició d'altres wikis[modifica]

En cas d'existir en un altre wiki, tal com es fa amb qualsevol article.

Crear la documentació[modifica]

Creeu una pàgina anomenada Mòdul:Location map/data/location/ús i utilitzeu la plantilla de facto a {{Location map/data/doc}} per generar la pàgina de documentació.

Exemple[modifica]

Com a exemple de mapa que utilitza una projecció cilíndrica equidistant, utilitzem Mòdul:Location map/data/Bèlgica.

return {
	name = 'Bèlgica',
	top = 51.8,
	bottom = 49.2,
	left = 2.2,
	right = 6.9,
	image = 'Belgium location map.svg',
	image1 = 'Belgium relief location map.jpg'
}

Documentació[modifica]

En el cas de Mòdul:Location map/data/Bèlgica, la documentació mínima seria:

{{Location map/data/doc
}}
<includeonly>
[[Categoria:Mòduls de mapes d'Europa|Belgica]]
</includeonly>

Però es podria ampliar la informació de {{Location map/data/doc}} amb:

{{Location map/data/doc
|image=[[Fitxer:Belgium-CIA WFB Map.png|miniatura|250px|Mapa de Bèlgica]]
|examples=
=== Utilitzant el mapa predeterminat (image) ===
{{Location map | Bèlgica
| width   = 200
| lat_deg = 50.85
| lon_deg = 4.35
| label   = Brussel·les
}}
<syntaxhighlight lang="wikitext" style="width:30em">
{{Location map | Bèlgica
| width   = 200
| lat_deg = 50.85
| lon_deg = 4.35
| label   = Brussel·les
}}
</syntaxhighlight>
{{clear}}

=== Utilitzant el mapa del relleu (image1) ===
{{Location map many | Bèlgica
| relief   = yes
| width    = 200
| caption  = Dos localitzacions a Bèlgica
| lat1_deg = 50.85
| lon1_deg = 4.35
| label1   = Brussel·les
| lat2_deg = 51.22
| lon2_deg = 4.40
| label2   = Antwerp
}}
<syntaxhighlight lang="wikitext" style="width:30em">
{{Location map many | Bèlgica
| relief   = yes
| width    = 200
| caption  = Dos localitzacions a Bèlgica
| lat1_deg = 50.85
| lon1_deg = 4.35
| label1   = Brussel·les
| lat2_deg = 51.22
| lon2_deg = 4.40
| label2   = Antwerp
}}
</syntaxhighlight>
{{clear}}

=== Location map+, utilitzant AlternativeMap ===
{{Location map+ | Bèlgica
| AlternativeMap = Belgium relief location map.jpg
| width   = 200
| caption = Dos localitzacions a Bèlgica
| places  =
  {{Location map~ | Bèlgica
  | lat_deg = 50.85
  | lon_deg = 4.35
  | label   = Brussel·les
  }}
  {{Location map~ | Bèlgica
  | lat_deg = 51.22
  | lon_deg = 4.40
  | label   = Antwerp
  }}
}}
<syntaxhighlight lang="wikitext" style="width:35em">
{{Location map+ | Bèlgica
| AlternativeMap = Belgium relief location map.jpg
| width   = 200
| caption = Dos localitzacions a Bèlgica
| places  =
  {{Location map~ | Bèlgica
  | lat_deg = 50.85
  | lon_deg = 4.35
  | label   = Brussel·les
  }}
  {{Location map~ | Bèlgica
  | lat_deg = 51.22
  | lon_deg = 4.40
  | label   = Antwerp
  }}
}}
</syntaxhighlight>

Denominació alternativa per a una definició de mapa[modifica]

Si voleu crear una denominació alternativa per a una definició de mapa, haureu de crear el mòdul amb el nou nom.

Suposem Mòdul:Location map/data/Macedònia del Nord, i volem, que es pugui cridar com a República de Macedònia del Nord. Llavors el codi del nou mòdul (Mòdul:Location map/data/República de Macedònia del Nord) haurà de contenir solament:

return require('Module:Location map/data/Macedònia del Nord')

I la seva documentació. l'habitual

#REDIRECT [[Mòdul:Location map/data/Macedònia del Nord/ús]]