问题标签 [geosparql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
479 浏览

gis - GEOSPARQL 在 wkt POLYGON 中获取 POINT

我在 Virtuoso 服务器上安装了一个本体。

在这个本体中,我有 2 类:

  1. 称为 POI 的兴趣点
  2. 区域称为 AREA

每个 POI 具有以下关系:

例如,WKTExpression可以是"POINT(11.2589271 43.8004469)"^^gis:wktLiteral

每个 AREA 具有以下关系:

--a在WKTexpression哪里"POLYGON()"^^gis:wktLiteral

如何使用 GEOSPARQL 查询提取特定区域内的所有 POI?

我可以做这样的事情吗?

====================================

更新 1:我在 Virtuoso 7 中尝试这个查询:

但我回来了:

0 投票
1 回答
304 浏览

virtuoso - Virtuoso 上 GeoSPARQL 的 st_within 函数

我安装了Virtuoso Open Source Edition 07.20.3217

但是 GeoSPARQL 并没有像我预期的那样工作。

我插入了 10 个三元组——

然后我尝试了这个 GeoSPARQL 查询——

但是没有结果。

我做错了什么?

感谢您的任何回复。

0 投票
1 回答
553 浏览

sparql - RDF4J 是否支持 GeoSPARQL?

我正在使用 RDF4J 工作台:

虽然我可以在 github 上的 RDF4J 存储库中看到对 GeoSPARQL 的引用,但目前似乎还没有实现。我在已清除的“支持 RDFS+SPIN 的内存存储”存储库上运行了此 SPARQL 更新查询,以在 RDF4J 工作台上设置测试:

这会产生一个包含一个事实的存储库。

现在我尝试使用以下查询查找与文字多边形的重叠,该查询应该找到我在上面设置的一个事实:

这个查询给出了一个错误结果作为我已经呈现的 HTML:

在此处输入图像描述

这似乎表明

  1. 我在设置这个测试时做错了什么(如果是,那是什么?)或者

  2. RDF4J 不支持 GeoSPARQL(至少不支持 geof:sfIntersects 函数)

1 和/或 2 还是别的什么?

谢谢。

0 投票
0 回答
74 浏览

sparql - 议会想要什么 WKT 类型?

我从议会 2.7.9 收到以下错误消息,但议会 2.7.4 下的相同数据并未出现该错误消息:

这似乎是指加载到议会中的三元组,例如:

简而言之,议会不喜欢带有http://www.opengis.net/ont/sf#wktLiteral类型的文字对象的谓词http://www.opengis.net/ont/geosparql#asWKT。所以,我的问题是,让议会 2.7.9 满意的文字的正确类型是什么?

忽略这些警告对我来说不是一个选择,因为在我的数据集中,它们太多了,以至于它们减慢了处理速度,令人无法接受。

0 投票
1 回答
624 浏览

geolocation - SPARQL 按距离过滤

鉴于某些建筑物具有各自的位置(纬度和经度),我怎样才能只获得一定距离内的建筑物?

假设我有一个人building0位于一个特定的地方。

我想检索接近 10 公里的所有其他建筑物。

SPARQL 是否允许以某种方式查询这个?或者至少显示到其他建筑物的距离是多少?

提前致谢

0 投票
1 回答
308 浏览

sparql - GEOSPARQL“内部”和stardog

我正在为 geosparql 特别是 geo:Within 苦苦挣扎。

我可以在以下位置找到的文档:open gis 文档声明它需要 ageo:SpatialObject并且 ageo:Featuregeo:SpatialObject. 我有许多特征,它们的位置都有点。当我跑

我返回了 25 个点,所有这些点都应该在下面定义的(相当大的)多边形中。

然而

导致“内部服务器错误”。

任何想法我做错了什么?我是 GeoSPARQL 的新手,虽然对标准 SPARQL 相当熟悉。

0 投票
0 回答
238 浏览

geospatial - 如何在 Virtuoso 中加载地理空间 RDF?

对不起,noobish 问题。我想知道地理空间 RDF 应该具有什么样的格式(语法),以便我可以将其加载到 Virtuoso(开源)并对其进行 GeoSPARQL 查询。我找到了一个非常小且简单的地理空间 RDF,并想将其加载到 VOS 中,但结果却给了我一个错误:

Unable to load RDF graph <something> from <geospatial data name> with Content-Type 'application/rdf+xml': 42000: RDFGE: RDF box with a geometry RDF type and a non-geometry content

编辑:我上传了没有任何实例的 RDF,VOS 成功加载了它。但是当我将实例添加到其中时,会弹出错误。这里我使用的整个 RDF 是:

VOS 版本是 07.20.3217。怎么了?

0 投票
1 回答
761 浏览

sparql - 如何使用 GeoSPARQL 中的 geof:distance 函数

我创建了一个小型本体,其中有一个名为 node 的类。它具有与之关联的数据属性has_latitudehas_longitude. 我需要执行一个查询,给定一个经纬度的长输入,我应该能够找到 20 米范围内的节点。所以用harvesian公式写了一个查询。它有效,但查询看起来非常复杂。以下是我的查询

我遇到了 GeoSPARQL,发现它具有geo:distance()与我在上面尝试做的相同原因的功能。我在下面的查询中使用它来查找每个节点与给定输入点的距离

它没有给我任何错误,但甚至没有给出任何价值。我需要对 GeoSPARQL 进行哪些更改?我是否需要将我的节点类设为 GeoSPARQL 中某个类的子类?我找不到任何有关如何将 GeoSPARQL 与您自己的本体一起使用的文档。

任何帮助将不胜感激!谢谢。

0 投票
1 回答
314 浏览

sparql - SPARQL 按类别获取 dbpedia 资源

我是 SPARQL 的初学者。而且我无法在 DBpedia 上按城市获取所有大学的纬度和经度。

我尝试了很多事情都没有成功。 页面显示该dbo:campus物业上的巴黎大学,因此我想获取具有该物业的大学列表,然后获取地理坐标。

我查看了这篇DBpedia SPARQL Query US Universities帖子,但它不适用于其他国家/地区。

0 投票
0 回答
193 浏览

sparql - 使用 sparql 链接地理数据中的距离

我需要像这样计算两点之间的距离:

问题是它似乎给出了错误的结果:例如这一点(13.3517,38.12407),结果之一是“Kafara Hotel”。如果你检查它的几何形状,你可以看到距离很远到 250m。

我怎样才能靠近那个点和 250 米左右的点之间的地方?