我不明白爲什麼Virtuoso SPARQL
從相同的資源返回不同的浮點值(特別是經度和緯度)。Virtuoso從相同的資源返回不同的浮點值
這是我的查詢(link)
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?resource ?lon ?lat WHERE {
?subcat skos:broader* dbc:Airports_in_Libya.
?resource dcterms:subject ?subcat.
?resource geo:lat ?lat.
?resource geo:long ?lon.
}
GROUP BY ?resource
返回他們的地理座標機場的列表。然而,很少有機場多次上市。原因是(可能)lon
和lat
有時會返回與同一DBpedia
頁面略有不同的值。
例如,
http://dbpedia.org/resource/RAF_Gambut 23.9094 31.9095
http://dbpedia.org/resource/RAF_Gambut 23.9095 31.9095
http://dbpedia.org/resource/RAF_Gambut 21.8272 21.7061
我不明白爲什麼,因爲page實際上只報告只有一對座標......
geo:lat 31.951111 (xsd:float)
geo:long 24.503889 (xsd:float)
不中我的結果出現在任何地方。這與浮動四捨五入有關嗎?
從http://dbpedia.org/resource/RAF_Gambut未列出來自if的信息在哪裏? – CptNemo
我編輯了我的答案。它回答你的問題嗎? – Artemis