2012-09-16 17 views
0

我正在處理機場混搭,並使用各種在線數據源,包括旅行堆棧交換。根據國際航空運輸協會機場代碼,DBpedia可以用於從維基百科信息框中提取機場圖像嗎?

我認爲如果可能的話,在每個航空港採用一種自由形式包含一些免費圖像將會很好。

我的項目是基於國際航空運輸協會機場代碼,它是3個字母的ASCII代碼。

雖然我已經多次使用DBpedia,但似乎需要深刻的知識才能實現任何全新的目標,所以我完全喪失了從哪裏開始。

我不確定如何獲取僅供機場輸入IATA代碼的信息框數據。我不確定如何從這些信息框中提取圖片網址。最好在WikiMedia Commons上以最大尺寸解析爲原始版本。

我正在使用JavaScript與Jquery,但我可以只使用SPARQL查詢。

+1

我刪除了標籤[tag:data-mining],因爲我在這裏沒有看到任何數據挖掘。這是網絡抓取,信息檢索,數據連接等等,而不是數據挖掘所具有的大規模統計類分析。 –

回答

1

修訂):這裏是在戴高樂機場查詢:

是的,一個可以運行下面SPARQL查詢:

select distinct ?A ?IMG where { 
    ?A a <http://dbpedia.org/ontology/Airport> . 
    ?A <http://dbpedia.org/ontology/iataLocationIdentifier> "CDG"@en . 
    OPTIONAL { ?A <http://dbpedia.org/property/image> ?IMG . } 
    } 




A IMG 
http://dbpedia.org/resource/Paris-Charles_de_Gaulle_Airport  "Aeroport de Roissy.JPG"@en 

圖片是http://en.wikipedia.org/wiki/File:Aeroport_de_Roissy.JPG 你必須使用mediawiki API來檢索圖像本身的正確URL。 http://en.wikipedia.org/w/api.php

+0

這看起來不錯皮埃爾,但我有兩個問題:** 1。**它似乎檢索所有機場的完整列表,而我想通過一個單一的IATA代碼(或最好是一個簡短的代碼列表)。 ** 2。**這是否會返回信息框中的圖像或每頁上的所有圖像?我更喜歡那些來自信息框的人,因爲其他人往往是非常隨機的,並不代表機場。 – hippietrail

+0

此外,我只是嘗試在我的瀏覽器(伊斯坦布爾,首爾仁川和廣州)打開一些網址,並且所有的404錯誤都失敗了。 – hippietrail

+0

啊哈更好!但沒有運氣從信息框中獲取其他圖像?例如在http:// upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Ile-de-France_jms.png/220px-Ile-de-France_jms.png上的地圖圖片 – hippietrail

相關問題