lnglat2Geo icon indicating copy to clipboard operation
lnglat2Geo copied to clipboard

java版本的实现

Open virjar opened this issue 2 years ago • 6 comments

hi,感谢作者的实现。为了方便纯java同学的使用和定制,我将本项目翻译为java纯java代码。

在此基础之上做了下面的优化:

  1. 序列化和反序列化
  2. Leb128
  3. 二级缓存(初始化加速 非首次启动6.5秒,首次20s)
  4. 更好的编辑和升级离线数据包

https://github.com/virjar/geoLibChina

virjar avatar May 27 '22 13:05 virjar

感谢作者和原作者

QianNianwen avatar Dec 08 '22 09:12 QianNianwen

进一步优化:

  1. 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
  2. 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
  3. 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M

virjar avatar Jan 28 '23 07:01 virjar

进一步优化:

  1. 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
  2. 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
  3. 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M

你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢

liu391447823 avatar Feb 02 '23 07:02 liu391447823

进一步优化:

  1. 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
  2. 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
  3. 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M

你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢

issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的

virjar avatar Feb 02 '23 09:02 virjar

进一步优化:

  1. 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
  2. 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
  3. 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M

你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢

issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的

海外是不是只要获取到地理位置的边界就可以啊,我找了好几天暂时还没找到可用的数据

liu391447823 avatar Feb 03 '23 02:02 liu391447823

进一步优化:

  1. 使用线性哈希表表达多边形数据包,程序冷启动加载时间由10秒级别减少到10毫秒级别
  2. 基本读懂核心算法,再使用java的工程思路重新实现(避免Scala元组思想)
  3. 数据包大小精简:google s2 point level精度模糊前置,目前数据包大小4.1M,原作者约80M

你的github项目中可以开通issues吗? 还有海外的地理信息能搞定吗? 感谢感谢

issues开通了;海外不能搞定,估计加上海外模型会复杂一些,应该是需要调整一些东西的

海外是不是只要获取到地理位置的边界就可以啊,我找了好几天暂时还没找到可用的数据

写个爬虫抓一下Google地图

virjar avatar Feb 03 '23 11:02 virjar