地理编码 - 地理信息系统(2)

(2017-07-02 银河统计)

地理编码(Geocoding)指的是将统计资料或是地址信息建立空间坐标关系的过程。地址经过地理编码后,便可在地图中通过经纬度显示各地址的位置(正向地理编码:地址 - 坐标)。反之,也可以通过经纬度解析出对应地址(逆向地理编码:坐标 - 地址)。地理编码也称为地址解析。

一、标准地址规范

当我们书写地址是,应该从大到小分级书写,地址等级可参考如下分级:

  • 第一级省
  • 第二级市
  • 第三级区、县
  • 第四级镇、乡、街道
  • 第五级路、巷、行政村
  • 第六级小区、自然村
  • 第七级门牌、村组
  • 第八级楼号、办公楼房(单位)
  • 第九级单元号、房号

如,黑龙江省哈尔滨市道里区通达街138号。如果城市较大,可以省略省份。另外,地理编码一般只解析到门牌号,没必要书写楼层或房间号等细节。

二、地址解析

本文根据百度地图开发平台介绍地址和经纬度间的相互转换。

1、在网页中引用百度地图API






地址解析


使用前登陆百度地图开放平台开发者注册页(http://lbsyun.baidu.com/apiconsole/key),获得自己的密钥。

2、百度地址解析

地址  
经度  纬度  墨卡托X  墨卡托Y 
注:在地址栏中输入国内任何地址,可获得该地址经纬度和墨卡托坐标

代码样例





地址解析



地址  


经度  纬度  
墨卡托X  墨卡托Y 


3、百度批量地址解析

批量地址格式文本(地址加引号并用逗号分隔)

注:按格式批量添加地址,然后运行“批量地址解析”按钮


批量地址经纬度坐标

代码样例






批量地址











注:代码摘自百度API示例文档

4、百度逆地址解析

经度  纬度  
省份  城市  区镇  街道  牌号 
地址 
注:可替换经纬度(如,经度126.616759、纬度45.74989),点击“逆地址解析”按钮获得明码地址

代码样例







逆地址解析



点击地图展示详细地址




注:代码摘自百度API示例文档

5、百度批量逆地址解析


注:数组按格式批量添加经纬度,然后运行“批量反地址解析”按钮

代码样例






批量反地址解析+商圈











注:代码摘自百度API示例文档

地址正、逆解析精度取决于系统数据库数据采集密度和更新速度。国内地址服务较好的为百度和高德地图。在实践中,地址解析、特别是大数据批量地址解析较为常用。凡是和位置有关的自然和社会现象,通过地址解析获得数量化指标,从而为统计量化分析、特别是空间统计分析奠定坚实基础。

本文提供的各种地址解析工具仅用于个人学习或教学研究用途,不支持大批量商业用途地址解析(由于百度地图key的限制)。

posted @ 2017-07-02 04:39  银河统计  阅读(1062)  评论(0)    收藏  举报