Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java版本的实现 #7

Open
virjar opened this issue May 27, 2022 · 6 comments
Open

java版本的实现 #7

virjar opened this issue May 27, 2022 · 6 comments

Comments

@virjar
Copy link

virjar commented May 27, 2022

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

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

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

https://github.com/virjar/geoLibChina

@QianNianwen
Copy link

感谢作者和原作者

@virjar
Copy link
Author

virjar commented Jan 28, 2023

进一步优化:

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

@liu391447823
Copy link

进一步优化:

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

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

@virjar
Copy link
Author

virjar commented Feb 2, 2023

进一步优化:

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

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

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

@liu391447823
Copy link

进一步优化:

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

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

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

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

@virjar
Copy link
Author

virjar commented Feb 3, 2023

进一步优化:

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

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

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

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

写个爬虫抓一下Google地图

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants