lnglat2Geo
lnglat2Geo copied to clipboard
java版本的实现
hi,感谢作者的实现。为了方便纯java同学的使用和定制,我将本项目翻译为java纯java代码。
在此基础之上做了下面的优化:
- 序列化和反序列化
- Leb128
- 二级缓存(初始化加速 非首次启动6.5秒,首次20s)
- 更好的编辑和升级离线数据包
https://github.com/virjar/geoLibChina
感谢作者和原作者
进一步优化:
- 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
- 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
- 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M
进一步优化:
- 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
- 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
- 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M
你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢
进一步优化:
- 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
- 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
- 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M
你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢
issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的
进一步优化:
- 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
- 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
- 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M
你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢
issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的
海外是不是只要获取到地理位置的边界就可以啊,我找了好几天暂时还没找到可用的数据
进一步优化:
- 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
- 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
- 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M
你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢
issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的
海外是不是只要获取到地理位置的边界就可以啊,我找了好几天暂时还没找到可用的数据
写个爬虫抓一下Google地图