Advertisement
aghoshpro

Query_Formulation_GeoVKG

Dec 14th, 2023
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GeoSPARQL Query X
  2. -------------------------
  3. geo <http://www.opengis.net/ont/geosparql/>
  4. geof    <http://www.opengis.net/def/function/geosparql>
  5. units   <http://www.opengis.net/def/uom/OGC/1.0/>
  6. crs <http://www.opengis.net/def/crs/OGC/1.3/CRS84/>
  7. geo-sf  <http://www.opengis.net/def/dataType/OGC-SF/1.0/>
  8. rasdb   <http://www.semanticweb.org/RasterDataCube/>
  9. geop    <http://www.opengis.net/def/property/OGC-GeoSPARQL/1.0/>
  10.  
  11.  
  12. SELECT * {
  13. ?x rdfs:label ?region_name .
  14. ?x :averageRASTER ?output .
  15. ?r rasdb: hasRasterName ?rasterDB_name .
  16. ?r rasdb:hasDateTime ?start_time .
  17. ?r rasdb:hasDateTime ?end_time .
  18.  
  19. FILTER (?start_time = "2023-06-26T00:00:00+00:00"^^xsd:dateTimeStamp &&
  20. ?end_time = "2023-07-03T00:00:00+00:00"^^xsd:dateTimeStamp && ?rasterDB_name = 'Baveria_Temperature_MODIS_1km' )}
  21.  
  22.  
  23. MAPPING (still thinking)
  24. -------------------------
  25. :{region} :average_temporal_query {output}^^xsd:double .
  26.  
  27.  
  28. SQL Query
  29. -------------------------
  30. SELECT m.name_2 as region,
  31. rasdaman_op.aggregated_result(CONCAT('select max_cells(c[start_time:end_time, 0:* , 0:*]*0.02)-273.15 from, str(rasterDB_name), AS c')) AS output
  32. FROM    region_bavaria as m
  33. WHERE   m.name_2 = region_name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement