【数据共享】基于Landsat提取的全球河网(河宽)GDWL数据库

GRWL数据库,全称Global River Widths from Landsat Database,是由Allen, George H & Pavelsky、 Tamlin M等人基于Landsat数据制作的全球河网(宽度)数据库(Global extent of rivers and streams,Allen, George H. & Pavelsky, Tamlin M. DOI: 10.1126/science.aat0636),主要包含三种数据:
GRWL矢量产品 :【GRWL_vector_V01.01.zip】
简化的GRWL矢量产品 :【GRWL_summaryStats_V01.01.zip】
GRWL掩模产品(栅格格式) :【GRWL_mask_V01.01.zip】
接下来分别介绍三种数据的简介和效果展示
一
GRWL矢量产品
以30m分辨率的Landsat数据为基础,以纬度差4°、经度差6°将全球河网(河宽)数据划分为829个ESRI的shapefile格式文件,地理坐标系统一为WGS1984。此数据包含的字段名及含义如下:
1. utm_east: UTM Easting (UTM Zone is given in tile file name; meters)
2. utm_north: UTM Northing (UTM Zone is given in tile file name; meters)
3. width_m: wetted width of river (meters)
note: width_m == 1 indicates NA (no width data along the centerline)
4. nchannels: braiding index (-)
5. segmentID: unique ID of river segment in each tile
6. segmentInd: Index of each observation in each segment. Not sorted by upstream or downstream
7. lakeflag: integer specifying if observation is located on a river (lakeflag=0), lake/reservoir (lakeflag=1), tidal river (lakeflag=2), or canal (lakeflag=3).
8. lon: Longitude (decimal degrees)
9. lat: Latitude (decimal degrees)
10. elev: Elevation (meters) – sampled from the Hydro1k D样例数据 NH50.shp (使用ArcGIS加载 NH50.shp文件,文件名中的N表示北半球;H表示纬度的第八行,即28°~32°;50表示经度的第50列,即东经114°~120°),此数据通过将河流分段赋值的方式体现河流的宽度,所以如果有河流宽度制图的需求可使用本数据。

GRWL矢量数据
经过和现有国内河网数据对比,可以发现此数据的优点是河流的精细度较高,缺点是存在部分较小的河流没有体现的问题。
二
GRWL掩模产品(栅格格式)
此数据和矢量数据类似,以30m分辨率的Landsat数据为基础,以纬度差4°、经度差6°将全球河网(河宽)数据划分为830个GeoTIFF格式文件,地理坐标系统一为WGS1984。此数据主要参数及含义如下(DN值即像元值,表示不同像元值对应的水体含义):
Pixel classifications:
DN = 256 : No Data
DN = 255 : River
DN = 180 : Lake/reservoir
DN = 126 : Tidal rivers/delta
DN = 86 : Canal
DN = 0 : Land/water not connected to the GRWL river network
样例数据 NH50.tif (使用ArcGIS加载 NH50.tif 文件,文件名中的N表示北半球;H表示纬度的第八行,即28°~32°;50表示经度的第50列,即东经114°~120°),此数据使用栅格的形式进行河网数据(含湖泊、水库等)的显示。

GRWL掩模数据
在实际应用中,如涉及到使用河网的实际宽度,建议可使用ArcGIS的重分类工具对不同类型的水体进行提取,进一步转化为矢量面数据,用作进一步分析。
三
简化的GRWL矢量产品
顾名思义,此数据为GRWL矢量数据的简化版本,但这种简化并非指要素的制图综合,而是指多个要素的分组合并(比如一条河河在未简化的数据中由1000段不同宽度的河段组成,经过简化后同样的一条河,要素形状不变,但只由50段组成了),全球的数据可以只用一个Shapefile文件存储,并且在属性表中不直接体现宽度,而是使用最小宽度、宽度均值、最大宽度等字段对要素进行描述。数据地理坐标系为WGS1984。此数据包含的字段名及含义如下:
1.width_min: the minimum of river width measurements along the segment at mean discharge (meters)2. width_med: the median of river width measurements along the segment at mean discharge (meters)3. width_mean: the mean of river width measurements along the segment at mean discharge (meters)4.width_max: the maximum of river width measurements along the segment at mean discharge (meters)5.width_sd: the standard deviation of river width measurements along the segment at mean discharge (meters)6. lakeflag: integer specifying if segment is located on a river (lakeflag=0), lake/reservoir (lakeflag=1), tidal river (lakeflag=2), or canal (lakeflag=3). This information is of much higher quality in the Global River Width from Landsat (GRWL) Vector Product V01.01 .8.nSegPx: number of pixels within the segment (N pixels)9. Shape_Leng: length of the segment (kilometers)

简化的GRWL矢量产品
在实际应用中,如不涉及河流宽度的分析和制图,从易用性角度,可以直接使用此数据(全球只有一个shp文件,不需要做带号计算和拼接),如果是需要考虑河流宽度的分析,还是优先使用第一个数据集,毕竟整个数据库就是河流宽度数据库。
如需用到此数据,可直接访问官网下载(外网原因,下载速度较慢),也可通过我分享的网盘链接进行下载。
数据网址
https://zenodo.org/record/1297434#.YhNq6Tg9CUl
数据免费下载
关注“橡树叶GIS”后,发送“010301”获取网盘下载链接
作者:橡树叶

【数据共享】基于Landsat提取的全球河网(河宽)GDWL数据库的更多相关文章
- 基于TextRank提取关键词、关键短语、摘要
一.TextRank原理 TextRank是一种用来做关键词提取的算法,也可以用于提取短语和自动摘要.因为TextRank是基于PageRank的,所以首先简要介绍下PageRank算法. 1. Pa ...
- 应运而生! 双11当天处理数据5PB—HiStore助力打造全球最大列存储数据库
阿里巴巴电商业务中历史数据存储与查询相关业务, 大量采用基于列存储技术的HiStore数据库,双11当天HiStore引擎处理数据记录超过6万亿条.原始存储数据量超过5PB.从单日数据处理量上看,该系 ...
- 全球级的分布式数据库 Google Spanner原理
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>> Google Spanner简介 Spanner 是Google的全球级的分布式数据库 (Globally-Di ...
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添 ...
- (转)印度建全球最大生物识别数据库,MongoDB安全受质疑
受棱镜门影响,各界对Aadhar的质疑从是否将威胁人民隐私与安全,转而聚焦在 Aadhar 搜集.储存以及处理资料的方法,以及美国新创公司 MongoDB 在计划中扮演的角色. 泱泱大国印度一直以来都 ...
- C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
本文实例讲述了C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法.分享给大家供大家参考.具体如下: 这个类不是我实现的,英文原文地址为http://www.egg ...
- 基于gin的golang web开发:使用数据库事务
在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务. defer 在使用数据库事务之前,首先需要了解go语言的defer关键字.defer是go ...
- 《图像处理实例》 之 目标旋转矫正(基于区域提取、DFT变换)
目标:1.把矩形旋转正. 2.把文字旋转校正. ...
- 【科创人·独家】连续创业者高春辉的这六年:高强度投入打造全球领先的IP数据库
您能看到:高春辉的创业观,IPIP.NET半程复盘及未来规划,连续创业的体验,小众产品趣事 您看不到:往年创业的回顾,技术干货,受制于篇幅忍痛割舍的精彩观点 文末彩蛋:<与雷军的分歧并非否定电商 ...
随机推荐
- RHCSA 第七天
1.创建文件,并赋予权限611(两种方式,一种guoa,一种nnn) 2.创建目录,并赋予权限755(两种方式,一种guoa,一种nnn) 3.创建文件,并将文件的属主和属组修改其他用户 4.设置su ...
- python极简教程07:封装、多态和继承
测试奇谭,BUG不见. 这一场主讲python的面向对象部分--封装.多态和继承. 目的:掌握Python面向对象的三个核心概念. 封装 01 什么是封装? 封装的目的是,保护隐私.通俗的讲:不想让别 ...
- JavaScript创建和获取时间的方法
一.获取时间常用方法 1.创建时间对象 var time=new Date() //创建当前的时间信息对象 var time1=new Date(2022,1,1,10,25,30) //创建2022 ...
- 给自己的网站装上SSL证书
给网站装上SSL证书 前言 主要是因为自己的阿里云快过期了,自己的博客也重新用了一下Halo,重新安装SSL的时候有些地方忘了,所以在此留个记录! 关于SSL 阮一峰<图解图解SSL/TLS协议 ...
- rpc基础讲解
什么是RPC 本地过程调用 远程过程调用带来的3个问题 RPC的调用过程 RPC的具体过程如下 总结 RPC.HTTP.Restful之间的区别 通过httpserver实现rpc 首先一点需要明确: ...
- gin框架中设置信任代理IP并获取远程客户端IP
package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { gin.SetMo ...
- docker四种模式
1 host模式众所周知,Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,MountNamespace隔离文件系统,Network Name ...
- 理解cpu load
三种命令 1. w 2. uptime 3. top CPU负载和CPU利用率的区别 1)CPU利用率:显示的是程序在运行期间实时占用的CPU百分比 2)CPU负载:显示的是一段时间内正在使用和等待使 ...
- mesos是什么
听过不少人在讨论 Mesos,然而并不是很明白 Mesos 到底能够解决什么问题,使用场景是怎样的,周伟涛(国内较早一批接触使用 Docker,Mesos 等技术的开发者)用一句话形容它, Mesos ...
- k8s对接jenkins通用pipeline
pipeline { agent any tools { //工具必须预先在jenkins中预配置 maven 'mvn' jdk 'jdk' } stages { stage('Env') { st ...