首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在世界地图上可视化网络

在世界地图上可视化网络
EN

Stack Overflow用户
提问于 2014-03-20 18:09:04
回答 1查看 8K关注 0票数 5

我在NodeXL中有一个网络数据集,我正试图在世界地图上可视化它。我的数据集

  • 具有国家属性的节点。
  • 链接。节点间的未加权连接

我试着用NodeXL做这件事,然后导出文件并导入到地理信息库。但是,我无法找到在节点属性的基础上在世界地图上可视化它的方法。

另外,我知道D3.js,但我找不到地图上有网络的任何示例或教程。

你能不能给我提供一些例子,在NodeXL,伤寒,D3.js或任何其他库这样做。

想象一下这样的结果:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-22 02:17:34

在地理信息中,您可以使用基于地图的布局来根据节点位置可视化您的网络。您需要有两个包含节点地理编码坐标的属性:纬度和经度。有两个插件可以用于可视化(默认情况下两者都不附带,您必须从工具->插件安装它们):

  • GeoLayout --应用该属性时,必须指定记录经度和纬度的属性的名称,并选择投影(例如Mercator)。您的节点将相应地进行布局。
  • 国家地图 -这是一个插件,显示一个(相当粗糙-不太详细)的大纲图作为你的网络的背景。

您可以按顺序使用--尽管坦率地说,我在使用GeoLayout时取得了更大的成功,将结果导出到矢量图形,并将其叠加在地图图像之上。如果您的网络很大,并且很好地分布在整个地理区域,您甚至不需要在地图上覆盖它--它看起来已经像地图一样了。例如,在上面发布的Facebook可视化中,大陆的轮廓是基于节点/用户集中的位置出现的。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22541611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档