Ziel dieses Projektes ist es auf räumliche Daten in wikidata per Service zuzugreifen. Dabei wird die Abfrage gegen wikidata per Apache Jena gekapselt. Um die Daten ohne weiteres z.B. per leaflet anzeigen zu können, werden die Ergebnisse per GeoJson ausgeliefert.
Dieser Service kann immer dann genutzt werden, wenn die Umgebung um einen Punkt herum nach Wikidata Punkten untersucht werden soll. Dabei ist es möglich,
Dieses Projekt befindet sich in der Entwicklung
Die Applikation basiert auf Daten die in wikidata zur Verfügung stehen.
- wikidata
- Apache Jena
- Jersey
- Gson
- opendatalab geojson
- Apache commoins io
Mit dieser Schnittstelle wird die Geolocation einer entity ausgewertet, um das Centrum der Abfrage zu bestimmen.
{entitiy} ist hier die Stadt Ulm (Q3012)
SELECT ?place ?placeLabel ?image ?coordinate_location ?dist ?instance_of ?instance_ofLabel
WHERE {
wd:Q3012 wdt:P625 ?loc
SERVICE wikibase:around {
?place wdt:P625 ?coordinate_location.
bd:serviceParam wikibase:center ?loc .
bd:serviceParam wikibase:radius "1".
bd:serviceParam wikibase:distance ?dist.
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
OPTIONAL { ?place wdt:P18 ?image. }
OPTIONAL { ?place wdt:P31 ?instance_of. }
}
ORDER BY ASC(?dist)
Der Service kann die Informationen sowohl json formattiert, als auch im GeoJson Format zurückgeben.
Der Radius wird in km angegeben; default 1 km
SELECT ?place ?placeLabel ?image ?coordinate_location ?dist ?instance_of ?instance_ofLabel
WHERE {
SERVICE wikibase:around {
?place wdt:P625 ?coordinate_location.
bd:serviceParam wikibase:center "Point(9.9882203 48.396738)"^^geo:wktLiteral .
bd:serviceParam wikibase:radius "0.1".
bd:serviceParam wikibase:distance ?dist.
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
OPTIONAL { ?place wdt:P18 ?image. }
OPTIONAL { ?place wdt:P31 ?instance_of. }
}
ORDER BY ASC(?dist)
Wikidata Abfrage basiert auf der Bounding Box
SELECT ?place ?placeLabel ?image ?location ?instance_of ?instance_ofLabel
WHERE {
SERVICE wikibase:box {
?place wdt:P625 ?location .
bd:serviceParam wikibase:cornerWest "Point(9.9815143 48.402069)"^^geo:wktLiteral .
bd:serviceParam wikibase:cornerEast "Point(10.0005363 48.395145)"^^geo:wktLiteral .
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
OPTIONAL { ?place wdt:P18 ?image. }
OPTIONAL { ?place wdt:P31 ?instance_of. }
}
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.