距离,多边形与 Sparql

问题描述

一个项目中,我使用了 sparql 中的大数据。

我无法计算距离,也无法找到点多边形中的所有文件 (PointofInterrest)(例如,显示一个区域中的所有文件)。

我尝试过 geof: distance 但我得到了这个答案:

      }
java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: org.openrdf.query.QueryEvaluationException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.Exception: task=ChunkTask{query=d6f6b503-fd98-4c2c-891c-afa517fd95e0,bopId=37,partitionId=-1,sinkId=38,altSinkId=null},cause=java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException: unkNown function: http://www.opengis.net/def/function/geosparql/distance
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:294)

我也试过 bif:st_distance 但是我不能。你能帮我澄清一下吗?谢谢

            PREFIX schema: <http://schema.org/>
            PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
            PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-Syntax-ns#>
            PREFIX dc: <http://purl.org/dc/elements/1.1/>
            PREFIX ebucore: <http://www.ebu.ch/Metadata/ontologies/ebucore/ebucore#>
            PREFIX owl: <http://www.w3.org/2002/07/owl#>
            PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX geof: <http://www.opengis.net/def/function/geosparql/>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
prefix sf: <http://www.opengis.net/ont/sf> 
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
prefix ex: <http://example.org/> 
PREFIX uom: <http://www.opengis.net/def/uom/OGC/1.0/>
            SELECT 
             (...)
              BIND (geof:distance(?lat,?lon,"48.xx"^^xsd:double,"10.xx"^^xsd:double,uom:metre) as ?xr)
            }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...