ArcMap时间滑块绘制遥感影像的动态变化过程

arcmap,时间,滑块,绘制,遥感,影像,动态变化,过程 · 浏览次数 : 97

小编点评

**基于ArcMap软件的动态时间滑块方法** **步骤 1:创建镶嵌数据集** * 创建一个新的ArcMap项目。 * 在项目中添加所有多时相遥感影像数据。 * 保存并退出编辑模式。 **步骤 2:添加时间字段** * 在属性表中添加一个新字段,作为时间信息。 * 选择“Table Options”→“Add Field...”并输入时间格式的字段名称。 * 在“Text”下拉菜单中选择时间类型。 **步骤 3:设置时间参数** * 在属性表中切换到“Time”页面。 * 设置以下参数: * 图像时间间隔:每日、每小时。 * 播放速度:按照实际情况配置。 **步骤 4:启用时间滑块** * 点击“Time Slider”按钮。 * 点击“Enable time on map”按钮。 **步骤 5:设置播放参数** * 在“Playback”页面中调整不同时相栅格数据的切换速度。 **步骤 6:导出视频或动图** * 选择“Export to Video”选项。 * 在视频属性中设置帧数、压缩方法等。 * 导出为视频或.gif格式的动图。 **注意:** * 多时相遥感影像的成像时间间隔必须一致。 * 图例只能在播放过程中实时更新。

正文

  本文介绍基于ArcMap软件,利用时间滑块功能,对大量多时相栅格遥感影像数据进行动态显示,并生成视频或动图的方法。

  首先,我们需要在ArcMap软件中新建一个镶嵌数据集,并将全部的多时像遥感影像数据放入该镶嵌数据集中。这一步骤在我们前期的文章ArcMap镶嵌数据集的创建、数据导入与数据范围修改方法中已经有了详细的介绍,本文就不再赘述。

  完成上述步骤后,我们在刚刚建立好的镶嵌数据集处右键,选择“Open”→“Attribute Table”,从而打开镶嵌数据集的属性表。

  在属性表中我们可以看到,每一个栅格遥感影像都对应属性表的一行;我这里一共向镶嵌数据集中导入了5景遥感影像,因此属性表就是5行。

  接下来,我们需要在镶嵌数据集的属性表中,增添一个新的字段,作为栅格遥感影像的时间信息存储字段。选择“Table Options”→“Add Field...”。

  如果大家的栅格遥感影像成像时间间隔很短,比如每天、每小时这种,就可以新建一个“Date”格式的字段。

  而在我这里,5景遥感影像的成像时间跨度是以年为单位的,所以就直接选择“Text”格式的字段。

  接下来,选择Editor Toolbar”,在编辑菜单中选择“Editor”→“Start Edition”。

  随后,在我们刚刚新建立的属性表字段中,输入各遥感影像的成像时间。

  完成后,保存并退出编辑模式。

  接下来,在镶嵌数据集处右键,选择“Properties”。

  在弹出的属性窗口中,切换到“Time”页面,并按照实际情况配置栅格图像的时间信息。这里需要尤其注意下图中红色框内的几个参数,大家一定要按照实际情况来填写,否则可能导致部分栅格数据不能出现在动态显示的动画中。

  这里还有一点需要说明:大家用来动态展示的多时相遥感影像,相互之间的时间间隔需要保持一致。例如,假设有4景遥感影像,如果其各自成像时间分别为2000年、2005年、2010年、2015年,即每一景遥感影像之间时间间隔都是5年,那么就没有问题,后期可以正常进行动态显示;而假如这4景遥感影像的成像时间分别为2001年、2005年、2010年、2015年,第一景图像和第二景图像的时间间隔为4年,而其他图像的时间间隔都是5年,那么后期动态显示的过程中就会出现一定问题(但这种情况也不是完全不能动态显示——你可以将第一景图像的时间设为2000年,只要心里清楚这一景图像实际上是2001年的就好)。

  继续我们的操作流程。完成前述步骤后,会激活ArcMap软件的时间滑块模块;我们点击“Time Slider”按钮。

  随后,选择“Enable time on map”按钮。

  接下来,在“Options”选项中,按照我们遥感影像自身的实际时间,配置好下列参数。

  此外,可以在“Playback”页面中,调整不同时相栅格数据的切换速度。

  完成以上配置后,我们即可点击如下播放按钮,开始不同时相栅格数据的自动动态切换显示。

  我们还可以先在“Layout View”中配置指北针、比例尺、图例、地图边框等地图要素,然后再播放,进行不同时相栅格数据的自动动态切换显示。

  但是这里需要注意:如果添加图例的话,在播放过程中,图例并不会随着栅格图像的切换而实时更新,而是一直显示镶嵌数据集中第一个栅格图像的图例。关于这个问题,大家如果有好的方法可以进一步交流。

  对播放过程满意后,我们可以将其导出为视频或动图。

  首先,如果希望导出为视频,那么就可以直接选择“Export to Video”选项。

  可以对视频的帧数、压缩方法等加以配置。

  但是,通过这种方法导出视频存在一个问题:我们没有办法很好地调整每一个时刻图像停留的时间长短——我在“Playback”页面中,多次调整不同时相栅格数据的切换速度,但所生成的视频总长短都是不变的。

  那么,我们就可以借助第三方软件,实现视频或动图形式的动画导出。例如,我在这里选择用ScreenToGif这款小工具,录制ArcMap软件播放多时相栅格数据的过程,就可以导出为视频或.gif格式的动图了。

  当然,如果添加了图例的话,导出视频或动图后大家也可以更直观地注意到,尽管栅格遥感影像在不断变化,但图例却始终没有发生变化;希望这个问题在后期可以找到解决方法。

与ArcMap时间滑块绘制遥感影像的动态变化过程相似的内容:

ArcMap时间滑块绘制遥感影像的动态变化过程

本文介绍基于ArcMap软件,利用时间滑块功能,对大量多时相栅格遥感影像数据进行动态显示,并生成视频或动图的方法~

ArcMap将Python写的代码转为工具箱与自定义工具

本文介绍在ArcMap软件中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法~

ArcMap安装OSM路网数据编辑插件ArcGIS Editor for OSM的方法

本文介绍在ArcGIS下属的ArcMap软件中,ArcGIS Editor for OpenStreetMap这一工具集插件的下载与安装的具体方法~

ArcMap手动新建矢量要素的方式

本文介绍在ArcGIS下属ArcMap软件中,新建点、线、面等矢量要素图层,并对新建图层的空间范围加以划定的方法~

ArcMap镶嵌数据集的创建、数据导入与数据范围修改方法

本文介绍基于ArcMap软件,建立镶嵌数据集(Mosaic Datasets)、导入栅格图像数据,并调整像元数值范围的方法~

ArcMap用一个面要素擦除另一个面要素的部分

本文介绍在ArcMap软件中,基于擦除(“Erase”)工具,对矢量面要素的部分区域加以剔除的操作~

ArcMap中矢量数据修改标注Label的方法

本文介绍在ArcMap软件中,修改图层标签(Label)所显示字段与具体显示内容的方法~

ArcGIS模型构建器ModelBuilder的使用方法

本文介绍在ArcMap软件中,基于模型构建器(ModelBuilder)完成模型建立与使用的具体方法~

ArcGIS如何自动获得随机采样点?

本文介绍基于ArcMap软件,实现在指定区域自动生成随机点的方法~

回归克里格、普通克里格插值在ArcGIS中的实现

本文介绍基于ArcMap软件,实现普通克里格、回归克里格方法的空间插值的具体操作~