2011-05-18 49 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的东西管理以及 - 这会减少他们的服务器上的负载可以加快您对查询的响应速度。