User:VicVal/SPARQL
Jump to navigation
Jump to search
Try it!
Try it!
Try it!
Try it!
Den store guide er her Wikidata:SPARQL_tutorial.
Et første forsøg på at finde gader - bemærk at der også findes veje.
SELECT ?streetItem ?streetItemLabel ?pictureItem ?coordItem ?commonsCatItem
WHERE {
?streetItem wdt:P31 wd:Q79007 ;
wdt:P17 wd:Q35 .
OPTIONAL { ?streetItem wdt:P18 ?pictureItem }
OPTIONAL { ?streetItem wdt:P625 ?coordItem }
OPTIONAL { ?streetItem wdt:P373 ?commonsCatItem }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Veje kan hænge sammen via Terminus
select ?streetItem ?streetItemLabel ?terminusItem ?terminusItemLabel
where {
?streetItem wdt:P31 wd:Q79007 ;
wdt:P17 wd:Q35 ;
wdt:P131 wd:Q504125 .
# optional { ?streetItem wdt:P131 ?kommuneItem }
optional { ?streetItem wdt:P559 ?terminusItem }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Så er der aktikektoniske konstruktioner (stort dataset), man kan også bare arbejde med bygninger.
select ?buildingItem ?buildingItemLabel ?kommuneItem ?kommuneItemLabel ?pictureItem ?coordItem
where {
?buildingItem wdt:P31/wdt:P279* wd:Q811979 ;
wdt:P17 wd:Q35 .
optional { ?buildingItem wdt:P131 ?kommuneItem }
optional { ?buildingItem wdt:P18 ?pictureItem }
optional { ?buildingItem wdt:P625 ?coordItem }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
De tre ovenstående queries kan med fordel forsøges her Wikidata Visualization.
Så er der mennesker fra Kraks Blå Bog med deres beskæftigelse
select ?personItem ?personItemLabel ?personOccupationItem ?personOccupationItemLabel
where {
?personItem wdt:P1343 wd:Q300908 .
optional { ?personItem wdt:P106 ?personOccupationItem . }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}