2017-06-23 1 views
0

パブリックインターフェイスとSPARQLデータセットの間の乖離:rdfs:labelがSPARQLで一致しません。私は<a href="http://linkedgeodata.org/sparql" rel="nofollow noreferrer">LinkedGeoData endpoint</a>でこのクエリをしようとしています

SELECT distinct * where { 
?var rdfs:label "Arabian Courtyard Hotel & Spa". 
?var geo:lat ?lat. 
?var geo:long ?lon. 
} 

私は、このオブジェクトが存在している知っているが、このクエリはnullを返します。 http://linkedgeodata.org/page/triplify/node315528887

rdfs:labelは完全一致ですが、クエリは空の結果セットを返します。

SELECT distinct * where { 
?var rdfs:label "Arabian Courtyard". 
?var geo:lat ?lat. 
?var geo:long ?lon. 
} 

は「&」文字に関連したこの問題です:私は、クエリ二行目を変更した場合

しかし、私は、オブジェクトを取得することができますか?これを修正できますか?

+0

pubbyインタフェースを介して表示されるデータとの間に差異があるようにあなたは、ブラウザとSPARQLのデータセットで使用されたデータにHTTP URIを開いたときには、[このクエリ]を参照(HTTP、すなわち、になります/ /linkedgeodata.org/sparql?default-graph-uri=http%3A%2F%2Flinkedgeodata.org&qtxt=%0D%0A%0D%0ASELECT+distinct+*+where+%7B%0D%0A%3Fvar+rdfs%3Alabel+%3Fl+ %0D%0A%3Fvar + geo%3Alat +%3Flat%0D%0A%3Fvar + geo%3Along +%3Flon%0D%0Afilter +%28%3Fvar%3D%3Chttp%3A%2F%2Flinkedgeodata.org%2Ftriplify% 2Fnode315528887%3E%29%0D%0A%7D) – AKSW

+0

LGDの保守担当者にこの問題について質問します。 – AKSW

+0

ありがとうaksw!あなたが私に応答を送るなら、私は感謝します。 –

答えて

0

の違いは、データのソースである:SPARQL endpoint

  1. データは、一年以上古いですRDF dumpに基づいています。

  2. あなたが定期的に同期SQLダンプに基づいてSPARQL-SQL書き換えSparqlifyによって提供され、ブラウザでリソースを開いたときに表示されるデータは、このように、データは最新のOpenStreetMap SQL datasetです。このデータは、SPARQL serviceまたはWeb Interfaceのいずれかを使用してSPARQLを介して照会することもできます。

+0

ありがとう、@AKSW。これは非常に有益な情報です!私はSPARQL経由でOpenStreetMapデータセットにアクセスするためのソフトウェアを作っています。私はに順番に多くのクエリを送ってきましたが、時々HttpException:500が発生します。この例外はさまざまなクエリで発生するため、これは構文に関連する問題ではないと想定しています。この例外は[SPARQLエンドポイント](http://linkedgeodata.org/sparql)では発生しませんでした –

+0

理由はわかりませんが、これらのクエリが似ている場合は、実際には共有されているサービスです。どのような種類のクエリを送信しますか? – AKSW

+0

質問の説明に載せた質問と似ています。私はrdfs:ラベルの後にリテラル "Arabian Courtyard Hotel&Spa"の代わりに変数を持っています。目標は、OpenStreetMapに格納されたオブジェクトへの一連のURIを取得することです。私はあなたに同意します、おそらく私はサービスに多くの負荷をかけています。 –

関連する問題

 関連する問題