全球逆地理编码办法Global Reverse Geocoding(最后更新于2018-11-09)

全球逆地理编码_Web服务——解决方案

地理编码转换geocoder

简介:完整的Ruby地理编码解决方案。

易于使用•支持Ruby 2.x和JRuby•兼容ActiveRecord,Mongoid,MongoMapper • 结果缓存 • 代理支持 • 多语言• Nominatim,Google,Bing,Yandex,MaxMind等•适用于Rails,Sinatra,等任何脚手架框架 • 命令行界面

效果图如下所示:

帅气的分割线


高德地图

1. 高德地图

只制作国内地图,不涉及国外地图数据

高德地图地理编码转换说明

2. 百度地图

有全球逆地理编码,但18年改版后国外逆地理编码只有服务端api可用

百度地图全球逆地理编码服务
百度地图开放平台
百度地图浏览器端说明

3. Google地图API

FQ出去后才看到,2018年7月改版前本来每月有100,000的免费额度的,555~

Google geocoding API定价

4. 必应地图 https://msdn.microsoft.com/en-us/library/mt847173.aspx

bing地图支持区域

大厂的不行,寻找小厂 n 开源

-------------------------------------------华丽的分割线-------------------------------------------

5. OpenStreetMap https://wiki.openstreetmap.org/wiki/Zh-hans:Nominatim

可以XML测试使用,但官方说明没有提供Xml API,如果大批量使用极可能会被封IP~

OpenStreetMap转换结果示例
OpenStreetMap批量转换说明

6. Geonames http://www.geonames.org/maps/addresses.html#address

数据包括17个国家(2018.11.9):http://www.geonames.org/maps/addresses.html#countries

日调用限制为30,000,1次消耗1积分

Geo names 资费说明

7. 地信专业软件ArcGIS https://developers.arcgis.com/rest/geocode/api-reference/geocoding-free-vs-paid.htm

只让用来免费展示,如果想把地址信息存入数据库则需要购买。

http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/reverseGeocode?location=4.366281%2C50.851994&langCode=fr&outSR=&forStorage=false&f=pjson

ArcGIS
ArcGIS 资费使用说明

8. MAPQEST https://developer.mapquest.com/documentation/geocoding-api/

MAPQEST 批量限制说明

因为公司有项目用到“逆地理编码”查了很多平台;从大厂、到小厂、到开源,其中还尝试查询过国内的超图(SuperMap)也是没有这项功能支持。因为是web端的,最终确认国内数据的话用百度(客户端的可以尝试百度API)和高德,国外的少量数据可以按次购买Google map api。

以上,完结。撒花~

你可能感兴趣的:(全球逆地理编码办法Global Reverse Geocoding(最后更新于2018-11-09))