1

州ごとに公園の Geonames を照会しています。ほとんどの場合、州ごとに 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でそれを行う方法がよくわかりません。

ありがとう!

4

1 に答える 1

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同様に管理しやすいものに減らすことをお勧めします。サーバーの負荷が少なくなり、クエリへの応答が速くなります。

于 2011-05-18T04:53:27.827 に答える