OpenStreetMap反向地理编码邮政编码?

时间:2010-02-10 09:25:06

标签: web-services openstreetmap reverse-geocoding

我正在开发一个黑莓应用程序,并希望使用OpenStreetMap反向地理编码来获取地址和/或街角。 我找到了Nominatim,但它似乎没有在美国做邮政编码(虽然它有英国邮政编码),是否有一个OpenStreetMap API来获取zipcodes,或者其他一些免费/开放许可的反向地理编码或地址来压缩数据/ API

注意:这是针对最终的学校项目(但由于这是一个API /数据源问题,我认为这是公平的问题)

note2:另一个人已经做了谷歌地图版本,我正在寻找具有知识共享类型许可证的东西,请不要提及谷歌地图 - 小心,我发现至少有一个API声称是开放的,但似乎是基于OSM,谷歌和其他数据(即,它没有权利放弃其数据)。

3 个答案:

答案 0 :(得分:4)

我使用Geonames.org。它提供围绕地理编码的不同Web服务。

Postcode WS会帮助您:
美国华盛顿的邮政编码:

有商业报价,但我不知道该服务是否完全免费。每天有3000个请求和ip限制。

答案 1 :(得分:3)

您可以使用geocoder.us对美国邮政编码进行反向地理编码。 Their geocoder是开源的(GPLv2或Perl艺术许可),他们鼓励使用他们的Web服务API编写代码用于非商业目的。这实际上是美国邮政编码的服务OpenStreetMap.org is using

另请查看this overview of geocoders

答案 2 :(得分:1)

我找到了一个开源地址编码器,并开始研究自动工具。 on extendthereach dot com slash products OpenSourceGeocoder

这是我的github,但尚未准备好: http://github.com/h4ck3rm1k3/AutoToolsGeocoder

理论上我们可以使用osm数据,但我必须更多地研究它。