Malline:Littoistenjärven kartta (esimerkki)

Wikipediasta
Siirry navigaatioon Siirry hakuun
<mapframe>: JSONin Kontrollimerkissä on virhe; se saattaa olla väärin koodattu jäsentäminen epäonnistui
Mallineen ohje [näytä] [muokkaa] [päivitä]

Esimerkki siitä miten saadaan kuntarajat järvikarttaan. Tehty {{Kuntavaalit 2012 äänestysprosentti}}-kartan pohjalta.

huom: Json ei salli kommentteja joten ne pitää poistaa jos alla olevan kopioi uuden kartan pohjaksi.
<mapframe text="Littoistenjärvi" align="center" width="260" height="250" zoom="10" longitude="22.388" latitude="60.454" >
[
{ // Tämä piirtää kuntarajat 

  "type": "ExternalData",
  "properties": {
        "stroke": "#666",                  // Kuntarajan viivan väri
        "stroke-opacity": 0.5,             // Kuntarajan viivan läpinäkyvyys (1=läpinäkymätön, 0 täysin läpinäkyvä)
        "stroke-width": 1,                 // Kuntarajan viivan paksuus
        "fill-opacity" : 0                 // Kunnan alueen täytön läpinäkyvyys (0 = täysin läpinäkyvä, ei väriä)
      },
  "service": "geoshape",
  "query": "SELECT ?id                     // Wikidata-kysely joka hakee kuntien rajat ja tekee klikattavat kunnat
(SAMPLE(?img) as ?img) 
(concat('[[',substr(str(?link),31,100),  ' | ', ?cityLabel, ']]') as ?title)
(concat('[[File:', substr(str(?img), 52, 100), '|200px]]') as ?description)
WHERE {
  ?item wdt:P361 wd:Q640715.
  ?item wdt:P1001 ?id .
  OPTIONAL { ?id wdt:P94 ?img . }
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language 'fi' .
    ?id rdfs:label ?cityLabel .
    }
  ?link schema:about ?id .
  ?link schema:isPartOf <https://fi.wikipedia.org/> .
} GROUP BY ?id ?cityLabel ?link" 
},
{  // Tämä piirtää järven

    "type": "ExternalData",
    "service": "geoshape",
    "ids": "Q18660592",                     // Littoistenjärven Wikidata-id
    "properties": {
        "stroke": "#555555",
        "stroke-opacity": 1,
        "stroke-width": 0.5,
        "fill": "#8aad18",
        "fill-opacity": 0.2,
    }
}]
</mapframe>