OSM学习之路(一):OSM介绍

背景:

公司作为车联网行业,少不了与地图打交道,之前一直依赖谷歌,百度等三方地图供应商来处理地图方面问题。但是随着客户量越来越大,谷歌的吃相变得越来越难看。自7月16日起,谷歌将限制API请求次数,超过限制将进行收费。谷歌大幅降低了免费请求次数的上限,由此前的每天2.5万次减少到每月 2.8 万次。平均下来,每天的展示请求次数下降到1000次以下。这样以来,对于全球性的车联网服务提供商来说是一场灾难。后来我们决定采用开源的wiki地图OpenStreetMap(简称OSM)提供的API来代替谷歌进行逆地理编译,目前暂时解决了逆地理服务问题了。

什么是OSM

百度百科是这样介绍的:

OpenStreetMap(简称OSM) 开源wiki地图,很多人们习以为常可以随便拿来用的地图,其实有很多法律和技术上的限制,这些限制使得像地图这类的地理资讯无法有创意、有效率地被再利用。开放街道地图成立动机在于希望能创造并且提供可以被自由地使用的地理资料(像街道地图)给每个想使用的人,就像自由软件所赋予使用者的自由一样。

OpenStreetMap(简称OSM)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。

OSM的地图由用户根据手持GPS设备、航空摄影照片、其他自由内容甚至单靠本地知识绘制。网站里的地图图像及矢量数据皆以Open Database License(ODbL)授权。

OSM网站的灵感来自维基百科等网站。这可从该网地图页的“编辑”按钮及其完整修订历史获知。经注册的用户可上载GPS路径及使用内置的编辑程式编辑数据。

目前包括苹果和微软在内都在使用OpenStreetMap

下面就是OSM数据官网截图:

我们使用OSM做了什么

OSM作为开源的地图服务,自身本身也是带有相应的API来供开发者使用的。因为不是商业性质的,服务提供并不是那么稳定,而且接口的效率不是很高。我们目前使用OSM的API进行逆地理的时候经常会出现获取不到地址,请求超时等情况。这一系列的问题导致我们不得不另想办法。既然调用他们的API不行,那我们就做个大胆的决定,自己使用OSM数据搭建一台逆地理服务器。后面我会继续介绍

猜你喜欢

转载自blog.csdn.net/qq_17486399/article/details/85249979