【数据共享】基于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半程复盘及未来规划,连续创业的体验,小众产品趣事 您看不到:往年创业的回顾,技术干货,受制于篇幅忍痛割舍的精彩观点 文末彩蛋:<与雷军的分歧并非否定电商 ...
随机推荐
- Educational Codeforces Round 117 (Rated for Div. 2)
Educational Codeforces Round 117 (Rated for Div. 2) A. Distance https://codeforces.com/contest/1612/ ...
- SYCOJ4972的幂次方
题目- 2的幂次方 (shiyancang.cn) 递归题 #include<bits/stdc++.h> using namespace std; int k; void f(int n ...
- day 10 删除空白字符
(1).有以下程序(大写变小写) (2).有以下程序,在[1]填写程序,使得程序正确运行. 分析:(*p)(int,int)是一个函数指针(一个指针[*p]指向的对象是一个函数),函数的形参是(int ...
- 【Android】安卓四大组件之Activity(一)
[Android]安卓四大组件之Activity(一) 前言 Activity是Android学习中的一个重要组件,想要对其进行系统的了解可以分为几块内容,这一大章节的内容是有关于activity之间 ...
- Java基础-JNI入门示例
1.JNI是什么? JNI(Java Native Interface) Java本地接口,又叫Java原生接口.它允许Java调用C/C++的代码,同时也允许在C/C++中调用Java的代码. 可以 ...
- 个人作业2-6.4-Python爬取顶会信息
1.个人作业2 数据爬取阶段 import requestsfrom lxml import etreeimport pymysqldef getdata(url): # 请求CVPR主页 page_ ...
- 【机器学习】VAE
机器学习算法-VAE 目录 机器学习算法-VAE 1. VAE模型推导 1.1 算法引入 1.2 模型推导 1.3 损失函数 1.4 重参数技巧 2. 实现 2.1 模型定义 2.2 实验 1. VA ...
- Linux下的ssh、scala、spark配置
注:笔记旨在记录,配置方式每个人多少有点不同,但大同小异,以下是个人爱好的配置方式. 目录 一.配置jdk 二.配置ssh 三.配置hadoop 四.配置scala 五.配置spark 平台:win1 ...
- 无法自动装配。未找到 ‘xxxx’ 类型的 Bean。
无法自动装配.未找到 'xxxx' 类型的 Bean. 1.解决办法 打开设置,找到编辑器->检查.把"自动装配Bean类",取消勾选,点击应用.确定.
- springcloud 实现简单的 消费者和生产者 模式(Restfule 的风格)
一.springcloud 实现简单的 消费者和生产者 模式(Restfule 的风格) 1.实现简单的消费者和生产者 springcloud使用的http协议进行传输数据,也就是说springclo ...