Vés al contingut

Plantilla:Two maps block/Build map

De la Viquipèdia, l'enciclopèdia lliure
Icona de documentació de mòdul Documentació de la plantilla [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Descripció

[modifica]

Aquesta plantilla permet recollir de forma senzilla les dades necessàries per muntar un mapa dinàmic. Fa les funcions de "formulari previ" a {{Map draw}} a qui invoca directament.

La diferència rau en que, mentre Map draw permet totes les combinacions i sovint no resulta obvi el seu funcionament per a usuaris poc experts, aquesta ja té preconfigurades les situacions més habituals que utilitzen les infotaules.

Si algú vol fer alguna funcionalitat no contemplada en aquesta plantilla, haurà de fer servir directament {{Map draw}}. La seva construcció ha estat feta per simplificar el codi de {{Two maps block}}, si bé pot ser d'utilitat per altres funcions.

Funcionalitats previstes

[modifica]
  • El mapa dinàmic pot mostrar:
  • un geomask o perímetre provinent de l'OpenStreetMap de diferent tonalitat per ressaltar el perímetre on s'ubica la informació interessant. S'ubicarà com geotype1 quan invoqui Map draw.
  • fins a 3 capes tipus .map de Commons amb traçats més complexos, com ara, una línia que descriu el recorregut de l'element, polígons amb subdivisions territorials, un conjunt de punts (parades d'una línia, etapes d'una ruta, ..), etc. L'ús d'aquestes capes anul·la la informació perimetral provinent de l'OpenStreetMap (el geomask).
La informació sobre com crear aquestes capes que es defineixen en JSON i s'emmagatzemen a Commons es troba a format Map Data.
Per tal de vincular aquesta mena d'informació amb l'item corresponent, es fa servir la Forma geogràfica (P3896). . S'ubicarà com geotype1, 2, 3 quan invoqui Map draw.
  • una geoline, línia importada des d'OSM que mostra la forma d'uns objectes concrets. Actualment ponts i embassaments. Aquesta funcionalitat és automàtica, si es donen les condicions. S'ubicarà com geotype4 quan invoqui Map draw.
  • un multipoint amb informació comuna per tots els punts. S'ubicarà com geotype5 quan invoqui Map draw.
  • un o dos point principals(punt central de l'element, inici-final d'un recorregut, etc) amb informació pròpia de cada punt (nom, descripció, icona i imatge). S'ubicarà com geotype6, 7 quan invoqui Map draw.

</noinclude>

Sintaxi

[modifica]
{{Two_maps_block/Build_map <!--  Dades bàsiques         -->
                 |item={{{item|}}} | v_item_territory = {{{v_item_territory|}}} 
            <!-- Paràmetres dels dos punts principals                -->
                 | v_marker ={{{v_marker|}}}  | v_marker_name ={{{v_marker_name|}}}
                 | v_marker_2= {{{v_marker_2|}}} | v_marker_name_2  ={{{v_marker_name_2|}}}
                 | v_p625_lat_lon = {{{v_p625_lat_lon|}}}  | v_p625_lat_lon_2 = {{{v_p625_lat_lon_2|}}}
            <!-- Paràmetres de la sèrie de punts amb informació comuna         -->
                 | v_marker_name_5={{{v_marker_name_5|}}}  
                 | v_coordinate_serie_5 = {{{v_coordinate_serie_5|}}}
                 | v_draw_layer= {{{v_draw_layer|}}} |lang={{{lang|}}}
            <!-- Altres paràmetres complementaris                -->
                              | v_marker_color= {{{v_marker_color|}}} | v_marker_size={{{v_marker_size|}}}
                              | v_marker_description={{{v_marker_description|}}}
                              | v_marker_image={{{v_marker_image|}}}
                              | v_marker_color_2= {{{v_marker_color_2|}}}
                              | v_marker_description_2={{{v_marker_description_2|}}}
                              | v_marker_image_2={{{v_marker_image_2|}}}
                              | v_marker_5={{{v_marker_5|}}}| v_marker_description_5={{{v_marker_description_5|}}}
                              | v_marker_color_5={{{v_marker_color_5|}}} | v_marker_size_5={{{v_marker_size_5|}}}
                              | v_zoom_map= {{{v_zoom_map|}}} |v_size_map= {{{v_size_map|}}} |v_stroke-width_4= {{{v_stroke-width_4|}}}
                }}
Descripció paràmetres bàsics
  • item = ID de l'item que volem mostrar. item={{{item|}}} ens mostrarà l'article actiu. És necessari per determinats automatismes (zoom, icona del marcador, detecció per activar el geoline, etc.)
  • v_item_territory = per dibuixar el geomask fa servir la P131 item que li indica la unitat administrativa superior. Si volem que apliqui un altre perímetre (habitualment superior), se li indica a v_item_territory

Corresponents als dos punts principals:

  • v_marker i v_marker_2 = poden tenir una lletra, un nombre o una icona que es mostrarà dins el "marcador" que mostra la coordenada al mapa. (veure més detalls a Plantilla:Map_draw#Sintaxi)
  • v_marker_name i v_marker_name_2 = és un text curt que es mostrarà quan es clica el marcador
  • v_p625_lat_lon i v_p625_lat_lon_2 = coordenades dels dos punts principals en format decimal separats per una coma (latitud,longitud)

Corresponents a la sèrie de punts:

  • v_marker_name_5 = és un text curt que es mostrarà quan es clica el marcador de qualsevol dels punts. Cal tenir present que es mostrarà el mateix contingut a tots els punts d'aquesta sèrie.
  • v_coordinate_serie_5 = és una col·lecció de coordenades en format latitud,longitud;latitud,longitud;....
Un exemple de com recuperar una llista de coordenades: {{getLatLon|P2825|list=firstrank|item={{{item|}}} }}
  • v_draw_layer = Fins a 3 noms del fitxer (data:xxxxxx.map) on hi ha el codi JSON per representar continguts al mapa dinàmic. Entre els noms de cada fitxer cal col·locar un separador ###.
Exemple de com recuperar {{#invoke:Wikidades | claim |formatting = table |property=P3896 |qualifier=P518|rowformat = $0 |separator=### | item={{{item|}}}}}
  • Aquests paràmetres bàsics es comporten amb uns valors per defecte pel que fa al color i mida que poden ser alterats mitjançant: v_marker_color, v_marker_size, v_marker_color_2, v_marker_size_2, v_marker_color_5, v_marker_size_5.
  • A més del v_marker_name_n, també existeix una v_marker_description_n
  • Hi ha dos paràmetres més, v_size_map i v_stroke-width_4 que permeten canviar la mida del mapa (per defecte és 150x150 px) i el gruix de la línia del geomask.