有谁知道免费的定位服务,可以让我根据以色列的城市查找街道?我可以使用任何Java,.NET或JavaScript API。
最佳答案
如果要在城市中搜索街道,OSM Nominatim可能是最好的选择。
nominatim.openstreetmap.org服务器的usage policy有所限制。 MapQuest also provides the Nominatim service没有使用限制。
如果您打算进行大量查询,那么installing Nominatim on your own servers会更好,但是请注意,这并不是一项琐碎的任务,并且数据集的大小接近TB。
如果要查找街道列表,请there's a few options。最简单的方法是使用mapsomatic生成CSV,但这是手动操作,仅在需要一个或两个城市的情况下有效。
It's more complicated if you need more than one city:
下载渗透(也许是渗透膜,它是Beta版的GUI
渗透)
下载您的国家/地区摘录netherlands.osm.pbf(〜430MB)
创建可由osmois解析的多边形文件(请参见osm2polygon)
跑
与多边形渗透并提取所有具有标签的方式
名称= *和公路=住宅
道路名称,高速公路
标签过滤器
拒绝节点,拒绝关系