《表1 GeoHash编码长度与矩形区域大小对应表》

《表1 GeoHash编码长度与矩形区域大小对应表》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于GeoHash的船舶入区检测告警方法研究》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

GeoHash算法能够将二维的经纬度坐标转换为类URL的一维字符串编码[5]。GeoHash算法利用类二分法对地理区域进行划分标记。首先对全球范围经度[-180°,180°]、纬度[-90°,90°]进行二分,经度左区间[-180°,0°)标记为0,右区间[0°,180°]标记为1,继续对左右经度区间进行二分,小于中位值标记为0,大于等于中位值标记为1;同样,纬度左区间[-90°,0°区标记为0,右区间[0°,90°]则标记为1,继续对纬度区间进行二分,小于中位值标记为0,大于等于中位值标记为1,以此类推,直到达到所需要的精度要求为止。此时经度和纬度分别表示为一个由0和1组成的字符串,然后按照偶数位放置经度,奇数位放置纬度的原则将两个字符串组合成一个新的字符串。将新的字符串以每5位一组进行划分,并转换为十进制数值,根据Base32编码转换为一个由数字和字母组成的GeoHash编码。需要说明的是,GeoHash编码表示的并不是一个点,而是一个矩形区域,矩形区域的宽和高则与字符串长度相关,如表1所示。当GeoHash编码长度为5时,矩形区域的宽和高均为4,9Km,而当长度为8时,矩形区域的宽和高为19米左右。