ソースを参照

Fix equal-name-and-type query

jmacura 4 年 前
コミット
f76e73176c
1 ファイル変更8 行追加4 行削除
  1. 8 4
      cz-pairs-of-pois-with-equal-name-and-type.sparql

+ 8 - 4
cz-pairs-of-pois-with-equal-name-and-type.sparql

@@ -1,3 +1,7 @@
+PREFIX geo: <http://www.opengis.net/ont/geosparql#>
+PREFIX geof: <http://www.opengis.net/def/function/geosparql/>
+PREFIX unit: <http://www.opengis.net/def/uom/OGC/1.0/>
+
 SELECT DISTINCT ?Resource1 ?Resource2 ?distance
 FROM <http://www.sdi4apps.eu/poi/czech>
 WHERE {
@@ -8,10 +12,10 @@ WHERE {
   ?Resource2 rdfs:label ?label2 .
   ?Resource2 geo:asWKT ?geo2 .
   FILTER (lcase(str(?label1)) = lcase(str(?label2) )) .
-  FILTER ( ?Resource1 != ?Resource2 && ?Resource1 < ?Resource2)  
+  FILTER ( ?Resource1 != ?Resource2 && ?Resource1 < ?Resource2)
   FILTER (NOT EXISTS {?x a ?Resource1} && NOT EXISTS {?y a ?Resource2}) .
-  BIND (geof:distance ( ?geo1 , ?geo2 , units:meter ) as ?distance) .
-  FILTER ( ?distance < 1000 )
+  BIND (geof:distance ( ?geo1 , ?geo2 , unit:metre ) as ?distance) .
+  FILTER ( ?distance < 100 )
 }
 LIMIT 1000
-OFFSET 0
+OFFSET 0