2016-03-01 22 views
3

問候同伴SO用戶,用import.io輸入JSON到Nominatim

我從包含城市名稱的網站中用import.io提取數據。我想要完成的是從Nominatim獲取每個城市的座標,並最終創建/獲取包含城市名稱和相應座標的JSON響應。 所以我基本上需要使用結果從一個API作爲另一個(Nominatim)的輸入。換句話說:將一個JSON的城市名稱列表提供給OSM的Nominatim,並獲取每個城市的座標。

我不知道這是否甚至可能或我有什麼其他選項。最後,這將用於傳單在地圖上放置一些標記。 有Nominatim教程,如何查詢等,但一次只有一個查詢。甚至有可能查詢整個地方的名單?

回答

4

你想在這裏實現什麼,我們稱之爲鏈接API。所以你將需要兩個API,其中第二個的輸入是第一個的輸出。

在這種情況下,您將需要在兩個API之間進行一些自定義處理。從第一個API獲取城市名稱,從這裏您需要生成每個城市一個格式爲http://nominatim.openstreetmap.org/search?q=CITY&format=xml的URL列表。

之後,您可以使用import.io中的批量提取功能並傳遞要針對API查詢的整個URL列表。

+3

謝謝!有沒有可能在import.io中以某種方式執行自定義處理?我想使用「時間表」測試版功能,並且每日更新此列表。 – duenni