Web 服务 - 查询第 1000-1200 行的地理名称



我一直在查询每个州的公园地名。 大多数情况下,每个州都有不到1000个公园,但我刚刚查询了Conneticut,那里只有不到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 做到这一点。

谢谢!

您应该在查询中使用 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减少到可管理的程度 - 这将减少其服务器的负载更快地响应您的查询。

相关内容

  • 没有找到相关文章

最新更新