斯潘8
斯潘4
为了允许时间映射,所有写入kml格式的功能都可以分配一些与时间相关的属性。在这个例子中,kmltimester用于将功能与单个时间戳(即此功能与时间x有关)。它演示了如何使车辆沿路径移动动画。
kml中的任何特征(点或线)都可以有与其相关联的时间数据。kml数据有两个时间元素,它们来自TimePrimitive元素.
时间戳-为特征指定单个力矩
时限-指定一个
KML时间数据符合XML规范中定义的标准日期时间值,可从网址:https://www.w3.org
例如,XML日期时间值为:
2018年5月22日15:41:00-08:00
…等于:
2018年5月22日下午3:41(太平洋标准时间)。
事实上,这其中的时间部分不是强制性的。同样有效的是:
2018~05-22
注:1位或2位数字的月&日–2018-5-22无效,仅使用2位数字。
FME不验证KML日期以在日志中提供警告或错误。找到问题的唯一方法是在GoogleEarth中打开数据集。要减少问题,请使用日期时间转换器变压器在FME中构建日期FME日期时间格式或XML架构时间格式.
KML时间戳可用于FME工作台,使用克罗米特变压器。参数对话框允许作者选择时间原语(时间戳或时间跨度),并从各种属性中选择时间。实际上,转换器只是设置格式属性kml_timestamp_when(timestamp)或kml_timespan_begin和kml_timespan_end(timespan)。
“electiccartrack.json”通过json阅读器读取;它由电动汽车的GPS数据组成。
数据检查器中的source electricalcartrack.json
或者,请运行完成工作区模板从下载部分。
生成新的工作区,并将源数据设置为electiccartrack.json(请参阅下载),然后输出到Google KML。
输入GPS数据包含纬度和经度值。添加顶点创建程序在读卡器功能之后,键入并设置如下所示的值。
KML格式只能接受XML日期时间结构中的此数据,ISO日期时间(%y-%m-%dt%h:%m:%s)。输入数据包含不同格式的日期值,所以我们必须格式化它。
注释:将输出格式设置为FME应生成相同的结果。
使用克尔斯泰勒为每个点设置图标。在Transformer属性中,展开图标并将名称设置为GME/GXYCABs.
JSON读取器不支持坐标系(读者概览)我们必须使用协调系统设置器将该值设置为ll84(wgs84基准,拉特/朗斯,度数)。
运行工作区,然后检查Google Earth中的输出:
google earth中的electiccartrack.kml
当kml数据集包含时间戳或时间跨度标记时,谷歌地球自动检测到这些,并添加了一个额外的控制管理显示。GoogleEarth根据文件中功能的最早和最晚时间自动选择时间滑块的开始和结束。记下“播放”或“运行”按钮,在谷歌地球上。单击此项将启用动画。时间条沿刻度从最小值到最大值缓慢移动,主显示屏中的功能根据其时间戳(或时间跨度)是否在当前日期范围内打开和关闭。各种选项允许用户调整显示速度,要显示的日期范围:
?2019安全亚搏在线软件公司|合法的