美国各流域边界下载,并利用arcgis提取与处理

一、边界数据的下载

一般使用最普遍的流域边界数据是从HydroSHEDS官网下载:

HydroBASINS代表一系列矢量多边形图层,以全球尺度呈现次级流域边界。该产品的目标是提供一种无缝的全球覆盖,其中包含了不同尺度(从数十到数百万平方千米)的大小一致且分层嵌套的次级流域,同时支持一种编码方案,可用于分析集水区拓扑结构,例如上下游连通性。HydroBASINS是从15角秒分辨率的HydroSHEDS核心图层中提取的。

https://www.hydrosheds.org/products/hydrobasins

在arcgis中显示得到北美洲地区的各级流域,其中的level01-level12代表各流域的精细程度不断增加。

此外,针对于美国地区,可以在美国USGS中下载Watershed Boundary Dataset:

https://www.usgs.gov/national-hydrography/watershed-boundary-dataset

2位数水文单元边界可单独获取,每个流域都有相应的数据。例如,密苏里流域边界是一个称为WBD_10_HU2_Shape.zip的单个下载文件。此文件包括以下内容:

  1. WBDLine,包含所有排水线(河流)的线图层。
  2. 8种不同级别的水文单元多边形(WBDHU16、WBDHU14、...、WBDHU2)。
  3. NWIS排水线和区域数据。
  4. 非贡献性排水线和区域数据。

以下是美国所有2位数水文单元的直接链接,以shapefile格式提供。您可以通过将每个zip文件中的WBDHU2图层拼接在一起来重新创建国家级WBD图层。根据您发布的图像,您可能希望包括一些东海岸、墨西哥湾沿岸和落基山脉的较小子流域。我没有看到明显的模式表明哪些流域以不同的颜色编码,因此您可能需要从不同的HUC级别手动选择您需要的流域。专业提示:HUC编号越大,流域越小,即HUC-2流域最大,而HUC-16最小。

网站还提供了一个检索的在线平台:TNM Download v2

二、边界数据的下载

使用arcgis软件,我们可以将下载的边界数据进行处理和分析。我们通常需要的是包含经纬度的txt边界文件。下面以美国密西西比河流域和子流域为例,介绍如何得到边界文件。

我们提取得到了密西西比河流域的2级和4级子流域。在arcgis中,选择工具箱的【数据管理工具】---【要素】---【要素折点转点】,选择我们需要的2级数据,点击运行。

我们注意到,在属性表中并没有经纬度信息,因此需要选择数据管理工具】---【要素】---【添加XY坐标】,结果在属性表中多了经纬度信息。

下面是整个美国地区所有流域及其子流域:

参考资料:

geospatial - Where to find USA river basins data shapefile? - Open Data Stack Exchange

感谢chatGPT对翻译的大力支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127984.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sylar高性能服务器-日志(P1-P6)代码解析+调试分析

文章目录 一、整体结构二、LogEvent三、LogLevel四、LogFormatter五、LogAppender六、Logger七、调试7.1调试步骤7.2尝试使用gdb调试 八、附录8.1log.h8.2log.cc8.3test.cc8.4Cmakelists.txt8.4Cmakelists.txt ​ 本篇文章主要针对一下sylar高性能服务器项目视频p1-p6的代码分析…

路由模式和打包优化

1. 路由模式-将路由改成history模式 hash模式带#,#后面的地址变化不会引起页面的刷新history没有#,地址变化会引起页面刷新,更符合页面地址的规范(开发环境不刷新-webpack配置)将路由模式修改成history模式-代码位置(s…

Nginx详细学习记录

1. Nginx概述 Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如TCP、UDP、SMTP、HTTPS等。 1.1 Nginx基础架构 Nginx默认采用多进程工作方式,Nginx启动后,会运行…

数据结构与算法-(7)---栈的应用-(4)后缀表达式求值

🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

Vue中...(扩展运算符)的作用

对数组和对象而言,就是将运算符后面的变量里东西每一项拆下来。 (一)操作数组 // 1.把数组中的元素孤立起来 let iArray [1, 2, 3]; console.log(...iArray); // 打印结果 1 2 3// 2.在数组中添加元素 let iArray [1, 2, 3]; console.log…

Spring的beanName生成器AnnotationBeanNameGenerator

博主介绍:✌全网粉丝4W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

基于SpringBoot的视频网站系统

目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 视频分享管理 视频排名管理 交流论坛管理 留言板管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 使用旧方法对视频信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运…

Centos7安装Redis7.x最新稳定版|配置开机启动(骨灰级|保姆级)

Python3中类的高级语法及实战 Python3(基础|高级)语法实战(|多线程|多进程|线程池|进程池技术)|多线程安全问题解决方案 Python3数据科学包系列(一):数据分析实战 Python3数据科学包系列(二):数据分析实战 Python3数据科学包系列(三):数据分析实战 Win11查看安装的Python路…

C# 把多个dll合成一个dll

Nuget 下载ILMerge两个工程 dog为测试工程 TestIlmerge为准备合并的类库 如下图所示&#xff0c; 由于我们引用下面4个库 正常生成后&#xff0c;会有TestIlmerge.dll和下面的这4个dll 只生成TestIlmerge.dll 打开工程文件 在最下方加入以下两段 <Target Name"ILMerge…

架构方法、模型、范式、治理

从架构方法、模型、范式、治理等四个方面介绍架构的概念和方法论、典型业务场景下的架构范式、不同架构的治理特点这3个方面的内容

Python实现收发邮件

在实际开发中&#xff0c;当你收到一个需求的时候&#xff0c;比如要做一个「收发邮件」的功能。 如果你完全没有印象&#xff0c;没有思路&#xff0c;可以直接 Google 搜索的。 因为我们不可能对每个知识点都了解&#xff0c;不了解不可耻&#xff0c;但要懂得怎么去找资料…

Jmeter常用断言之断言持续时间简介

Duration Assertion&#xff1a;断言持续时间。 断言持续时间通常用于做性能测试&#xff0c;一般用于检查HTTP请求的响应时间是否超过预期值。而这个响应时间是性能测试中常关注的一个性能指标。 一、添加断言方式 根据需要可在【测试计划】、【线程组】、【线程请求】下添加…