对于我正在从事的项目,我需要以方向性表示超过1000个区域的网络流。
是否有任何建议以美观而又不压倒性的方式显示信息?
关于重城市地区显示网络流量的任何示例吗? />
#1 楼
公开期刊PLoS上的最近一篇文章,从人类互动网络重绘大不列颠地图
,作者:卡洛·拉蒂(Carlo Ratti),斯坦尼斯拉夫·索伯列夫斯基(Stanislav Sobolevsky),弗朗切斯科·卡拉布雷斯(Francesco Calabrese),克里奥·安德里斯(Clio Andris),乔纳森·雷德斯(Jonathan Reades),毛罗·马蒂诺(Mauro Martino),罗布(Rob)克拉克斯顿,史蒂芬·H·斯特罗加兹
第一册,第一卷。 5,No. 12(2010年12月8日)
今天早上我遇到了另一个人,
Flowing Data博客)
#2 楼
与@Adam Matan提出的图形建议类似,有一个名为Flow Map Layout的工具将创建像数据可视化一样的树。也许您可以使用类似的方法。http://graphics.stanford.edu/papers/flow_map_layout/
#3 楼
我的基本直觉是将数据显示为图形而不是地图。可以将其视为地铁线路图:它不会在地理地图上显示线路,而是在交叉点处相交的抽象线。这样一来,您就可以专注于重要部分(例如,下一站;如何从一条线移动到另一条线),而不必分散线的实际断裂几何形状。Graphviz绝对是最佳选择图。您几乎可以控制图形的任何方面-颜色,形状,线型,顺序,大小等等。 Graphviz处理包含节点和边的直观文本文件。
我在几个月前从事的一个最近的项目中有丰富的经验,从那时起,我就强烈推荐它。
Graphviz画廊中的一些示例可能适合您的需求:
径向布局:
您可以将主要城市放在内圈,并根据交通的密度对线进行整形。
(来源:graphviz.org),链接
树状结构:
如果您想表示城市之间的联系,那是一个不错的选择。从郊区到主要城市。
链接
普通图:
如果您决定省略较小的城市并专注于主要的MTA,这是一个不错的选择。当然,您可以控制颜色并使图形更生动。
(来源:graphviz.org)
链接
#4 楼
对于更多的理论入门者,您可能有兴趣浏览Natalia和Gennady Andrienko的一些有关运动地理可视化的论文。更新1:GraphRECAP和FlowMap可能也有帮助。
更新2:关于该主题的一篇非常有用的文章:
詹妮·B·斯蒂芬·DM穆勒豪斯·I·马斯顿Sharma,R.,Zhang E.,&Jenny,H.(2016年)。起点-目的地流程图的设计原则。制图与地理信息科学,1-15。 (pdf)
@underdarkGIS以此为基础并在QGIS中实现了第一个想法: JFlowMap变成了新工具-Flowmap.blue(github)。它承诺发布表示上传到Google表格的数据的交互式流程图:
flowmap.gl似乎与(?)项目相关。
-
#5 楼
2012年12月,Esri发布了用于生成流图的工具。它是用Python编写的,并且可供ArcGIS Desktop用户使用。此外,还有一个ArcGIS Blogs帖子,介绍如何生成流图,并带有指向该工具的链接,更多信息以及该工具的测试数据。我相信这也是您用来产生贸易流的工具。评论
+1感谢您的链接。我已经寻找了一段时间了。
–亚伦♦
13年4月12日在19:03
没问题。我相信Esri发布的这类工具应该以某种方式集中到一个地方,以便于浏览和搜索。我想念ArcScripts :)
– Alex Tereshenkov
2013年4月12日19:05
#6 楼
据我所知,这是一个很难解决的难题。看看当前的文献(http://scholar.google.com/scholar?hl=zh-CN&q=spatial+interaction+data+visualization)似乎可以支持这种观点。 Alisdar Rae在http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf中提供了一些有趣的地图,可能会对您有所帮助我不太确定您从他们那里得到了很多信息。奥利弗·杜克·威廉姆斯(Oliver Duke-Williams)对1991 GB人口普查的10K +病房到病房迁移做了一些很好的可视化,它是由流量大小着色的矩形网格,但是您又失去了方向性。
评论
本文(Wood等人,2010年)也许通过使用热图和小的倍数,在可视化流动中使用了类似的概念。您是否引用了您所引用的杜克·威廉姆斯著作的特定示例?
– Andy W
2011年9月13日在17:05
#7 楼
首先,我是否正确表示图像显示了多边形与点的关系?如果是这样,则要确保多边形更突出,并且在视觉上应与链接匹配。我建议选择一种组颜色(例如蓝色),使用浅蓝色的多边形填充,深蓝色的边框(帮助眼睛分辨多边形的边缘)和中等蓝色的链接(将链接与多边形关联)。我不会像上面所做的那样使用颜色来表示链接中的流量,它可能太忙了许多链接,宽度和透明度是要使用的变量。
其次,问题的实质是数据量,不可能生成建议的1000+网络的简单图形,因为可视化会非常混乱。到目前为止,两个主要建议似乎是将边缘整理在一起(树可视化)或生成一个图形,其中将位置与实际空间断开实际上会创建更多空间以可视化连接(通过丢失著名管的真实位置的方式相同)伦敦地图在伦敦市中心创造了更多“空间”,以帮助形象化非常靠近的地铁站之间的联系。这两个都有价值,但是图形的明显缺点是,当您可视化网络时,您失去了实际的空间位置。
另一种方法是通过拆分数据来应对数据过载成组。如果没有逻辑组,则定向段(N,NE,E等)是一种可行的方法。我将建立一个可视化视图,其中所有关系均显示为灰色,鼠标悬停时相关的多边形和链接将以粗体显示。子选项是通过切换单击或单选层按钮(可一次选择多个部分)来处理鼠标悬停。
您还可以制作动画,其中链接显示为3D循环,并且通过改变摄像机视点来最大程度地利用3D来逐段取消显示片段(请参见http://senseable.mit.edu/obama/the_world。 html,显示循环和相机视图更改的意思。在显示动画之后,可以允许用户使用控制数据段或数据组的单选按钮自由浏览地图。
使用Google Earth客户端或API和kml可以做到的并不复杂我在这里写了有关生成循环的博客,网址为http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html,并在此处浏览了http://googleearthdesign.blogspot.com/2009/08/ creation-tours-howto-2-turning-elements.html。 kml十分容易计算http://code.google.com/apis/kml/documentation/。我怀疑这将是有效的,而好处是3D动画会打动大多数客户。
#8 楼
您可以尝试在ArcGIS中使用的方法:从点层和csv数据文件创建线层。关于线的一个问题:您代表着世界,所有线都收敛或发散来自某个国家,对吗?与您的情况一样,巴西与许多国家都有贸易关系,因此很难区分所有箭头。
评论
我正在尝试通过使用代表不同数量的不同大小的箭头来解决此类问题。由于地图仅关注单一产品,因此我相信它不会太复杂。
– relima
2011年1月9日在21:19
#9 楼
显然有一点延迟,但是这个问题是:如何使径向流图显示短距离的曲线,链接到Esri的一篇很棒的文章,名为“使用ArcGIS创建径向流图”,将帮助您回答问题。使用本文中介绍的技术,可以使用“ XY到线”工具来创建曲线图。我组合了一个非常自定义的ModelBuilder工具(根据我的需要定制),该工具将创建O-D表,填充源点的XY值,然后使用XY转线工具生成圆弧。它涉及许多“添加字段”,“添加连接”,“点距离”和“计算字段”功能,但除穿过180度线的圆弧外,效果非常好。下一步将是尝试迫使弧仅停留在“范围内”(例如,从北美到亚洲,越过大西洋而不是越过太平洋)。#10 楼
似乎有多种方法可以解决这个问题。这些线要么是基于点的记录(作为图形的图形)的简单数字表示形式,这对于一次脱离地图来说是一件好事,或者它们是基于线的“属性”的值的表示形式。我建议创建一个从所有位置到所有其他位置的线要素类,然后为每条线分配一个单独的唯一ID。然后,您可以在交易属性数据和线性特征数据之间创建联接。然后,最后一步是根据联接表中的数量对线进行符号化。然后,您可以为每条线分配箭头大小,方向和线信息并进行自定义。#11 楼
您可能会从这些帖子中获得一些想法:
http://paulbutler.org/archives/visualizing-facebook-friends/
http://lin-ear-th-inking.blogspot.com/2010/12/visualizing-geodetic-information-with.html
评论
graphviz网站上的第二个图像周围有大量透明空间,您是否可以找到其他图像或抛出在其他位置托管的剪切版本?
– scw
2010年8月5日在18:54
+1,图形方法绝对值得考虑。如果您使用的是ArcGIS,也许还可以考虑获取ArcSchematics的评估。 esri.com/software/arcgis/extensions/schematics/index.html
– Kirk Kuykendall
2010年8月10日,下午3:18