上礼拜开源了一个在线省、市、区县、乡镇街道 四级下钻 ECharts Map 的 demo 代码。
不过始终纠结于服务器传输的 geojson 数据太大,于是前天就参考 ZigZag 压缩自己搞了一套压缩解压代码:GeoZip,已开源 js 、c# 两个语言的实现,代码行数不超过 200 行(含注释)。可用于服务器端输出的 GeoJSON 数据压缩,减少服务器流量。
GeoZip 和 ECharts 自带的 ZigZag 压缩的对比:
FQA:为什么我没用 ECharts.ZigZag 来压缩非要自己搞一套?因为我打算把 GeoJSON 显示到高德地图里面,用来对照边界是否偏差太大,压缩算法引入几十米误差比较难接受。
1
Jie0zero 2021-02-22 14:41:37 +08:00
建议申请专利
|
2
cg919 2021-02-22 15:23:51 +08:00
LZ 也做 GIS 开发?
|
3
gooin 2021-02-22 15:29:56 +08:00
前两天也在看这块,最后选了 geobuf
|
4
xiangyuecn OP @cg919 #2 不是专业做 GIS 开发的,平时有接触
|
5
xiangyuecn OP @gooin #3 翻了一下 geobuf,巨屌👍
|
6
iikebug 2021-02-22 16:36:30 +08:00
好东西,先收藏。
|
7
liuzhedash 2021-02-22 18:23:26 +08:00
建议弄到 github,这种应该给 star
|
8
xiangyuecn OP @liuzhedash #7 github 上有,gitee 是镜像,github.io 经常被污染成 127.0.0.1,后面改成了 gitee.io 可访问性更高
GitHub: https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov |
9
liuzhedash 2021-02-22 18:49:17 +08:00
@xiangyuecn #8 看了一下,几年前就 star 了
|