2011-05-18 20 views
1

我一直在爲每個州的公園查詢Geonames。大多數情況下,每個州有不到1000個公園,但我只是詢問Conneticut,那裏只有1200個公園。查詢行的域名1000-1200

我已經與此查詢得到了1-1000:

http://api.geonames.org/search?featureCode=PRK&username=demo&country=US&style=full&adminCode1=CT&maxRows=1000

但增加maxRows進行到1200給人,我立刻查詢了太多的錯誤。有沒有辦法查詢行1000-1200?

我真的不知道如何用它們的API來做到這一點。

謝謝!

回答

2

您應該在查詢中使用startRow參數來頁面結果。該文檔記錄它需要一個整數值(基於0的索引),並且應該是

用於分頁結果。如果你想得到30到40的結果,使用startRow = 30和maxRows = 10。默認值爲0。

那麼獲得下1000個數據點(1000-1999),你應該將查詢更改爲

http://api.geonames.org/search?featureCode=PRK&username=demo&country=US&style=full&adminCode1=CT&maxRows=1000&startRow=1000 

我建議減少maxRows的東西管理以及 - 這會減少他們的服務器上的負載可以加快您對查詢的響應速度。