地理信息一直在我们的生活中占有重要的地位:想找附近最受欢迎的饭店?哪里是最好的学区?但是作为一个相关在线服务的开发者,去哪里找这些信息?怎么收集管理海量的地理信息?怎么处理大量用户提交的查询?针对这种需求,Infochimps这家公司最近提供了Geo API。顾名思义,这个API就是帮助开发者实现地理信息查询服务:无需开发维护自己的地理信息系统,也无需使用不同的语法去查询不同第三方的数据源,只需要调用一个简单的由Infochimps提供的API,就可以从不同的信息来源(比如,维基百科,推特),完成基于经纬度,地理名称,人口调查等等的查询。查询的结果可以直接可视化在地图上,并提供不同的缩放层次。

除了基本的查询,这个系统还提供更高级的名为”Summarizer”的服务,也就是对返回的查询结果,进一步做聚类分析,提供分类结果。比如,美国有超过10万所学校,很难在一张地图上直接显示这些学校,并让用户看懂。Summarizer服务能够将这么多学校分成不同的类,如上图所示,根据一定的属性,学校被分到不同的类,而类的数目就很少了。如果用户对某一类感兴趣,可以选择放大这一类,按照从整体到局部的方式,查找到自己想要的结果。

代码例子页面例举了一些实例,感兴趣的同学可以试一下,体验这个API的使用,看看它是否真的高效有用。

© 2011, 视物 | 致知. All rights reserved.

Related Posts: