分享

制作流向图(动态)简单指北

 GIS荟 2022-12-29 发布于四川

前言:ArcGIS online 流可视化!

来自 https://www./watch?v=tszspQEk-1A&t=1s&ab_channel=JohnNelsonMaps

更多效果

这篇分享的文章不仅需要你对 ArcGIS Pro 有一定的了解,还需要对 ArcGIS Enterprise 这套产品体系,包括 ArcGIS Online 有一定的了解,或者正在使用。

东指西指、指北指南,不太负责的介绍一下如何使用 ArcGIS Pro 处理、发布洋流、台风流向等可视化(动态)效果地图!你需要知道以下几点:

  • ArcGIS Pro 软件本身无法实现这种炫酷的动态流向图效果(搭配时间属性或许可以做到接近的效果吧),ArcGIS Pro 仅用于洋流、台风流向数据的处理以及影像服务的发布;

  • 动态效果通过 Map Viewer 实现,使用 ArcGIS API for JavaScript 技术,可展现于 ArcGIS Online 平台或者内网 ArcGIS Enterprise 中的 Portal 平台;

  • 最重要的一点是,这真的是简单指北,我自身没有每一步都操作,而是通过参考以下帖子和视频,将整个技术流程串联,仅实操了如何使用 ArcGIS Online 做流向可视化

    • Visualize raster using a vector field in ArcGIS.https://www./arcgis-blog/products/arcgis/imagery/visualize-raster-using-a-vector-field-in-arcgis/

    • Map Viewer introduces animated Flow renderer.https://www./arcgis-blog/products/arcgis-online/mapping/flow-renderer/

    • Preparing your data for use with the FlowRenderer.https://www./arcgis-blog/products/arcgis-online/mapping/preparing-your-data-for-use-with-the-flowrenderer/

    • One Minute Map Hack: Flow Map.https://www./watch?v=tszspQEk-1A&t=1s&ab_channel=JohnNelsonMaps

如果读者朋友的英文水平不错的话,配合原文浏览,效果更佳,或者直接去翻上面四个外网链接。

我把完整流程串联一下,从数据获取到数据处理,最后可视化,每一步的原文都来自于上面4个链接,不过会把具体涉及的参考链接列在相应的步骤中。

1.数据下载

参考链接:

Preparing your data for use with the FlowRenderer.https://www./arcgis-blog/products/arcgis-online/mapping/preparing-your-data-for-use-with-the-flowrenderer/

可以实现这种效果的栅格数据,需要含有 magnitude/direction 或者 U/V 值,U 和 V 分别表示水平矢量和竖直矢量参数。

这种数据你可以在 North American Land Data Assimilation System.https://disc.gsfc./datasets/NLDAS_FORA0125_H_002/summary?keywords=NLDAS 网站中下载到。

2.数据处理(ArcGIS Pro)

参考链接:

Visualize raster using a vector field in ArcGIS.https://www./arcgis-blog/products/arcgis/imagery/visualize-raster-using-a-vector-field-in-arcgis/

如果使用现成数据,可能需要处理。

使用栅格数据在矢量字段渲染的时候需要两个变量,如果使用的是多维数据,比如 netCDF,HDF, GRIB,或者 CRF 文件:

  1. 点击添加数据并选择添加多维栅格图层工具(Add Multidimensional Raster Layer);

  2. 在选项框中选择你需要的两个变量即可,相当于上面提到的 magnitude/direction 或者 U/V 值;

  1. 在输出配置(Output Configuration)中,如下面所示,我们选择 Vector Field (Magnitude-Direction)。

如果涉及的范围涉及多个文件,可以将多个文件合成一个镶嵌数据集,很早以前我写过一篇镶嵌数据集的介绍,不过是 ArcMap 版本的,可以点进去看看。

3.数据处理(ArcGIS Online)

参考链接:

Visualize raster using a vector field in ArcGIS.https://www./arcgis-blog/products/arcgis/imagery/visualize-raster-using-a-vector-field-in-arcgis/

One Minute Map Hack: Flow Map.https://www./watch?v=tszspQEk-1A&t=1s&ab_channel=JohnNelsonMaps

将数据上传到 ArcGIS Online 或者 ArcGIS Enterprise 局域网中,在 WEB 端中进行数据处理。确保你上传的栅格数据是

在 ArcGIS Online 就是使用内置的栅格函数来制作。

(好吧,老哥自己看原文吧)

4.可视化

可视化我是使用 ArcGIS Online 中的现有数据,所以自己就没有实操数据处理。

参考链接:

One Minute Map Hack: Flow Map.https://www./watch?v=tszspQEk-1A&t=1s&ab_channel=JohnNelsonMaps

Map Viewer introduces animated Flow renderer.https://www./arcgis-blog/products/arcgis-online/mapping/flow-renderer/

视频:One Minute Map Hack: Flow Map.https://www./watch?v=tszspQEk-1A&t=1s&ab_channel=JohnNelsonMaps

4.1添加图层

在 ArcGIS Online 中打开 Map Viewer(非经典版 classic)。

  1. 添加图层,搜索 ocean current vector,并点击下面 HYCOM - Ocean Current Vectors (橙色框选)图层右下角的 + 号添加图层;

  1. 更改底图,将底图修改为 Imagery。

4.2流可视化

双击添加的 HYCOM - Ocean Current Vectors 图层。

  1. 在右边菜单栏中,点击打开样式选项组(橙色框选1);

  2. 选择样式(橙色框选2);

  3. 点击时间(橙色框选4)将时间滑块关闭,时间滑块会默认显示在图像中间,可以关闭或开启;

  1. 在样式选项(上图橙色框选3)中可以对该样式进行更精细的设置,设置如下:

效果如下:

4.3效果增强

右边菜单栏中点击打开效果选项组,设置如下,使用默认参数:

效果如下:

如果图文看不太明白,推荐看看 John Nelson 的油管视频操作步骤,在上面也有提到。

最后

遗憾的是,这种动态效果在 ArcGIS Pro 中无法实现,只能通过 ArcGIS Online 这种公有云或者单位自己搭建的 Enterprise 私有云来实现,使用的是 JavaScript 的技术,专为 Web 端而生,专为分享而生。

你可以发布到 ArcGIS Online 中,面向全世界网友,任何人打开网页就可以直接看到已经渲染好的专题图,你也可以通过 ArcGIS Enterprise 产品发布到单位局域网,比如省局域网、市局域网,或者就是单位内部的局域网,只要有网络就能随时查看这些地图。

荟GIS精粹,关注公众号:GIS荟
每日赞赞你做了吗?

更多制图方法推荐:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多