GeoSPARQL

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

GeoSPARQL este un standard pentru reprezentarea și interogarea datelor legate geografic în web-ul semantic descris de Open Geospatial Consortium (OGC). Definiția unei mici ontologii bazată pe standardele OGC bine cunoscute își propune să ofere o bază de schimb standardizat pentru datele geospațiale RDF capabile să susțină atât interogări calitative cât și cantitative cu limbajul de interogare SPARQL .

Exemplu

Următorul exemplu de interogare SPARQL pune întrebarea „Ce se află în caseta de delimitare definită de 38 ° 54'48.87 "N 77 ° 05'20.42" W / 38.913574 ° N 77.089005 ° W 38.913574; -77.089005 și 38 ° 53'10.76 "N 77 ° 01'47.83" W / 38.886321 ° N 77.029953 ° W 38.886321; -77.029953 ? "

 PREFIX geo : <http://www.opengis.net/ont/geosparql#>
PREFIX geof : <http://www.opengis.net/def/geosparql/function/>

ALEGE ? Ce
UNDE {
  ? ce geo : areGeometry ? geometrie .

  FILTER ( geof : within ( ? Geometry ,
     "POLIGON ((
-77.089005 38.913574 ,
-77.029953 38.913574 ,
-77.029953 38.886321 ,
-77.089005 38.886321 ,
-77.089005 38.913574
)) "^^ geo: wktLiteral))
}

linkuri externe