We present a new way to visualize a large graph in the style of online geographic maps. The method builds a tile pyramid for semantic zoom: at every zoom level the labels of the highest-ranked nodes remain readable, just as the names of major geographical features stay readable on those maps. The edges are routed by a method we call sleeve routing, which searches the dual graph of a Constrained Delaunay Triangulation to select a sequence of triangles through the free space, then applies the funnel algorithm to compute a shortest path inside the selected sleeve. We apply several heuristics to speed up the routing. We implemented our approach in the WebGL renderer of MSAGLJS, an open-source TypeScript library for graph visualization in web browsers, with the entire pipeline running client-side, without a dedicated server. Our benchmark suite contains nine graphs with up to 32,768 nodes and 236,978 edges, and measures browser-side parsing, layout, routing, and tile-pyramid construction. The renderer's demo can be seen at https://microsoft.github.io/msagljs/renderer-webgl-sleeve/index.html. MSAGLJS is available on GitHub (https://github.com/microsoft/msagljs) and as NPM packages (@msagl/core, @msagl/drawing, @msagl/parser, @msagl/renderer-svg, @msagl/renderer-webgl -- all on https://www.npmjs.com/).


翻译:我们提出了一种新方法,用以在在线地理地图风格下可视化大型图。该方法构建了用于语义缩放的瓦片金字塔:在每个缩放级别,最高排名节点的标签保持可读,正如主要地理特征的名称在地图上始终清晰可见。边通过我们称为袖套管道路由的方法进行布线,该方法搜索约束Delaunay三角剖分的对偶图,以选择一条通过自由空间的三角形序列,随后应用漏斗算法计算所选袖套管内的一条最短路径。我们采用了多种启发式策略来加速路由过程。我们在MSAGLJS的WebGL渲染器中实现了该方法——MSAGLJS是一个用于网页浏览器中图可视化的开源TypeScript库,整个管线在客户端运行,无需专用服务器。我们的基准测试套件包含九个图,节点数多达32,768个,边数多达236,978条,并测量了浏览器端的解析、布局、路由及瓦片金字塔构建性能。该渲染器的演示可在https://microsoft.github.io/msagljs/renderer-webgl-sleeve/index.html 查看。MSAGLJS可在GitHub(https://github.com/microsoft/msagljs)上获取,并作为NPM包发布(@msagl/core、@msagl/drawing、@msagl/parser、@msagl/renderer-svg、@msagl/renderer-webgl——均可在https://www.npmjs.com/ 获取)。

0
下载
关闭预览

相关内容

GitHub.com 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务,同时是个有社交功能的开发者社区。 国外类似服务: Bitbucket.com
Gitlab.com
国内类似服务:
Coding.net
高阶网络的表示:基于图的框架综述
专知会员服务
18+阅读 · 5月14日
基于大模型的图学习
专知会员服务
32+阅读 · 2025年2月27日
图节点嵌入(Node Embeddings)概述,9页pdf
专知
15+阅读 · 2020年8月22日
“推荐系统”加上“图神经网络”
机器学习与推荐算法
12+阅读 · 2020年3月23日
【论文笔记】Graph U-Nets
专知
81+阅读 · 2019年11月25日
【泡泡点云时空】Potree:基于Web浏览器的大规模点云渲染
图分类:结合胶囊网络Capsule和图卷积GCN(附代码)
中国人工智能学会
36+阅读 · 2019年2月26日
图注意力网络
科技创新与创业
35+阅读 · 2017年11月22日
图上的归纳表示学习
科技创新与创业
23+阅读 · 2017年11月9日
国家自然科学基金
5+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
18+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
VIP会员
最新内容
印度精确打击与指挥架构的断层
专知会员服务
0+阅读 · 今天14:41
美空军AI完成F-16战斗机自主空战历史性试飞
专知会员服务
2+阅读 · 今天14:13
深入Project Maven:为何人工智能在战场上依然失灵
锻造未来士兵:外骨骼、基因工程与赛博格
专知会员服务
7+阅读 · 7月19日
《无人机蜂群通信技术研究》50页
专知会员服务
8+阅读 · 7月19日
相关VIP内容
高阶网络的表示:基于图的框架综述
专知会员服务
18+阅读 · 5月14日
基于大模型的图学习
专知会员服务
32+阅读 · 2025年2月27日
相关资讯
图节点嵌入(Node Embeddings)概述,9页pdf
专知
15+阅读 · 2020年8月22日
“推荐系统”加上“图神经网络”
机器学习与推荐算法
12+阅读 · 2020年3月23日
【论文笔记】Graph U-Nets
专知
81+阅读 · 2019年11月25日
【泡泡点云时空】Potree:基于Web浏览器的大规模点云渲染
图分类:结合胶囊网络Capsule和图卷积GCN(附代码)
中国人工智能学会
36+阅读 · 2019年2月26日
图注意力网络
科技创新与创业
35+阅读 · 2017年11月22日
图上的归纳表示学习
科技创新与创业
23+阅读 · 2017年11月9日
相关基金
国家自然科学基金
5+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
18+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员