是否可以使用Nominatim对街道交叉口进行地理编码?


10

是否可以使用Nominatim对街道十字路口的位置进行地理编码?

地理编码查询示例

Commonwealth Ave at Washington Street, Boston, MA

Google成功的地理编码

https://maps.google.com/maps?q=Commonwealth+Avenue+at+Washington+street,+Boston,+MA&hl=en&sll=42.351351,-71.118573&sspn=0.054868,0.132093&t=h&hnear=Commonwealth+Ave+%26+Washington+St,+Boston,+Suffolk,+Massachusetts+02135&z=17

Nominatim的地址解析失败

http://nominatim.openstreetmap.org/search.php?q=Commonwealth+Ave+at+Washington+Street%2C+Boston%2C+MA&viewbox=-337.5%2C85.34%2C337.5%2C-80.5

您使用的是哪个版本?
2012年

1
nominatim的第2版尚未实现。认为它将在下一版本中进行审核。
leandronn 2014年

Answers:


1

它应该能够。Nominatim v2Wiki页面是这样说的:

  • 多语言支持最近/输入/即时(维基中可能的单词列表(名称查找器:翻译)(正在进行中) -搜索街道交叉口
  • 提供使用Postgresql全文搜索模块作为替代索引方法的选项
  • 地址输出的更好格式(Wiki上的地址格式def?crowdsource?)
  • 支持自动完成文本输入的索引(前缀搜索)

1
如何将查询发送给Nominatim?我试过了,Street A at Street B但是那行不通。
Nyxynyx 2012年

还没有尝试过,但是可以尝试Street A corner Street B吗?
2012年

刚刚尝试过,它不起作用http://nominatim.openstreetmap.org/search.php?q=Commonwealth+Ave+corner+Washington+Street%2C+Boston%2C+MA&viewbox=-337.5%2C85.34%2C337.5%2C-80.5
Nyxynyx

1
Wiki将其作为(TODO)项。我认为这尚未实现,使用Nominatim的MapQuest API也没有提及它。
spg 2014年

0

对我有用的是使用geopy(python库)。该库可以使用Google地图和nominatim地理定位器。您可以查询两个地理位置定位器并进行比较。如果nominatim在联结处失败,则可以选择Google输入这些条目。根据我的经验,对于不完整或更复杂的查询,Google Maps API会更宽容。

https://github.com/geopy/geopy

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.