在静态(=可打印)地图上可视化移动速度?


60

假设您正在跟踪例如车辆或动物的运动,并且会定期接收GPS位置更新。您如何可视化静态(=可打印)地图上的移动速度?我一直在用红色-黄色-绿色涂点,其中红色将“变慢”,但是我认为必须有一种更好/更直观的方式来可视化速度测量。

另一个要求是应该可以一次跟踪多个运动对象。它们的路径可以交叉或并排(在同一条道路上)。


1
最后您要诉诸什么?在半无关紧要的问题上,您是否曾经使用过土地利用运输模型?
dassouki 2011年

1
@dassouki:我已经使用@Mark_Ireland的方法创建了一些地图。但是,如果在彼此之上绘制多个轨迹,则趋向于“隐藏”瓶颈。我还有其他想法,但还没有确切的解决方案。
昏暗

1
itoworld.com/static/gallery_traffic.html观看他们所做的演示。这不是您要查找的内容的100%,但这是一个很好的起点。另一方面,我之前所做的是,通过ADT将流量组织为带宽,然后将队列或停靠点绘制为高程。您知道当您拥有高大的发带时就会遇到问题。高频带和低频带表示流量很大,但流量很好。短而高的频段指示交通信号问题或没有足够的车道覆盖交通
dassouki 2011年

@dassouki:我还没有使用土地使用运输模型。不错的演示!
昏暗

@dassouki,我知道这是一篇旧文章,但我想知道您是否有该演示文稿的更新链接...
Fezter

Answers:


33

我前段时间玩过这个话题。您可以在此处找到一些示例:
Dobrou扩展插件示例
Dobrou扩展插件主页

使用Sporttracks和此插件,gps轨道可以转换为KML并显示在Google Earth中。它支持此处提到的一些想法-基于颜色渐变,方向箭头等进行轨道着色。

一些示例:
3D墙 -这里使用更多东西的组合。1)箭头指示方向,以实际速度为标签。2)根据速度从渐变中选择的每个点的颜色。3)3D墙-基于速度的,高于地形的轨道“墙”的高程。
替代文字
当整个轨道仅使用一种颜色时,比较多个轨道之间的速度会更容易。
替代文字
阴影效果 -以相同的方式显示轨道的数量,但是可以自定义以可视化速度等。
阴影效果
箭头竞赛 - 箭头的大小和颜色基于速度。
替代文字


4
我真的很喜欢“ Arrowrace”选项。
昏暗

我很喜欢它。您介意发布一些用于截屏的kml / kmz文件吗?
安迪W

2
没问题。这是KMZ中的一些示例。(不完全是用于制作这些屏幕截图的文件,但非常相似...) bit.ly/dAYoKc <br> bit.ly/cJl9uI bit.ly/dfAn16 bit.ly/bgQjwr bit.ly/9zgjfC bit.ly/bpdYjs bit.ly/a8i1Hg
dobrou 2010年

1
我喜欢阴影效果的例子,可能是因为我倾向于避开其他人的强烈对比(在我看来)。
马特·威尔基

28

我一直把它做为宽度。例如,您在代表速度的每个点周围创建一个缓冲区,然后将缓冲区分解为一个。狭窄的区域表示瓶颈。

有关示例,请参见:http : //www.fmepedia.com/index.php/Bufferer

当然,您甚至可以在合并缓冲区之前对它们进行颜色编码。

有关示例,请参见:http : //www.fmepedia.com/index.php/Dissolver

替代文字


2
我喜欢“带子括号”方法,即使用两个视觉信号显示一个变量-在这种情况下为颜色和宽度。但是,我认为您的屏幕截图并不能证明这个主意是正确的(尽管,公平地说,我知道您只是在说明这个主意)。实际路径不够突出(无法修复,使其他所有东西褪色并失去光环),您的调色板不直观(使用热图显示黄色,橙色,红色来解决?)
Trevesy

没错,可视化效果不是很好-但这是FME的演示,它更多地用于将数据转换为正确的结构,以便使用真正的GIS进行可视化。颜色?绿色适合停止,红色适合停止!我确定我从ESRI案例研究中得出将缓冲区宽度用于交通速度的想法(波特兰市???)。那可能会有更好的图形-尽管可悲的是我现在无法通过Googling找到它。
马克·爱尔兰

22

一种简单有效的方法是根据分段的速度为其着色。例如,“快速”段可以用绿色显示,“慢速”段可以用红色显示(当然可以选择其他颜色)。

使用Chmuk软件进行定向越野跑GPS跟踪的示例

替代文字

软件quickroute的另一个示例:

替代文字

与速度较慢的部分(红色)相比,运动较快的部分(绿色)清晰可见。

在此示例中,色阶是连续的:红色是最小速度,绿色是最大速度。也可以使用一组有限的颜色,可以使用不同的方法根据每个段的速度为每个段分配颜色(例如分位数方法)。定向越野比赛的很多人都用它来分析定向越野比赛中他们的速度变化。它应该适用于动物和车辆!

当然,此方法非常简单(可能是“简单化”),但很容易实现。与其他棘手的表示形式相比,复杂性和质量之间的平衡相当好。而且,不需要专家来阅读和理解这种地图!


9
一种学究型的,但红色和绿色是色盲最差的颜色,热图比例色(浅黄色>橙色>红色)会更好。
Trevesy

2
是的,你是对的。可以使用软件进行参数设置。更好的是使用colorbrewer2.org
julien 2010年


2
是的,完全同意绿/红色色盲问题-基本上看起来像一个棕色的线,我...
om_henners

“当然可以选择其他颜色”。另请参阅您上方的评论。
2010年

14

我认为您可能对描述为时间地理的工作感兴趣,并且您可能想使用诸如时空路径或时空立方体之类的搜索词。在空时立方体技术中,我想您仍然可以使用颜色来表示运动的速度,尽管它固有地表示为路径上节点之间的时空距离。

只是做一个谷歌学者搜索时间地理可视化看起来很有希望。弹出的第一篇文章中有一些很好的例子说明了我在说什么。

从地理可视化的角度重新审视了时空立方体,方法是 :第21届国际制图会议的MJ Kraak会议录,第1卷。1995(1988)

编辑:作为回应,OP希望可视化空间中的多个单位并表示其速度,因此时空立方体可能是不可行的。即使您在时空路径中有某种限制时间跨度,也很难在不扭曲或隐藏某些路径的情况下获得3d立方体的适当视点。

我确实认为julien的建议和我的建议一样好,但是它有一个类似的问题(减去观点,在2d情况下这将不是问题)。我唯一的临时建议是您不必将速度的表示形式限制为二分色,并且由于速度是连续分布,所以我认为使用渐变色方案更有意义。您也可以使用比例大小的符号来表示速度。也许使用箭头作为点符号,并使用箭头的方向来表示时空路径的方向分量,也是很有见地的。

当您将自己限制在空间中的某个点时,似乎会丢失一些潜在的可视化点之间的交互作用(路径交叉)。但是根据主题,这可能没有任何意义。


时空立方体看起来很棒,但是我必须一次跟踪太多的移动物体。它将变得凌乱且难以理解。
昏暗

13

由于要跟踪多个对象,因此我将使用颜色来区分对象,而不是使用颜色来表示速度,因此我将使用垂直于运动方向的细线来说明10秒间隔(例如)。较近的线=较慢。不是下面的最佳草图,但是您可以理解: 替代文字


看起来很有趣!如果垂直的细线是彩色的,那么重叠的轨道也是可能的。肯定会很有趣。(或者您知道现有的实现方式吗?)
暗处

我同意颜色是代表不同对象的好方法。与将配色方案映射到数字值相比,人们更容易区分颜色。
安迪W

Underdark-对不起,不知道任何实现。您对“卧铺”线(如铁路)上色的想法很不错,这会增加视觉上的差异,但问题是,如果您要使用浅色(如黄色),那么卧铺将变得不那么可见。
Trevesy

13

您可以按固定的时间间隔记录车辆的位置,并逐渐淡出旧的时间点。在长度代表速度的每个点上添加一条线也有帮助。下面是Microsoft Research的示例。在这张图中很容易看到不同国家的相对速度。

趋势可视化

http://research.microsoft.com/zh-CN/um/redmond/groups/cue/publications/TVCG2008-TrendVis.pdf


我认为您是指线宽而不是长度。但这很酷,杜布罗的闪电使用了类似的方法。
安迪W

看起来真的很有趣。我很想尝试实现它:) ...此方法要求两次测量之间的时间差始终相同,因为速度仅由连续点之间的距离隐式表示。这对于某些数据集可能是有问题的。
昏暗

@Andy W.不,如果您看左边的蓝色快速点与右边的橙色橙色点的线长不同。我相信线的宽度是基于圆的大小。
杰·阿斯克伦

我现在明白了。由于更新是有规律的间隔,因此长度固有地表示速度(如暗处所指出)。如果所有时间点都不都是固定间隔,则该技术将无法正常工作。在任何现实生活中,这都可能会很困难,因为数据收集可能不会完全一致(例如缺少时间间隔)。不过,这是一个好主意,因为更长的行将主导图形(我认为OP希望如此)。
安迪W

@Andy W.是的。更新必须定期进行。
杰·阿斯克伦

11

您可能想看看Gennady和Natalia Andrienko的一些论文。他们就运动数据的地理可视化问题发表了广泛的文章,其中一些输出可能会有所帮助。

库珀·史密斯(Cooper Smith)也使用处理技术做了一些有趣的工作

在此处输入图片说明


2
感谢更新@radek。太糟糕了,库珀·史密斯(Cooper Smith)没有在步速示例中描述他的方法。似乎他只是简单地将所有跟踪器绘制在彼此之间。
昏暗


9

我想我会沿Trevesys建议的方向进行操作,但只能使用圆点。点之间的时间越长意味着速度越快,点之间的距离越近意味着速度越慢。

很容易想到速度,例如,高速应该获得更强大的可视化效果,但是我很容易想到相反的方向,因为该符号被限制在地球上的特殊位置,并且较高的速度意味着较短的(及时的)表示车辆或该地点的任何东西。快速通过的东西比缓慢通过的东西占用的空间更小。

因此,加速度将是:

... . . . .  .  .  .   .   .   .   .   .    .    .    .    .     

对我来说,使线变粗,感觉就像速度降低,弯腰,每米的时间更长,更长,更胖。

我认为的另一点是,一个符号通常必须与其他符号共存。如果符号的厚度或高度是第三维建筑物,则它必须是地图上唯一表示的东西。

编辑:就像代表速度间隔的线符号一样

.......   1-20 km/h
. . . .   21-50km/h
.  .  .   51-100 km/h

等等

问候尼克拉斯


这样做的问题在于,许多现实世界中的跟踪系统不一定会在相等的时间间隔内没有间隙地传送数据。
黑暗

2
不,我并不是说每个点都应该代表跟踪系统中的一个点。我的意思是,您沿线的点具有不同密度的符号,并以不同的速度使用这些符号。请参阅上方的答案编辑。
NicklasAvén2010年

2

[我知道我以前看过这件事,但是我找不到地方。]

如何将速度显示为绘图的第三维。该线的“高度”不仅可以表示一条直线,还可以代表速度。这也可以与着色结合。


2
您所建议的就像以前提到的时空立方体安迪。Imho 3D表示会变得非常混乱(特别是在跟踪多个对象的情况下),并且打印效果比在屏幕上差很多。
昏暗

2

继续使用大小/颜色主题,如果使用点,较大的绿色圆圈表示快速,较小的红色圆圈表示缓慢,以及之间可能是黄色/橙色,该怎么办?


这看起来很像Mark的建议(gis.stackexchange.com/questions/2722/…)。这样做比较简单,但是当路径重叠时,区分不同的移动对象可能会遇到麻烦。
黑暗

1

我一般都同意列出的所有流程图/更改颜色策略,但是这个问题很旧,我试图考虑其他策略。

我当时以为,如果您以某个定时间隔跟踪GPS,则路径的速度看起来像是流量密度(即变慢-记录的观测值很密集,走得快-记录的观测值会散开)。因此,您可以用虚线间隙宽度来象征线段的速度。

在此处输入图片说明

然后,我用颜色补充路径以增强此效果。绘制其他路径的要求将仅包括平行路径,或为每个路径使用单独的颜色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.