Malline:Tietolaatikko/MapFrame/ohje

Antsawikistä
Siirry navigaatioon Siirry hakuun

Malline tekee tietolaatikkoon interaktiivisen mapframe-kartan. Kartta yrittää hakea koordinaatit (<span title="Script error: The module returned a nil value. It is supposed to return an export table.">Lua-virhe kohdassa Moduuli:Wikibase rivillä 30: attempt to index field 'wikibase' (a nil value). (P625)) Wikidatasta. arvot asetettuna.

Miten kartan pitäisi toimia

  • Mikäli kohteen wikidata-id löytyy Openstreetmap:sta, niin kartan pitäisi korostaa kohteen ääriviivat ja keskittää siihen. Päivitysviive Wikidata-id:n lisäämisessä ja sen löytyminen Wikimedian palvelimilta on kaksi päivää.
  • Valtio missä kohde sijaitsee korostetaan punaisella ääriviivalla
  • Valtion missä kohde sijaitsee maakunnat piirretään ruskealla (testattu toimivaksi Suomessa ja Virossa)
  • Maakunnan jossa kohde sijaitsee kunnat piirretään mustalla (testattu toimivaksi Suomessa)

Hallinnollisten alueiden rajoja yritetään piirtää vain silloin jos Wikidatassa on kohteelle asetettuna <span title="Script error: The module returned a nil value. It is supposed to return an export table.">Lua-virhe kohdassa Moduuli:Wikibase rivillä 30: attempt to index field 'wikibase' (a nil value). (P17) ja <span title="Script error: The module returned a nil value. It is supposed to return an export table.">Lua-virhe kohdassa Moduuli:Wikibase rivillä 30: attempt to index field 'wikibase' (a nil value). (P131) ja Openstreetmap:sta löytyy hallinnollisille alueille wikidata-id:t.

Dokumentaatio

Esimerkki

<mapframe text="<strong class="error"><span class="scribunto-error" id="mw-scribunto-error-13">Lua-virhe kohdassa Moduuli:Wikibase rivillä 22: attempt to index field 'wikibase' (a nil value).</span></strong>" align="right" width="260" height="250" zoom="15" longitude="<strong class="error"><span class="scribunto-error" id="mw-scribunto-error-14">Script error: The module returned a nil value. It is supposed to return an export table.</span></strong>" latitude="<strong class="error"><span class="scribunto-error" id="mw-scribunto-error-15">Script error: The module returned a nil value. It is supposed to return an export table.</span></strong>">[{

   "type": "ExternalData",
   "service": "geoshape",
   "ids": "Q1044613",
   "properties": {
       "stroke": "#555555",
       "stroke-opacity": 1,
       "stroke-width": 0.5,
       "fill": "#8aad18",
       "fill-opacity": 0.2,
   }
 } ,{
   "type": "Feature",
   "geometry": { "type": "Point", "coordinates": [Script error: The module returned a nil value. It is supposed to return an export table., Script error: The module returned a nil value. It is supposed to return an export table.] },
   "properties": {
     "title": "nimi",
     "description": "Script error: The module returned a nil value. It is supposed to return an export table.",
     "marker-symbol": "museum",
     "marker-size": "medium",
     "marker-color": "0050d0"
   }
 }

, {

 "type": "ExternalData",
 "properties": {
       "stroke": "#666",
       "stroke-opacity": 0.5,
       "stroke-width": 1,
       "fill-opacity" : 0
     },
 "service": "geoshape",
 "query": "# Third-level administrative divisions (muncipality)

SELECT (?item as ?id) where {

 wd:Q1044613 wdt:P131* ?l3 .
?l3 wdt:P31/wdt:P279* wd:Q13221722 .
?l3 wdt:P131 ?l3_parent .
?item wdt:P131 ?l3_parent .
?item wdt:P31/wdt:P279* wd:Q13221722 .   
FILTER NOT EXISTS { ?item wdt:P576 ?x2 } .  
FILTER NOT EXISTS { ?item wdt:P31/wdt:P279* wd:Q19953632 }     

} GROUP BY ?item " }, {

 "type": "ExternalData",
 "properties": {
       "stroke": "#666",
       "stroke-opacity": 0.5,
       "stroke-width": 2,
       "fill-opacity" : 0
     },
 "service": "geoshape",
 "query": "# Second-level administrative divisions

SELECT (?item as ?id) where {

 wd:Q1044613 wdt:P131* ?l2 .
?l2 wdt:P31/wdt:P279* wd:Q13220204 .
?l2 wdt:P131 ?l2_parent .
?item wdt:P131 ?l2_parent .
?item wdt:P31/wdt:P279* wd:Q13220204  .   
FILTER NOT EXISTS { ?item wdt:P576 ?x2 } .  
FILTER NOT EXISTS { ?item wdt:P31/wdt:P279* wd:Q19953632 }     

} GROUP BY ?item " }, {

 "type": "ExternalData",
 "properties": {
       "stroke": "#966",
       "stroke-opacity": 0.5,
       "stroke-width": 2,
       "fill-opacity" : 0
     },
 "service": "geoshape",
 "query": "# First-level administrative divisions
 

SELECT (?item as ?id) WHERE { ?item wdt:P17 wd:Script error: The module returned a nil value. It is supposed to return an export table. .

 	?item p:P17 ?country .
   ?item wdt:P31/wdt:P279* wd:Q10864048 .
 	SERVICE wikibase:label { bd:serviceParam wikibase:language 'fi' } .
   FILTER NOT EXISTS { ?country pq:P582 ?x1 } .
   FILTER NOT EXISTS { ?item wdt:P576 ?x2 } .  

} GROUP BY ?item ?itemLabel LIMIT 1000" }, {

 "type": "ExternalData",
 "properties": {
       "stroke": "#F00",
       "stroke-opacity": 0.5,
       "stroke-width": 3,
       "fill-opacity" : 0
     },
 "service": "geoshape",
 "query": "# Country borders

SELECT (?item as ?id) WHERE {

   wd:Q1044613 wdt:P17 ?item .
   FILTER NOT EXISTS { ?item wdt:P576 ?x2 } . 
   FILTER NOT EXISTS { ?item wdt:P31/wdt:P279* wd:Q19953632 }     

} GROUP BY ?item LIMIT 25 " } ]</mapframe>

{{Tietolaatikko/MapFrame
|leveys=260
|zoom=15
|lat=60.17115
|long=24.94119
|nimi=nimi
|selite=selite
|marker-symbol=museum
|marker-color=0050d0
|wikidata-id=Q1044613
|align=right
}}

Esimerkkijärvet

TemplateData

Ei kuvausta.

Mallineen parametrit

ParametriKuvausTyyppiTila
Geoshapegeoshape

Näytetään OSM geoshape jos sellainen löytyy

Oletus
1
Esimerkki
1
Totuusarvovalinnainen
Wikidata-idwikidata-id

Vaihtoehtoinen Wikidata-id

Esimerkki
Q18660592
Automaattinen arvo
sen sivun id jolla ollaan
Merkkijonovalinnainen
Longlong

longitude

Esimerkki
24.5
Automaattinen arvo
P625
Numerovalinnainen
Latlat

latitude

Automaattinen arvo
P625
Numerovalinnainen
Niminimi

Kartan kohteen nimi

Automaattinen arvo
wikidata label
Merkkijonovalinnainen
Kuvauskuvaus

kartan kohteen kuvaus

Automaattinen arvo
wikidata description
Tuntematonvalinnainen
Marker-sizemarker-size

small, medium, large

Automaattinen arvo
medium
Merkkijonovalinnainen
Marker-symbolmarker-symbol

A-ZÄÖÅ, 0-9, maki symbols

Automaattinen arvo
Merkkijonovalinnainen
Marker-colormarker-color

nuppineulan väri

Esimerkki
#fff
Merkkijonovalinnainen
Leveysleveys

Kartan leveys

Automaattinen arvo
280px
Merkkijonovalinnainen
Alignalign

Kartan keskitys

Esimerkki
left, center, right
Automaattinen arvo
Merkkijonovalinnainen
Zoomzoom

Kartan zoom-taso

Esimerkki
15
Numerovalinnainen