Как найти предметы, которые привязаны к определенному месту (sparql) - PullRequest
0 голосов
/ 18 марта 2019

В настоящее время я пытаюсь найти объекты, в этом случае geo: asWKT одинаково для всех этих объектов в конечной точке Dutch sparql . Первоначально я вывел гео: asWKT из здания, а затем попытался присвоить этому местоположению субъектов (например, лицензии или другую информацию о зданиях, которые привязаны к этому местоположению / зданию.

Я предположил, написав следующий запрос sparql, что смогу получить объекты, связанные с определенным местоположением, однако я не получаю никаких результатов обратно. Я не уверен, что это связано с

  1. на мой запрос или
  2. нет ли результатов, к которым можно вернуться.

Я новичок в SPARQL, поэтому мог бы сформулировать запрос слишком просто, но я предположил, когда использую ? Gebouwgeo в двух строках Предложение SELECT , оно будет иметь одинаковое значение для ? Gebouwgeo в двух строках, и когда я назначу слово вопроса (? Y в моем случае) как предмет, он даст все возможные предметы

Так что я не уверен, связано ли это с моим запросом или возможно, что запрос не может быть выполнен: я узнал, что большая часть данных в конечной точке SPARQL на голландском языке еще не связана друг с другом, поэтому это может быть Вероятно, что эти связи еще не были созданы, и, следовательно, такие запросы еще не могут быть запрошены в конечной точке голландского Sparql.

PREFIX top10nl: <http://brt.basisregistraties.overheid.nl/def/top10nl#>
PREFIX brt: <http://brt.basisregistraties.overheid.nl/def/top10nl#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
prefix geof: <http://www.opengis.net/def/function/geosparql/>
PREFIX uom: <http://www.opengis.net/def/uom/OGC/1.0/>

SELECT  ?y ?Gebouwgeo where { VALUES ?s {<http://brt.basisregistraties.overheid.nl/top10nl/id/gebouw/102572805>}
  ?s geo:hasGeometry/geo:asWKT ?Gebouwgeo.
  ?y geo:asWKT ?Gebouwgeo.
}
...