Query 0 - Thematic_Search:
PREFIX dataset:
PREFIX geonames:
SELECT ?f ?name ?geo ?wkt
WHERE {
GRAPH dataset:geonames {
?f geonames:name ?name.
?f geonames:hasGeometry ?geo.
?geo geonames:asWKT ?wkt.
FILTER(?name = "TOPONYME"^^xsd:string)
}
}
Query 1 - Get_Around_POIs:
PREFIX geof:
PREFIX geo:
PREFIX dataset:
PREFIX geonames:
SELECT ?f ?name ?fGeo ?code ?parent ?class ?fGeoWKT
WHERE {
GRAPH dataset:geonames {
?f geonames:name ?name.
?f geonames:hasGeometry ?fGeo.
?f geonames:featureCode ?code.
?f geonames:parentFeature ?parent.
?f geonames:featureClass ?class.
?fGeo geonames:asWKT ?fGeoWKT.
FILTER(geof:sfIntersects(?fGeoWKT, "GIVEN_RECTANGLE_IN_WKT"^^geo:wktLiteral)).
}
}
Query 2 - Get_Around_Roads:
PREFIX geof:
PREFIX geo:
PREFIX dataset:
PREFIX lgd:
SELECT ?r ?label ?rGeo ?rGeoWKT
WHERE {
GRAPH dataset:lgd {
?r rdf:type ?type.
OPTIONAL{ ?r rdfs:label ?label }.
?r lgd:hasGeometry ?rGeo.
?rGeo lgd:asWKT ?rGeoWKT.
FILTER(geof:sfIntersects(?rGeoWKT, "GIVEN_RECTANGLE_IN_WKT"^^geo:wktLiteral)).
}
}