GeoHash 算法经纬度转换.docx
《GeoHash 算法经纬度转换.docx》由会员分享,可在线阅读,更多相关《GeoHash 算法经纬度转换.docx(4页珍藏版)》请在三一办公上搜索。
1、GeoHash 算法经纬度转换欢迎登录清源教育官方网站 查看更多视频教程 GeoHash 算法 经纬度转换 geohash 在查找周围朋友,LBS中有很多的应用,在网上查找到geohash 算法实现分享给大家。 import java.util.HashMap; import java.util.Map; public class GeoHashKit / geohashs char map / no as is ls os / old MacDonal wouldnt be happy private static char _base32 = 0, 1, 2, 3, 4, 5, 6, 7,
2、 8, 9, b, c, d, e, f, g, h, j, k, m, n, p, q, r, s, t, u, v, w, x, y, z ; private final static Map _decodemap = new HashMap; static int sz = _base32.length; for (int i = 0; i sz; i+) _decodemap.put(_base32i, i); private static int precision = 12; private static int bits = 16, 8, 4, 2, 1 ; public sta
3、tic void main(String args) GeoHashKit ghf = new GeoHashKit; String gc1 = ghf.encode(31.277631, 120.53916300000003); String gc2 = ghf.encode(51.4797, -0.0124); System.out.println(gc1); System.out.println(gc2); double gd1 = ghf.decode(gc1); double gd2 = ghf.decode(gc2); System.out.println(gd10 + , + g
4、d11); System.out.println(gd20 + , + gd21); public static String encode(double latitude, double longitude) double lat_interval = -90.0, 90.0 ; double lon_interval = -180.0, 180.0 ; StringBuilder geohash = new StringBuilder; boolean is_even = true; int bit = 0, ch = 0; while (geohash.length mid) ch |=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GeoHash 算法经纬度转换 算法 经纬度 转换

链接地址:https://www.31ppt.com/p-3157554.html