問題タブ [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 には次の関係があります。

-- はどこWKTexpressionですか"POLYGON()"^^gis:wktLiteral

GEOSPARQL クエリを使用して、特定の AREA 内のすべての 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 への参照を確認できますが、現時点では実装されていないようです。RDF4J ワークベンチでのテストを設定するために、クリアされた「RDFS+SPIN サポートを使用したメモリ内ストア」リポジトリで次の SPARQL 更新クエリを実行しました。

これにより、1 つのファクトを持つリポジトリが作成されます。

ここで、次のクエリを使用してリテラル ポリゴンとのオーバーラップを検索しようとします。これにより、上記で設定した 1 つのファクトが検出されます。

このクエリは、レンダリングした HTML としてエラー結果を返します。

ここに画像の説明を入力

これは次のことを示しているようです。

  1. このテストの設定で何か間違ったことをしました (もしそうなら、何をしますか?) または

  2. RDF4J は GeoSPARQL をサポートしていません (少なくとも geof:sfIntersects 関数はサポートしていません)。

1および/または2またはその他の何か?

ありがとう。

0 投票する
1 に答える
624 参照

geolocation - SPARQL 距離によるフィルター

それぞれの位置 (緯度と経度) を持ついくつかの建物が与えられた場合、特定の距離内にある建物のみを取得するにはどうすればよいですか?

building0特定の場所に個人がいるとしましょう。

そして、10km に近い他のすべての建物を取得したいと考えています。

SPARQL では、これを何らかの方法でクエリできますか?? または、少なくとも他の建物までの距離を表示しますか??

前もって感謝します