做网站图片要求高吗无货源如何开网店

当前位置: 首页 > news >正文

做网站图片要求高吗,无货源如何开网店,前端wordpress,企业网站流程图在做项目的时候需要学习到水文分析和沟道形态分析的学习#xff0c;所以自己摸索着做了下面的工作和内容。如有不对请多指正#xff01;#xff01; 一、沟道形态分析概述 沟道形态分析是水文分析的一个重要方面#xff0c;用于研究河流的形态和特征。沟道形态分析可以帮助…        在做项目的时候需要学习到水文分析和沟道形态分析的学习所以自己摸索着做了下面的工作和内容。如有不对请多指正 一、沟道形态分析概述 沟道形态分析是水文分析的一个重要方面用于研究河流的形态和特征。沟道形态分析可以帮助我们了解河流的走向、宽度、深度、坡度等特征从而对河流的水文过程进行模拟和预测。这对于研究区域的地貌演化、水土流失、泥石流风险评估等具有重要意义。 二、准备工作

  1. 数据准备 - 数字高程模型DEM获取高分辨率的DEM数据常用的数据源有SRTM、ASTER GDEM或LiDAR数据。我们的数据来源于无人机数据经过密集点云的构建后创建DEM并输出。 对于该部分我的操作见下方博文 MetaShapeCloudCompare的一些基本操作一-CSDN博客文章浏览阅读811次点赞29次收藏30次。学习影像拼接和影像点云数据提取的小笔记一。有不对的地方多多指正都是自己摸索出来的可能会有很多不对的地方请多指正_metashapehttps://blog.csdn.net/Johaden/article/details/142639796注意在创建DEM的时候我选的就是WGS84_UTM_Zone_49N也就是投影坐标系这样做可以省下后面在Arcgis中投影转换的步骤。 因为无人机的坐标系为WGS_84的地心坐标系所以上面博客里面的CGCS2000投影坐标系其实并不好转换需要填写一个转换参数。而又因为UTM投影在科研中比较常用所以就采用了上述的投影坐标系。 2. 软件准备 - ArcGIS版本建议10.2及以上下方的操作版本为10.8.1 - Arc Hydro Tools如果使用ArcGIS可安装该工具箱进行水文分析。 - Spatial Analyst扩展模块ArcGIS自带。 三、详细操作步骤
  2. 导入DEM数据
  • 打开ArcMap。
  • 点击“文件File”-“添加数据Add Data”选择您的DEM文件.tif或.img格式点击“添加”。更推荐链接文件夹 2. DEM预处理 1投影设置
  • 右键DEM图层选择“属性Properties”在“源Source”选项卡中确认坐标系。
  • 如果坐标系不符合分析要求如需要投影到UTM坐标系使用“投影Project Raster”工具进行投影转换。 2填洼Fill Sinks
  • 打开“ArcToolbox” - “Spatial Analyst Tools” - “Hydrology水文分析” - “Fill”。 - 在“Fill”工具中 - Input surface raster输入表面栅格选择您的DEM数据。 - Output surface raster输出表面栅格设置输出路径和文件名如Filled_DEM。 - 点击“环境”-并行处理设置为0。 - 点击“OK”执行操作。该步骤用于填充DEM中的洼地避免流水路径中断。 3. 生成流向和流量累积栅格 1计算流向Flow Direction
  • 打开“Spatial Analyst Tools” - “Hydrology” - “Flow Direction”流向。
  • 在“Flow Direction”工具中 - Input surface raster选择填洼后的DEMFilled_tif1。 - Output flow direction raster设置输出路径和文件名如Flow_Direction。 同理打开【环境设置】找到【并行处理】标签将“并行处理因素”空白处填入“0”→【确定】
  • 点击“OK”执行操作。 其中 1流向右方东2流向右下方东南4流向下方南8流向左下方西南16流向左方西32流向左上方西北64流向上方北128流向右上方东北 PS强制所有像元向外流动是什么什么时候勾选 在进行流向分析时有一个选项叫做“强制所有像元向外流动”Force All Cells to Flow Out of the Domain。这个选项的作用和适用场景如下 当启用此选项时ArcGIS 会确保所有位于研究区域边界上的像元的水流方向都指向研究区域的外部。这意味着即使这些边界像元的实际地形可能指示水流应该流入研究区域内部它们也会被强制设置为流出研究区域。 这个选项主要用于避免水流在研究区域的边界上形成循环或停滞确保所有的水流最终都能离开研究区域。      在这个示例中矩形的边缘就是研究区域的边界。假设这个研究区域的数字高程模型DEM如下所示 ——————- | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 8 8 8 10 10 10 | | 10 10 10 10 8 5 8 10 10 10 | | 10 10 10 10 8 8 8 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | | 10 10 10 10 10 10 10 10 10 10 | ——————- 在这个 DEM 中数值表示高程较低的数值表示洼地。假设你进行流向分析不启用“强制所有像元向外流动”选项流向结果可能如下所示 ——————- | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↘ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↓ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↘ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | ——————- 可以看到洼地内的水流方向是向内的形成了一个闭环。 启用“强制所有像元向外流动”选项后所有位于研究区域边界上的像元的水流方向都会被强制设置为指向研究区域外部。具体效果如下 ——————- | → → → → → → → → → → | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↘ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↓ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↘ ↘ ↘ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | | ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ | ——————- 可以看到边界上的像元最外层的像元的水流方向被强制设置为指向外部确保水流不会在边界处形成循环。 所以在进行流向分析之前先不勾选“强制所有像元向外流动”选项查看初步结果。随后检查边界附近的水流方向看是否存在明显的循环或停滞现象。 如果发现水流在边界处存在循环或停滞尝试勾选“强制所有像元向外流动”选项再次进行分析。对比两次分析的结果看看区别大不大我勾选后没发现什么大的区别。 2计算流量Flow Accumulation
  • 打开“Spatial Analyst Tools” - “Hydrology” - “Flow Accumulation”流量。
  • 在“Flow Accumulation”工具中 - Input flow direction raster选择上一步生成的流向栅格Flow_Direction。 - Output accumulation raster设置输出路径和文件名如Flow_Accumulation。 同理打开【环境设置】找到【并行处理】标签将“并行处理因素”空白处填入“0”→【确定】
  • 点击“OK”执行操作。 在流量累积图中黑色背景表示累积流量较低或没有水流的区域而白色线条表示累积流量较高的区域。具体来说 黑色背景这表示地表较为平坦或没有明显水流的区域。这些区域的累积流量值较低通常接近于零。白色线条这些线条表示水流路径通常是河流或溪流的位置。线条的粗细和亮度反映了累积流量的大小。线条越粗、越亮表示累积流量越大。 上图中一部分放大后 通过流量累积分析我们可以生成一个流量累积图其中每个像元的值表示该像元及其上游所有像元的总累积流量。
  1. 提取沟道网络 1设定阈值
  • 根据研究区域的实际情况确定一个阈值如1000。该阈值代表汇流累积值大于此值的区域将被视为沟道。 2使用栅格计算器
  • 打开“Spatial Analyst Tools” - “Map Algebra” - “Raster Calculator栅格计算器”。 - 输入以下表达式 Con(Flow_Accumulation 1000, 1)        10-23补阈值最终在输出坡度坡向图时选择了100 - 说明“Flow_Accumulation”为之前生成的流量累积栅格1000为设定的阈值生成的“Stream”为二值栅格值为1的像素代表沟道。 关于阈值我们需要尝试使用不同的阈值如 500、1000、5000 等并将生成的水流路径与实际的河流网络对比。 3将沟道栅格转换为矢量线
  • 打开“Spatial Analyst Tools” - “Hydrology” - “Stream to Feature”栅格河网矢量化。
  • 在“Stream to Feature”工具中 - Input stream raster选择“flowacc”栅格。阈值处理的 - Input flow direction raster选择“Flow_Dir”栅格。流向 - Output polyline features设置输出路径和文件名如StreamT_flowacc1。
  • 点击“OK”执行操作。 5. 计算沟道形态参数 1计算沟道长度一般情况下Arcgis会自动生成沟道长度比如我的就是名为shape_length如下所示但是可能版本不同带来的效果不同所以仍讲解一下若没有该长度怎么办
  • 右键“StreamT_flowacc1”图层选择“属性Properties”。
  • 在“Symbology符号系统”选项卡可以根据需要设置线的样式。
  • 打开“属性表Attribute Table”添加一个新字段 - 点击“Table Options表选项” - “Add Field添加字段”。 - 字段名称设为“Length”类型选择“Double”。
  • 计算长度 - 右键“Length”字段选择“Calculate Geometry计算几何属性”。 - 属性选为“长度Length”单位根据需要选择如米。 - 点击“OK”执行。经对比发现两者相同所以证明上述操作正确 2计算沟道坡度
  • 生成坡度栅格 - 打开“Spatial Analyst Tools” - “Surface表面分析” - “Slope坡度”。 - Input raster选择填洼后的DEMFilled_DEM。 - Output raster设置输出路径和文件名如Slope。 - 单位可以选择“度下图”或“百分比”。 - 将坡度值提取到沟道线上 我之前想使用“提取值至点”但是由于“提取值至点”Extract Values to Points工具只接受点要素作为输入虽然可以转化为点但是最后还是需要将点要素的属性加入回线要素比较麻烦而不能直接对线要素提取坡度值所以我们可以使用“添加表面信息”Add Surface Information工具来实现将坡度值提取到沟道线上的目的。
  • 确保已安装3D Analyst扩展模块先在“自定义”-“扩展模块”中启用3D Analyst扩展模块。
  • 打开“添加表面信息”工具进入“ArcToolbox” - “3D Analyst Tools” - “Surface” - “Add Surface Information”。
  • 设置输入参数 Input Feature Class输入要素类选择您的沟道线要素如“StreamT_flowacc1”。 Input Surface输入表面选择您的坡度栅格数据如“Slope”。 Surface Information表面信息勾选“Z_MEAN”这样工具会计算每条线要素在坡度栅格上的平均坡度值。
  • 点击“OK”或“运行”按钮开始处理。 处理完成后打开沟道线要素的属性表就会发现多了一个字段如“Z_MEAN”其中包含了每条线对应的平均坡度值。 疑问为什么输出属性要选择Z_mean而不是AVG_Slope
  1. 参数含义 1Z_MEAN 定义计算输入要素在输入表面栅格或TIN上的Z值的平均值。不单单指高程 适用情况想要知道线要素在特定栅格表面如坡度栅格、海拔栅格上所覆盖区域的平均值时使用。 结果对于坡度栅格Z_MEAN会给出线要素在坡度栅格上的平均坡度值。 2AVG_SLOPE 定义计算输入要素自身的平均坡度基于要素的高程变化和水平距离。 适用情况当有三维线要素具有高程值的线如3D多段线并希望计算线要素自身的坡度时使用。 结果AVG_SLOPE给出的是线要素自身的坡度而不是其在栅格表面上的坡度。 不选择AVG_SLOPE的原因 限制造成的误解AVG_SLOPE计算的是线要素自身的坡度需要线要素具有高程Z值信息。如果线要素是二维的没有Z值那么计算的AVG_SLOPE可能为零或无效。 与栅格无关AVG_SLOPE的计算不依赖于输入的栅格表面即使指定了坡度栅格作为输入表面工具也不会使用该栅格的数据来计算AVG_SLOPE。 结果不符合需求由于AVG_SLOPE计算的是线要素自身的坡度而不是线要素在坡度栅格上的坡度因此无法满足提取坡度栅格值的需求。 3计算其他形态参数
  • 密度分析使用“Spatial Analyst Tools” - “Density” - “Line Density线密度分析”对沟道网络进行密度分析。 6.集水区分析 1河流链接
  • spatial analyst-河流链接
  • 在输入河流栅格中输入“河网栅格”第二行输入“流向”同理并行处理改为0。 此处时间消耗较长故将前面河网的Con(Flow_Accumulation 1000, 1)中的1000改为4500。 2集水区分析
  • Spatial Analyst-水文分析-集水区 第一行填流向栅格第二行填上面的河流链接后的栅格。 同理仍需要在环境中将“并行处理因素”空白处填入“0”。 效果如下有明显的分块迹象。 可以选择别的颜色 当然上面的河网也可以分级。 补充河网分级紧接在3.4.之后
  • Spatial Analyst工具-水文分析-河网分级 第一行输入河网栅格第二行输入流向。 其中分级方法有斯特拉勒分级法Strahler和郭氏分级法Shreve。本次选择shreve。 何时使用哪种方法 斯特拉勒分级法 适用场景适用于需要明确区分主干河流和支流的研究特别是关注河流网络的拓扑结构和层次关系。优点简单明了易于理解和解释。缺点对河流长度和流量的考虑较少可能不适合需要详细流量分析的场景。 郭氏分级法 适用场景适用于需要考虑河流长度和流量的研究特别是在水文分析和流量模拟中。优点考虑了河流的长度和流量提供了更详细的河流分级信息。缺点计算相对复杂可能需要更多的数据和计算资源。 - 打开“Spatial Analyst Tools” - “Hydrology” - “Stream to Feature”栅格河网矢量化 点击“符号系统”-“唯一值”-“改为grid code”-添加所有值 河网分级效果如下