今日分享:
今天来分享下全球大坝监测(GDW)数据库 :
全球大坝监测 (GDW) 数据库提供了一个全面的、地理参考的全球河流屏障和水库信息库,可用于大规模分析。1.0 版包含 41,145 个河流屏障和 35,295 个相关水库多边形,详细记录了屏障属性,例如高度、用途、年份、水量和流量。该数据库与全球河流网络(HydroSHEDS River ATLAS)协调一致,以方便进行水文分析并评估上下游影响。它整合了多种来源,包括卫星数据和机器学习技术,以实现一致的全球覆盖,并支持环境影响评估和淡水系统管理等各种应用。
GDW v1.0 数据库包含两个 GIS 图层:一个点图层,包含具有属性的代表性屏障位置;以及一个多边形图层,包含具有属性的相应水库轮廓。每个屏障点都位于其水库多边形内,从而允许基于位置进行空间连接。两个属性表对于每个屏障-水库对共享相同的唯一标识号。版本 1.0 包含 41,145 个屏障点和 35,295 个水库多边形,这意味着 5,850 个屏障位置没有多边形。这些屏障包括航行船闸、导流堰、洪水事件储存坝、堰、其他河道控制屏障或未蓄水水库的在建大坝。
其官方下载网址为:
https://www.globaldamwatch.org/文献来源:
https://www.nature.com/articles/s41597-024-03752-9接下来就是下载数据
01
—
GEE数据下载代码
var gdw_barriers = ee.FeatureCollection("projects/sat-io/open-datasets/GDW/GDW_BARRIERS_V1_0"),gdw_reservoirs = ee.FeatureCollection("projects/sat-io/open-datasets/GDW/GDW_RESERVOIRS_V1_0"),// 定义一个函数,根据可视化参数将值映射到颜色functiongetColor(value, visParams) {var min = visParams.min;var max = visParams.max;var palette = ee.List(visParams.palette);var paletteSize = palette.length();// Normalize the value between 0 and 1var normalized = ee.Number(value).subtract(min).divide(max - min).clamp(0, 1);// Compute the palette indexvar index = normalized.multiply(paletteSize.subtract(1)).round();// Get the color from the palettevar color = palette.get(index);return color;}// 根据容量定义水库可视化参数(CAP_MCM)var reservoirVis = {min: 100,max: 3000, // Adjust max value based on the data rangepalette: ['#f7fcf0', '#e0f3db', '#ccebc5', '#a8ddb5', '#7bccc4', '#4eb3d3', '#2b8cbe', '#0868ac', '#084081', '#081d58', '#fcfdbf', '#fee391', '#fec44f', '#fe9929', '#ec7014', '#cc4c02', '#993404', '#662506', '#4d004b', '#2c0031'],opacity: 0.6};// 根据容量设置水库样式var styledReservoirs = gdw_reservoirs.map(function(feature) {var capacity = ee.Number(feature.get('CAP_MCM'));// Handle missing or invalid capacity valuescapacity = ee.Algorithms.If(capacity.gt(0), capacity, 0);var color = getColor(capacity, reservoirVis);return feature.set('style', {color: color, fillColor: color, width: 1});});// 将水库添加到地图Map.addLayer(styledReservoirs.style({styleProperty: 'style'}),{},'按库容划分水库');// 根据大坝高度定义障碍物的可视化参数(DAM_HGT_M)var barrierVis = {min: 0,max: 100, // 根据数据范围调整最大值palette: ['#ffffcc', '#ffeda0', '#fed976', '#feb24c', '#fd8d3c', '#fc4e2a', '#e31a1c', '#bd0026', '#800026', '#4d0019'],opacity: 0.6};// 根据水坝高度设置障碍物样式var styledBarriers = gdw_barriers.map(function(feature) {var damHeight = ee.Number(feature.get('DAM_HGT_M'));// Handle missing or invalid dam height valuesdamHeight = ee.Algorithms.If(damHeight.gt(0), damHeight, 0);var color = getColor(damHeight, barrierVis);return feature.set('style', {color: color, pointSize: 4});});// Add barriers to the mapMap.addLayer(styledBarriers.style({styleProperty: 'style'}),{},'按大坝高度划分');// ExportExport.table.toDrive({collection: gdw_barriers,description: 'point',folder: 'SAR',fileFormat: 'csv',})Export.table.toDrive({collection: gdw_reservoirs,description: 'shape',folder: 'SAR',fileFormat: 'csv',})
02
—
结果显示
三门峡水库
小浪底水库
洪泽湖水库
丹江口水库
代码完整链接请在微信公众号后台私信“全球大坝监测(GDW)数据”
感谢关注,欢迎转发!
声明:仅供学习使用!
希望关注的朋友们转发,如果对你有帮助的话记得给小编点个赞或者在看!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……




还没有评论,来说两句吧...