TalkingData 开源地理信息可视化框架 inMap

2017-12-19 11:58:24 +08:00
 Aresn

本文作者:TalkingData 可视化工程师 李凤禄

inMap 是 TalkingData 可视化团队开源的一款基于 canvas 的大数据可视化库,专注于大数据方向点、线、面的可视化效果展示。目前支持散点、围栏、热力、网格、聚合等方式;致力于让大数据可视化变得简单易用。

GitHub 地址:https://github.com/TalkingData/inmap (求 Star !)

文档地址:http://inmap.talkingdata.com

特性:

效果截图如下:

inMap 是更加智能的地理可视化框架,主要面向从事数据可视化应用相关的工程师和设计师。

inMap 写的每个算法都是为了增强用户体验,追求极致效果,我们希望用 inMap 能够做出伟大的产品。

inMap 接口设计也很友好,希望让开发者通过简单的配置,就能快速构建出优美可视化效果。

文字避让算法介绍:

我们在项目中经常会遇到在地图上打点并标上文字的需求,我们用某流行的可视化库展示出效果如下:

(文字密密麻麻一团,都叠在一块,效果很差,估计会被要被产品经理咬住不放)

inMap 实现了基于文字排版算法,是不是很赞,效果图如下:

是不是很酷啊,inMap 实现了自己的四分位文字排版算法,听起来不明觉厉的样子,别着急,让我慢慢道来。

每一个标记点都有上下左右四个放文字的位子,如果左边放不下,那就放右边试试,还不行就放到下面试试,以此类推,原理就这么简单,哈哈。

实现细节如下:

后续会输出创造更好的可视化图形和算法,并后续推出 WebGL 版本。

4386 次点击
所在节点    JavaScript
9 条回复
Rico
2017-12-19 14:16:07 +08:00
不错。有点像 MapV?
METEOR1S
2017-12-19 15:31:26 +08:00
还成,就是相比同类库来说有点基础,有没有考虑多点动画、特效什么的?
snail00
2017-12-19 15:42:36 +08:00
文档地址挂了
TangMonk
2017-12-19 15:43:48 +08:00
这文档怎么有点像 ant design 的
Aresn
2017-12-19 17:46:48 +08:00
@TangMonk 基于 iView 改的
Aresn
2017-12-19 17:47:38 +08:00
@snail00 刷新几下
naiba
2017-12-19 18:15:50 +08:00
A 神 用你的 iView 实现了公司后台,


来自前端渣的后端霸霸
naiba
2017-12-19 18:17:51 +08:00
iViewAdmin 可编辑表格有点问题,
进入编辑模式编辑数据,
第一次点保存 api 获取到的还是旧数据,
需要保存两次。
Aresn
2017-12-20 15:07:19 +08:00
@naiba 建议去 GitHub 提交 issue 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415945

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX