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

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

评论

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

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

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

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

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

#1 楼

我很久以前就玩过这个主题。
您可以在此处找到一些示例:Dobrou扩展插件示例Dobrou扩展插件首页

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

一些示例:
3D墙-这里使用更多的东西。 1)箭头指示方向,以实际速度为标签。 2)根据速度从渐变中选择的每个点的颜色。 3)3D墙-基于速度的地形“墙”在地面上的高程。
如果只对整个轨道使用一种颜色,则比较多个轨道之间的速度会更容易。
阴影效果-数量在这里可以看到沿相同方向移动的轨迹,但是可以自定义以查看速度等。
箭头竞赛-箭头的大小和颜色取决于速度。


评论


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

– Underdark♦
10-10-28在10:21

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

– Andy W
10-10-28在21:31

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

– dobrou
2010-10-30 9:10



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

–马特·威尔基
2010年11月3日,2:19

#2 楼

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

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

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

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



评论


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

–Trevesy
10-10-22在8:27



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

–马克·爱尔兰
10-10-22在19:04



#3 楼

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

使用Chmuk软件进行定向越野跑GPS轨迹的示例:



带软件quickroute的另一个示例:



运动所在的路线部分与移动较慢的红色相比,快速以绿色清晰可见。

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

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

评论


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

–Trevesy
2010-10-21 15:36

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

–朱利安
10-10-21在16:17



回复:色盲,请参见gis.stackexchange.com/questions/2887/colour-blind-cartography

–杰瑞德·厄普迪克(Jared Updike)
2010-10-28 22:54

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

–om_henners
2010-11-2 23:22

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

–朱利安
2010-11-3 10:14



#4 楼

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

一位Google学者搜索时间地理可视化看起来很有希望。弹出的第一篇文章中有一篇很好地说明了我在说什么。

从地理可视化角度重新审视时空立方体
作者:MJ Kraak
第21届国际制图大会论文集。 1995(1988)

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

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

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

评论


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

– Underdark♦
2010-10-20 14:33

#5 楼

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



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

评论


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

– Andy W
2010-10-29 13:29

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

– Underdark♦
2010-10-29 14:58



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

–杰伊·阿斯克伦(Jay Askren)
2010-10-29 16:16

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

– Andy W
2010-10-29在16:24

@Andy W.是的。更新必须定期进行。

–杰伊·阿斯克伦(Jay Askren)
2010-10-29 17:28

#6 楼

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


评论


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

– Underdark♦
2010-10-21 18:16

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

– Andy W
2010-10-21 20:12

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

–Trevesy
10-10-22在8:19

#7 楼

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

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



评论


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

– Underdark♦
2011年6月17日在11:25

#8 楼

箭头符号呢?箭头的长度=在该位置物体的速度。您还可以免费获得指导。整个过程非常直观-无需浏览图例即可提醒自己这种解释。

风速图一直使用它,但是没有什么可以说的。 t也以这种方式符号化对象:http://www.cnrfc.noaa.gov/images/storm_summaries/jan1997/misc/300mb_1997.gif

干杯!

(编辑:减少过度使用的感叹号的用法。)

#9 楼

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

很容易想到速度,高速应该获得更强大的可视化效果,但是我很想反过来,因为该符号被限制在地球上一个特殊的地方并且速度更高表示该车辆或该地点上任何车辆的较短(及时)表示。快速通过的东西比缓慢通过的东西占地面积小。

那么加速度将是:

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


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

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

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

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


等等

问候
尼克拉斯

评论


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

– Underdark♦
2010-10-29 21:54

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

–尼克拉斯·阿文(NicklasAvén)
10-10-30在5:43

#10 楼

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

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

评论


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

– Underdark♦
2010-10-21 18:13

#11 楼

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

评论


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

– Underdark♦
2010-10-28 14:11

#12 楼

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

我想如果您在某个时间跟踪GPS,在此间隔内,路径的速度看起来像是流量密度(即变慢-记录的观测值将密集,而变快-记录的观测值将散布)。因此,您可以用虚线的间隙宽度来象征线段的速度。



然后我用颜色补充路径以增强此效果...绘制其他路径的要求只会包含平行路径,或为每个路径分别设置颜色。