Geohash的精度问题
网上的关于Geohash的精度问题的说明都不够完整,做了一下补充,可以参见本文表格。
具体的计算方法:Latitude的范围是:-90 到 +90Longitude的范围:-180 到 +180地球参考球体的周长:40075016.68米
geohash长度 | Lat位数 | Lng位数 | Lat误差 | Lng误差 | km误差 |
---|---|---|---|---|---|
1 | 2 | 3 | ±23 | ±23 | ±2500 |
2 | 5 | 5 | ± 2.8 | ±5.6 | ±630 |
3 | 7 | 8 | ± 0.70 | ± 0.7 | ±78 |
4 | 10 | 10 | ± 0.087 | ± 0.18 | ±20 |
5 | 12 | 13 | ± 0.022 | ± 0.022 | ±2.4 |
6 | 15 | 15 | ± 0.0027 | ± 0.0055 | ±0.61 |
7 | 17 | 18 | ±0.00068 | ±0.00068 | ±0.076 |
8 | 20 | 20 | ±0.000086 | ±0.000172 | ±0.01911 |
9 | 22 | 23 | ±0.000021 | ±0.000021 | ±0.00478 |
10 | 25 | 25 | ±0.00000268 | ±0.00000536 | ±0.0005971 |
11 | 27 | 28 | ±0.00000067 | ±0.00000067 | ±0.0001492 |
12 | 30 | 30 | ±0.00000008 | ±0.00000017 | ±0.0000186 |
Geohash的精度问题相关推荐
- geohash vs PostGIS
标签 PostgreSQL , PostGIS , GEOHASH , 经纬度 , geometry , geography 背景 业界有几种地理位置的表示方法. 通常我们使用经纬度表示地球上的位置, ...
- 空间索引 - GeoHash算法及其实现优化
转自原文 空间索引 - GeoHash算法及其实现优化 上篇博客中提到了空间索引的用途和多种数据库对空间索引的支持情况,那么在应用层以下,好学的小伙伴应该会考虑空间索引的实现原理了. 目前空间索引的实 ...
- 周围的餐馆有哪些?GeoHash算法
来源:http://t.cn/EbMSD2A geohash-feature 当今年代,每个人都有智能手机,出门在外,自然离不开使用手机地图了,查找附近的餐馆,附近的地铁站,非常方便,可是在这项技术背 ...
- 根据GEOHASH,查找附近的人,判断距离远
思路:提取用户经纬度,生成GEOHASH,根据geohash的精度判断距离远近,结合 http://bbs.appcan.cn/forum.php?m ... 7391&extra=page% ...
- Ch支持java不,ch.hsr.geohash包使用
ch.hsr.geohash 是开源项目,可以让你在java项目中方便的进行经纬度的geohash相关计算,如果您对geohash比较陌生,可以看之前的geohash的简明介绍文章. 本文涉及到点 c ...
- geohash网格图_Geohash 网格聚合
Geohash 网格聚合edit 通过一个查询返回的结果数量对在地图上单独的显示每一个位置点而言可能太多了. geohash_grid 按照你定义的精度计算每一个点的 geohash 值而将附近的位置 ...
- LBS地理位置距离计算方法之【geohash算法】
应用场景 最近的APP开发需求涉及到一个类似微信附近人的功能. APP是采集数据应用,当发布的任务绑定店铺的时候,如果用户在店铺附近,则可以浏览该题目,并且答题,得到相应的奖励. 为什么不直接使用经纬 ...
- [990]Geohash算法原理及实现
文章目录 经纬度常识 基本原理 Geohash算法 GeoHash的精度 具体的计算方法 1.纬度相同,经度不同 2.经度相同,纬度不同 问题 代码实现 geohash在mysql中的使用 最近需要实 ...
- GeoHash实现代码
GeoHash实现代码 代码 代码 原理百度一查就能找到,如下是完整实现,实现了包括经纬度转Hash,以及经纬度hash块周边hash的提取方式 import java.util.BitSet;pub ...
最新文章
- 查看LINUX发行版的名称及其版本号
- 设置***遇到一个小问题
- Rcysoft PDF Watermark Pro中文版
- java中正则表达式
- java切片_ java中一个极其强悍的新特性Stream详解(非常实用)
- 百度HR发布招聘信息要求“热爱小米文化”?百度回应:冒充的
- Lucene.Net 3.0.3如何从TokenStream中获取token对象
- 多重背包O(N*V)算法详解(——使用单调队列)
- tcp/ip协议初识
- 栈和排序---牛客练习赛10--B题
- 我是如何考上武汉大学在职研究生的
- 【D-S证据理论】学习笔记
- 【Error】西部数据磁盘插上不显示盘符
- 仿京东放大镜效果案例
- 模板特例化 template<>
- 强化学习初探 DQN+PyTorch+gym倒立摆登山车
- Python兔鼠大战游戏源代码
- 《深入拆解Tomcat Jetty》笔记
- 如何更改IP地址使用代理ip软件
- QT模型索引使用QModelIndex
热门文章
- python ascii函数二进制_python模块介绍- binascii:二进制和ASCII互转以及其他进制转换...
- c语言动态迁移mysql,flask-migrate动态迁移数据库
- MySQL设值自动修改时间
- CSS之关系选择器(子元素、后代、兄弟选择器)
- C(第一个C程序) 和 C++ (第一个C++程序)对比碰撞
- python的基本知识点
- 面向对象进阶2 组合
- Uva 10074【递推dp】
- TCP/IP 计算机网络协议
- Regular Expression Matching