User:Galopax/Pintando mapas
Jump to navigation
Jump to search
Pintando mapas en razón de consultas SPARQL
Comunidades autónomas de España
#Mapa de comunidades autónomas de España
#added 2020-04-01
#User/Usuario:Galopax/Pintando_mapas
#defaultView:MapRegions
SELECT
?id
(SAMPLE(?label_es) as ?label_es)
(SAMPLE(?iso_3166_2) as ?iso_3166_2)
(SAMPLE(?flag) as ?flag)
WHERE {
# List of regions, whose sub-regions we want
VALUES ?entity { wd:Q29 }
SERVICE <https://query.wikidata.org/sparql> {
# P150 = "contains administrative territorial entity"
# but must not have a P582 (end date) qualifier
?entity p:P150 ?statement .
?statement ps:P150 ?id .
FILTER NOT EXISTS { ?statement pq:P582 ?x }
# Get labels, ISO code, and flag image
# for each sub-region, if available
OPTIONAL { ?id rdfs:label ?label_es . FILTER(LANG(?label_es) = "es") }
OPTIONAL { ?id wdt:P300 ?iso_3166_2 }
OPTIONAL { ?id wdt:P41 ?flag }
}
}
# remove possible ID duplicates
GROUP BY ?id
- Observaciones: Se detectan 11 intersecciones, resaltadas como puntos rojos
Castilla y León
#Mapa de Castilla y León
#added 2020-04-01
#User/Usuario:Galopax/Pintando_mapas
#defaultView:MapRegions
SELECT
?id
(SAMPLE(?label_es) as ?label_es)
(SAMPLE(?iso_3166_2) as ?iso_3166_2)
(SAMPLE(?flag) as ?flag)
WHERE {
# List of regions, whose sub-regions we want
VALUES ?entity { wd:Q5739 }
SERVICE <https://query.wikidata.org/sparql> {
# P150 = "contains administrative territorial entity"
# but must not have a P582 (end date) qualifier
?entity p:P150 ?statement .
?statement ps:P150 ?id .
FILTER NOT EXISTS { ?statement pq:P582 ?x }
# Get labels, ISO code, and flag image
# for each sub-region, if available
OPTIONAL { ?id rdfs:label ?label_es . FILTER(LANG(?label_es) = "es") }
OPTIONAL { ?id wdt:P300 ?iso_3166_2 }
OPTIONAL { ?id wdt:P41 ?flag }
}
}
# remove possible ID duplicates
GROUP BY ?id
Provincia de León
#Provincia de León
#added 2020-04-01
#User/Usuario:Galopax/Pintando_mapas
#defaultView:MapRegions
SELECT
?id
(SAMPLE(?label_es) as ?label_es)
(SAMPLE(?iso_3166_2) as ?iso_3166_2)
(SAMPLE(?sitelinkES) as ?sitelinkES)
WHERE {
# List of regions, whose sub-regions we want
VALUES ?entity { wd:Q71140 }
SERVICE <https://query.wikidata.org/sparql> {
# P150 = "contains administrative territorial entity"
# but must not have a P582 (end date) qualifier
?entity p:P150 ?statement .
?statement ps:P150 ?id .
FILTER NOT EXISTS { ?statement pq:P582 ?x }
# Get labels, ISO code, and flag image
# for each sub-region, if available
OPTIONAL { ?id rdfs:label ?label_es . FILTER(LANG(?label_es) = "es") }
OPTIONAL { ?id wdt:P300 ?iso_3166_2 }
OPTIONAL { ?sitelinkES schema:isPartOf <https://es.wikipedia.org/>; schema:about ?id.}
}
}
# remove possible ID duplicates
GROUP BY ?id
- Observaciones: La provincia de león
no es funcinal, da un mapa blanco, quizás porque la propiedad P150, «subdividido en (división administrativa)», no contiene datos en d:Q71140 tiene alguna laguna -falta de municipio- que se ha de corregir