ArcGIS笔记13_利用ArcGIS制作岸线与水深地形数据?建立水动力模型之前的数据收集与处理?

本文主要是介绍ArcGIS笔记13_利用ArcGIS制作岸线与水深地形数据?建立水动力模型之前的数据收集与处理?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文目录

  • 前言
  • Step 1 岸线数据
  • Step 2 水深地形数据
  • Step 3 其他数据及资料

前言

利用MIKE建立水动力模型详见【MIKE水动力笔记】系列)之前,需要收集、处理和制作诸多数据和资料,主要有岸线数据、水深地形数据、开边界潮位驱动数据、风场数据、潮位和海流观测资料和站点潮汐调和常数资料等。本篇主要介绍这些资料的获取与处理。
其中岸线数据和水深地形数据用于制作海洋数值模型网格;有了网格,结合开边界潮位驱动数据和风场数据的输入,根据实际海岸海洋环境条件进行控制方程的选择和模型的概化处理,进而搭建起初步的数值模型;然后通过对比潮位和海流观测资料、站点潮汐调和常数资料等,进行模型的率定和验证,验证结果良好后,方可进入下一步的正式模拟阶段。

Step 1 岸线数据

通常来讲,岸线数据有多种获取方法,大致可分为两类方法。第一类是通过一些岸线数据公开资源库来下载获取,例如美国国家海洋和大气管理局有一个叫做Geodas的数据库,可以方便的提取全球尺度的岸线,但这种方法获取的岸线精度偏低,更适合大尺度范围的海洋研究。第二类是通过遥感影像自己来提取或绘制岸线进而制作模型岸线数据,这种方法获取的岸线数据精度很高,适合本项目研究的精度需求。

具体操作是,首先下载该区域的遥感影像,遥感影像主要采用美国陆地卫星Landsat系列,如下图。在保证影像质量的前提下,选择大潮高潮时期且云量较小的影像数据。影像时相选用两个,一个用来提取岸线,一个用来精度验证。所有影像数据均在ENVI中进行预处理,校正配准的误差在半个像元内,采用标准假彩色显示,以便更易识别影像数据。

在这里插入图片描述

然后进行影像的解译与岸线识别,如果该研究区域较小,可以采用人工目视解译,在ArcGIS中绘制出海岸线,等间距转点得到岸线散点坐标,如下图。然后对岸线数据进行验证,据前人研究结果表明(侯西勇等, 2014),基于30 m分辨率的遥感影像岸线提取最大允许误差为28.28 m,抽取适当标志点进行验证,平均误差小于理论最大允许误差表明满足研究精度需要。

在这里插入图片描述

Step 2 水深地形数据

水深地形数据的获取,同样的,水深地形数据的获取来源也有多种,第一种是也是跟岸线数据一样通过公开资源库获取,精确度上同样偏低,不适合本项目研究;第二种是通过航保部出版的海图资料获取;第三种就是通过一定数目的已知水深点进行插值处理获取,这种方法取决于已知水深点的数目和质量,大范围整体趋势较好,但局部小区域也易出现插值结果不理想的情况,需要在后面模型验证的时候优化这个问题。

水深地形数据获取的具体操作是,首先如果手头已有一部分实测断面数据,可以采用这些数据,然后这里还可以借助了另外的两份数据,一个是刚刚介绍自己绘制得到的岸线数据,因为岸线就相当于水深值为0的点,也相当于已知水深点了;另一个就是前人文献资料中绘制的水深图,参考前人学者论文中的资料,提取其中部分等深线上的点作为一部分已知点。上述的这些已知水深点都需要进行坐标系和基准面的统一。如下图

在这里插入图片描述

接下来就在ArcGIS中进行克里金插值获取水深DEM(digital elevation model)模型,如下图

在这里插入图片描述

对DEM的数据进行5%抽样验证,计算NSE和RMSE看验证结果是否良好。这里的NSE是指纳什模型效率系数,大于0.5表明模型拟合较好,大于0.65表明模型拟合极好,RMSE是指均方根误差,后面在验证潮位和海流时也是用这两个评价指标。

Step 3 其他数据及资料

然后是开边界潮位驱动数据,数据来源于TPXO 9全球潮汐预报模型,基于此制作dfs1时间序列数据,用于后面水动力模型构建过程中的潮位驱动加载。确定数据时长,同时进行了格林威治8小时时间差调整。

风场数据是通过ECMWF公开数据库获取,数据包含了风场u分量、v分量和大气压力值的逐日数据,确定数据精度和数据时长。如下图

在这里插入图片描述

接下来是潮位观测数据和海流观测数据。潮位及海流观测数据主要用于模型的率定及验证。

潮位观测数据主要通过国家海洋信息中心全球潮汐预报服务平台(http://global-tide.nmdis.org.cn)获取,收集研究区内的潮位站点数据,平台最多可显示3天的预报,也就是每个站点数据时长最大能达72 h。如下图。

在这里插入图片描述

在这里插入图片描述

至于海流观测数据,尽量通过ADCP实测获取的,如果没有的话,也可以找找国家海洋信息中心全球潮汐预报服务平台,如果没有海流站点,那也可以采用前人文献中的历史海流观测数据,数字化这份数据即可。

调和常数观测数据的获取也是采用此方法,如果没有实测资料的话,也可以采用前人文献中的数据。也可以画出同潮图与前人所绘制的进行对比。

希望能帮助到大家!


以上就是全部内容啦~

希望可以得到你的赞,非常感谢!

这篇关于ArcGIS笔记13_利用ArcGIS制作岸线与水深地形数据?建立水动力模型之前的数据收集与处理?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/305168

相关文章

Python+FFmpeg实现视频自动化处理的完整指南

《Python+FFmpeg实现视频自动化处理的完整指南》本文总结了一套在Python中使用subprocess.run调用FFmpeg进行视频自动化处理的解决方案,涵盖了跨平台硬件加速、中间素材处理... 目录一、 跨平台硬件加速:统一接口设计1. 核心映射逻辑2. python 实现代码二、 中间素材处

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

Go异常处理、泛型和文件操作实例代码

《Go异常处理、泛型和文件操作实例代码》Go语言的异常处理机制与传统的面向对象语言(如Java、C#)所使用的try-catch结构有所不同,它采用了自己独特的设计理念和方法,:本文主要介绍Go异... 目录一:异常处理常见的异常处理向上抛中断程序恢复程序二:泛型泛型函数泛型结构体泛型切片泛型 map三:文

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

SpringSecurity中的跨域问题处理方案

《SpringSecurity中的跨域问题处理方案》本文介绍了跨域资源共享(CORS)技术在JavaEE开发中的应用,详细讲解了CORS的工作原理,包括简单请求和非简单请求的处理方式,本文结合实例代码... 目录1.什么是CORS2.简单请求3.非简单请求4.Spring跨域解决方案4.1.@CrossOr

MySQL中的DELETE删除数据及注意事项

《MySQL中的DELETE删除数据及注意事项》MySQL的DELETE语句是数据库操作中不可或缺的一部分,通过合理使用索引、批量删除、避免全表删除、使用TRUNCATE、使用ORDERBY和LIMI... 目录1. 基本语法单表删除2. 高级用法使用子查询删除删除多表3. 性能优化策略使用索引批量删除避免

requests处理token鉴权接口和jsonpath使用方式

《requests处理token鉴权接口和jsonpath使用方式》文章介绍了如何使用requests库进行token鉴权接口的处理,包括登录提取token并保存,还详述了如何使用jsonpath表达... 目录requests处理token鉴权接口和jsonpath使用json数据提取工具总结reques

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p