Questions tagged «animation»

快速显示一系列图像,营造出运动错觉

3
Openlayers动画示例和算法
我想知道很长一段时间,这个社区中的人们是否使用openlayers来满足动画需求。我们知道,在浏览器上进行动画处理会使它有些疲惫,但是当地图与动画相遇时,我相信好东西将会淘汰。 您知道一些与openlayers兼容的优秀网站或动画算法吗? 这些是我对动画的了解,一些代码和示例。请与需要这些知识的人分享有关openlayers的动画知识。 用于在地图上添加具有时间延迟的功能的基本JavaScript代码。 time = 0; for (var i = 0; i < 5; i++) { time += 1000; setTimeout(function(j) { return function() { console.log("var is now", j); } }(i), time); } i2maps 是一个地理计算环境。它为时空数据和面向Web的可视化知识发现提供了灵活的编程框架。Javascript库用于构建交互式用户界面,并建立在OpenLayers之上。 OpenLayers时间轴 是一个使用OpenLayers创建与时间相关的地图的简单库。它支持群集策略(OpenLayers.Strategy.Cluster)和时间过滤。当前,它支持GeoJSON或GeoRSS格式的源数据。 Timemap.js 是一个Javascript库,可帮助通过SIMILE时间轴使用在线地图,包括Google,OpenLayers和Bing。该库允许您将JSON,KML或GeoRSS中的一个或多个数据集同时加载到地图和时间轴上。默认情况下,地图上仅显示时间轴可见范围内的项目。 自行车共享地图 提供商的网站每2-20分钟会自动更新一次数据。自行车使用是同时使用,包括自行车的重新分配。全天的实际总使用量可能更高。分配不平衡-为了使所有机架的满百分比相同,需要转移到其他机架的周期数。较高的数字表示分布更不平衡,例如,中心多辆自行车,边缘很少。本网站可能会中断。 数据:提供商的网站。地图数据:OpenStreetMap贡献者,包括OS Open Data。托管:UCL。由Mapnik和OpenLayers提供支持。 RaphaëlJS和OpenLayers集成。 RaphaëlJS是一个小型JavaScript库,可以简化网络上矢量图形的工作。例如,如果要创建自己的特定图表或图像裁剪并旋转窗口小部件,则可以使用此库轻松轻松地实现它。 OpenLayers过滤策略 本示例使用过滤器策略来限制传递到图层的要素。绑定到该图层的要素具有带有日期值的when属性。筛选器策略是使用中间筛选器构建的,该筛选器限制了显示日期的跨度。一个简单的动画循环遍历when值的域,并使用更新的过滤器对策略调用setFilter。

4
使用哪个软件来创建专业的飞越/飞越动画?
我将需要创建一个高质量的飞越动画,该动画可以穿透表面并揭示地下地质情况。预期用途是用于演示,演示和公司网站,因此它不能包含受版权保护的数据。 可用数据:我拥有高分辨率的卫星和航空影像,整个感兴趣区域的20m分辨率DEM,10 x 10 km 1m分辨率的LiDAR数据,3D DXF中的地下地质和ArcGIS multipatch功能;基本上我想“飞越”的所有数据。 软件:我可以使用具有Maplex,3D和Spatial Analyst的ArcGIS 10 ArcEdtor,可以使用MapInfo Professional(无经验),Google Sketchup Pro,Leapfrog Mining和CorelDraw X5和Adobe Master Collection CS5(有限经验)。 我看过一些ArcGlobe和Google Earth动画,从中我看到的看起来太不连贯,相机移动太快并且突然旋转。 这是我要创建的东西的一个例子,除了我还需要探索表面之下的特征。我将需要一些弹出气球以指示与链接视频中的内容类似的兴趣点,以及指南针或箭头,其显示大致的北向。 我只是在寻找有关如何创建此动画“内容”的建议;实际飞越并跳入带有弹出标签和方向的数据中。 我真的很感谢在以下方面的任何建议: 此类动画的推荐工作流程(最好使用我已经拥有的工具) 通常用于创建此类动画的其他软件 请分享所有示例的链接。

1
在QGIS中创建动画路线图?
使用QGIS和其他免费工具,如何使用Google Maps路线以印第安纳琼斯电影(https://www.youtube.com/watch?v=5TY5Fp6O5iM)的风格创建路线动画? 我在这个网站上发现了两个问题(将车辆行驶路线显示为动画,并将坐标之间的插值点插入以在Google地图或Openmap中进行平滑动画处理),这些问题都可以解决类似的问题,但是这两个问题都是基于Google Maps或OpenLayers集成并且需要编码。 我找到了一篇非常有用的文章,内容涉及如何使用Time Manager QGIS插件来映射逐渐消失的轨迹。以我为例,我不需要随着时间的推移而逐渐消失的路径,但是该方法可以为获得所需的激光效果提供有用的基础。 更为复杂的是,尽管我知道要设置动画的路线,但我没有任何实际数据可以用作动画的输入。我可以从Google Maps中获取路线,但是其中不包括时间戳,所以我要么需要一种方法以使其顺序动画,要么以某种方式添加时间戳。 我如何将所有这些放在一起,或者也许有一种更优雅的方法来使用免费提供的工具来达到这种效果?

1
是否关闭ArcGIS Pro中的所有脉动心跳和其他动画效果?
每次我选择一个功能或编辑或拆分一个功能时,选择都会缓慢地跳动,这是Pro中的新视觉效果。 脉冲效果的处理时间过长,会影响烦人,这在将特征分割为多个部分时尤其麻烦,因为在分割操作完成后,每个部分都会缓慢地产生脉冲。 结果,整个编辑体验会变慢且无响应。 有没有办法在ArcGIS Pro中关闭所有此类动画效果?

1
如何创建支持动画地面叠加层的KML?
我有12张图像代表第1天到第12天的天气状况。我正在使用gdal2tiles从这些图像中的每张中生成地图图块。gdal2tiles还会生成一个KML文件,该文件可在Google Earth中用于显示图块。 但是,我想在所有12张图像中创建一个动画图层。Google Earth似乎支持KML文件中的动画(请参阅https://developers.google.com/kml/documentation/time#example2)。是否有任何工具可以创建这样的动画地面覆盖KML文件?gdal2tiles有能力吗? 非常感谢。-迈克
11 gdal  kml  animation 

4
沿两个GPS坐标平滑移动标记
我正在尝试将标记从一个GPS坐标动画化为另一个坐标。我目前正在使用Google Maps实现此目的,尽管我的算法看似正确,但Google Maps在将GPS位置转换为地图上的正确像素方面做得很差,这使得缩小地图时的动画效果不那么平滑。放大后,它非常平滑,这就是为什么我怀疑“ zig zag”是由Google的LatLng-> pixel转换不良造成的。 最好的解决方案是对我来说直接处理标记(x,y)像素坐标,但是遗憾的是,没有用于将像素位置分配给标记的公共方法。 该代码可在此处获得:http : //dev.syskall.com/map/ 缩小时如何使动画更平滑?另外,我会感兴趣的是使用等效于Google Maps的工具,如果Google Maps无法实现该工具,那么我将完成我想做的事情。 PS:我不确定这是否是问我问题的合适地点,如果不是这样的话,请告诉我。

6
用于创建和发布动画网络地图的开源工具?
我对根据观察或模型预测创建动画,然后在基于Web的查看器(如OpenLayers)中显示这些动画感兴趣。 我发现的有关此功能的最佳示例是: GODIVA2 我认为,用户界面非常不直观。获取动画地图所需的步骤是: 从左侧的树形浏览器中选择一个图层。 单击右侧日历中的一天。 单击日历左侧标记为“第一帧”的链接。 从日历中选择另一天,然后单击标记为“最后一帧”的链接。 将弹出一个“创建动画”链接,单击该链接可生成动画。 哪些开源工具包可用于对时间序列进行可视化和动画处理?我希望在前端以Google Maps样式的查看器显示结果,因为这是大多数人所熟悉的。后端是敞开的。

4
R中的动画地图
每个人,都为造成的困扰感到抱歉,但是我刚接触R时遇到了一个非常困难的问题:我想创建一张动画的Russin地图,例如失业率随不同年份的变化。在图像上,您可以看到一年的数据 require(sp) require(maptools) require(RColorBrewer) require(rgdal) rus<-url("http://www.filefactory.com/file/4h1hb5c1cw7r/n/RUS_adm1_RData") print(load(rus)) unempl <- read.delim2(file="C:\\unempl1.txt", header = TRUE, sep = ";",quote = "", dec=",", stringsAsFactors=F) gadm_names <-gadm$NAME_1 total <- length(gadm_names) pb <- txtProgressBar(min = 0, max = total, style = 3) order <- vector() for (i in 1:total){ order[i] <- agrep(gadm_names[i], unempl$region, max.distance = 0.2)[1] …

3
在openlayers中设置雷达数据动画的最佳方法
我有一个使用OpenLayers的项目,该项目在地图上显示雷达数据。雷达数据本身就是一堆多边形,每个多边形都填充有6种可能的颜色之一。目标是为地图上的雷达设置动画。每个文件都包含给定时间的雷达数据,并且文件间隔约5分钟,因此我目前的方法是遍历所有文件,并将它们一个接一个地加载到新的单独层中。创建每个图层后,将其可见性设置为false并将其添加到地图中。然后,我使用计时器为图层设置动画,该计时器可打开一层的可见性并关闭上一层的可见性。目前,这些图层都是矢量图层,并且数据是从KML文件加载的,尽管数据文件几乎可以是最适合该项目的任何格式。 这种方法的问题是,一旦我遇到相当长的时间跨度(大约3个小时左右)的数据(约等于36层),内存消耗就会变得非常高(大约250mb)。最终产品应该能够在一个循环中处理多达18个小时的数据,根据上述数字,仅动画就需要超过1GB的内存,并且有可能使浏览器崩溃或至少使其速度缓慢。 我尝试对每个图层使用WMS图层进行相同的操作,但是重绘速度太慢(动画每100毫秒更改一次图层),并且内存消耗并不比矢量版本好多少。 我搜寻了网络,试图找到一些如何执行此操作的示例,但是到目前为止,我空手而归。有没有人对如何执行此操作有任何建议?由于我已经坚持了好几个星期了,所以我会考虑您的任何想法,因为没有答案。

1
如何使用带有kml时间戳的png叠加层在Google Earth中创建动画?
我有以下kml文件,每个文件具有不同的时间戳和png: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"> <GroundOverlay> <name>gx:LatLonQuad Example</name> <Icon> <href> /Users/asd/Dropbox/0mylayerExport.png </href> </Icon> <gx:LatLonQuad> <coordinates> -71.007186998722,42.2869344810739 -70.9807964189347,42.360133347777 -71.1410513483055,42.3916360561188 -71.1680083772048,42.3178859041619 </coordinates> <TimeStamp> <when>1944-06-06T06:2010-10-26T06:30:08 ></when></TimeStamp><rotation>100</rotation> </gx:LatLonQuad> </GroundOverlay> </kml> 我想做的是为png覆盖序列设置动画,但是我不知道怎么做。我可以查看Google Earth中的所有kml文件,然后手动单击它们,但是我想知道是否有一种更巧妙的方法来对此进行动画处理,而不是在其上打勾或打勾。 我尝试在google-earth中手动添加时间戳和时间间隔,但仍然无法自动为叠加层设置动画,因此,我也希望获得有关如何执行此操作的任何建议。 谢谢!
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.