
- Доступность набора данных
- 2015-06-27T00:00:00Z–2025-12-22T09:33:16.561000Z
- Поставщик наборов данных
- Институт мировых ресурсов Google
- Теги
Описание
Dynamic World — это набор данных о землепользовании и земельном покрове (LULC) с разрешением 10 м, отображаемый в режиме, близком к реальному времени (NRT), который включает вероятности классов и информацию о метках для девяти классов.
Динамические прогнозы состояния атмосферы доступны для коллекции изображений Sentinel-2 L1C за период с 27 июня 2015 года по настоящее время. Частота повторных облетов Sentinel-2 составляет от 2 до 5 дней в зависимости от широты. Динамические прогнозы состояния атмосферы генерируются для изображений Sentinel-2 L1C с CLOUDY_PIXEL_PERCENTAGE <= 35%. Прогнозы маскируются для удаления облаков и теней от облаков с использованием комбинации вероятности облачности S2, индекса смещения облаков и направленного преобразования расстояний.
Изображения в коллекции Dynamic World имеют названия, соответствующие названиям отдельных объектов Sentinel-2 L1C, от которых они были получены, например:
ee.Image('COPERNICUS/S2/20160711T084022_20160711T084751_T35PKT')
имеет соответствующее изображение Dynamic World с именем: ee.Image('GOOGLE/DYNAMICWORLD/V1/20160711T084022_20160711T084751_T35PKT').
Сумма значений всех вероятностных диапазонов, за исключением диапазона «метки», равна 1.
Чтобы узнать больше о наборе данных Dynamic World и ознакомиться с примерами создания композитных графиков, расчета региональной статистики и работы с временными рядами, см. серию обучающих материалов «Введение в Dynamic World» .
Поскольку оценки классов Dynamic World получаются из отдельных изображений с использованием пространственного контекста, полученного из небольшого скользящего окна, «вероятности» первого порядка для прогнозируемых типов землепользования, частично определяемых изменением растительного покрова во времени, таких как сельскохозяйственные культуры, могут быть сравнительно низкими при отсутствии очевидных отличительных признаков. Это явление также может наблюдаться на поверхностях с высокой отдачей в засушливом климате, на песке, при солнечном свете и т. д.
Для выбора только тех пикселей, которые с уверенностью относятся к классу Dynamic World, рекомендуется маскировать результаты Dynamic World, применяя пороговое значение к предполагаемой «вероятности» лучшего прогноза (top-1).
Группы
Размер пикселя
10 метров
Группы
| Имя | Мин | Макс | Размер пикселя | Описание |
|---|---|---|---|---|
water | 0 | 1 | метры | Оценочная вероятность полного покрытия водой |
trees | 0 | 1 | метры | Оценочная вероятность полного покрытия деревьями |
grass | 0 | 1 | метры | Оценочная вероятность полного покрытия травой |
flooded_vegetation | 0 | 1 | метры | Оценочная вероятность полного покрытия затопленной растительностью |
crops | 0 | 1 | метры | Оценочная вероятность полного покрытия посевами |
shrub_and_scrub | 0 | 1 | метры | Оценка вероятности полного покрытия кустарниками и зарослями. |
built | 0 | 1 | метры | Оценочная вероятность полного охвата построенными объектами |
bare | 0 | 1 | метры | Оценочная вероятность полного покрытия голыми тканями |
snow_and_ice | 0 | 1 | метры | Оценочная вероятность полного покрытия снегом и льдом |
label | 0 | 8 | метры | Индекс полосы с наибольшей расчетной вероятностью |
Таблица классов
| Ценить | Цвет | Описание |
|---|---|---|
| 0 | #419bdf | вода |
| 1 | #397d49 | деревья |
| 2 | #88b053 | трава |
| 3 | #7a87c6 | затопленная_растительность |
| 4 | #e49635 | урожай |
| 5 | #dfc35a | кустарники и кустарники |
| 6 | #c4281b | построен |
| 7 | #a59b8f | голый |
| 8 | #b39fe1 | снег_и_лед |
Свойства изображения
Свойства изображения
| Имя | Тип | Описание |
|---|---|---|
| dynamicworld_algorithm_version | НИТЬ | Строка версии, однозначно идентифицирующая модель Dynamic World и процесс вывода, использованные для создания изображения. |
| qa_algorithm_version | НИТЬ | Строка версии, однозначно идентифицирующая процесс маскирования облаков, использованный для создания изображения. |
Условия эксплуатации
Условия эксплуатации
Данный набор данных распространяется под лицензией CC-BY 4.0 и требует указания следующего авторства: «Этот набор данных создан для проекта Dynamic World компанией Google в партнерстве с Национальным географическим обществом и Институтом мировых ресурсов».
Содержит измененные данные Copernicus Sentinel [2015 г. – настоящее время]. См. юридическое уведомление о данных Sentinel .
Цитаты
Браун, К.Ф., Брамби, С.П., Гуздер-Уильямс, Б. и др. Динамичный мир, глобальное картирование землепользования и земельного покрова с разрешением почти 10 м в режиме, близком к реальному времени. Sci Data 9, 251 (2022). doi:10.1038/s41597-022-01307-4
DOI
Исследуйте мир с помощью Earth Engine.
Редактор кода (JavaScript)
// Construct a collection of corresponding Dynamic World and Sentinel-2 for // inspection. Filter by region and date. var START = ee.Date('2021-04-02'); var END = START.advance(1, 'day'); var colFilter = ee.Filter.and( ee.Filter.bounds(ee.Geometry.Point(20.6729, 52.4305)), ee.Filter.date(START, END)); var dwCol = ee.ImageCollection('GOOGLE/DYNAMICWORLD/V1').filter(colFilter); var s2Col = ee.ImageCollection('COPERNICUS/S2_HARMONIZED'); // Link DW and S2 source images. var linkedCol = dwCol.linkCollection(s2Col, s2Col.first().bandNames()); // Get example DW image with linked S2 image. var linkedImg = ee.Image(linkedCol.first()); // Create a visualization that blends DW class label with probability. // Define list pairs of DW LULC label and color. var CLASS_NAMES = [ 'water', 'trees', 'grass', 'flooded_vegetation', 'crops', 'shrub_and_scrub', 'built', 'bare', 'snow_and_ice']; var VIS_PALETTE = [ '419bdf', '397d49', '88b053', '7a87c6', 'e49635', 'dfc35a', 'c4281b', 'a59b8f', 'b39fe1']; // Create an RGB image of the label (most likely class) on [0, 1]. var dwRgb = linkedImg .select('label') .visualize({min: 0, max: 8, palette: VIS_PALETTE}) .divide(255); // Get the most likely class probability. var top1Prob = linkedImg.select(CLASS_NAMES).reduce(ee.Reducer.max()); // Create a hillshade of the most likely class probability on [0, 1]; var top1ProbHillshade = ee.Terrain.hillshade(top1Prob.multiply(100)) .divide(255); // Combine the RGB image with the hillshade. var dwRgbHillshade = dwRgb.multiply(top1ProbHillshade); // Display the Dynamic World visualization with the source Sentinel-2 image. Map.setCenter(20.6729, 52.4305, 12); Map.addLayer( linkedImg, {min: 0, max: 3000, bands: ['B4', 'B3', 'B2']}, 'Sentinel-2 L1C'); Map.addLayer( dwRgbHillshade, {min: 0, max: 0.65}, 'Dynamic World V1 - label hillshade');
import ee import geemap.core as geemap
Colab (Python)
# Construct a collection of corresponding Dynamic World and Sentinel-2 for # inspection. Filter by region and date. START = ee.Date('2021-04-02') END = START.advance(1, 'day') col_filter = ee.Filter.And( ee.Filter.bounds(ee.Geometry.Point(20.6729, 52.4305)), ee.Filter.date(START, END), ) dw_col = ee.ImageCollection('GOOGLE/DYNAMICWORLD/V1').filter(col_filter) s2_col = ee.ImageCollection('COPERNICUS/S2_HARMONIZED'); # Link DW and S2 source images. linked_col = dw_col.linkCollection(s2_col, s2_col.first().bandNames()); # Get example DW image with linked S2 image. linked_image = ee.Image(linked_col.first()) # Create a visualization that blends DW class label with probability. # Define list pairs of DW LULC label and color. CLASS_NAMES = [ 'water', 'trees', 'grass', 'flooded_vegetation', 'crops', 'shrub_and_scrub', 'built', 'bare', 'snow_and_ice', ] VIS_PALETTE = [ '419bdf', '397d49', '88b053', '7a87c6', 'e49635', 'dfc35a', 'c4281b', 'a59b8f', 'b39fe1', ] # Create an RGB image of the label (most likely class) on [0, 1]. dw_rgb = ( linked_image.select('label') .visualize(min=0, max=8, palette=VIS_PALETTE) .divide(255) ) # Get the most likely class probability. top1_prob = linked_image.select(CLASS_NAMES).reduce(ee.Reducer.max()) # Create a hillshade of the most likely class probability on [0, 1] top1_prob_hillshade = ee.Terrain.hillshade(top1_prob.multiply(100)).divide(255) # Combine the RGB image with the hillshade. dw_rgb_hillshade = dw_rgb.multiply(top1_prob_hillshade) # Display the Dynamic World visualization with the source Sentinel-2 image. m = geemap.Map() m.set_center(20.6729, 52.4305, 12) m.add_layer( linked_image, {'min': 0, 'max': 3000, 'bands': ['B4', 'B3', 'B2']}, 'Sentinel-2 L1C', ) m.add_layer( dw_rgb_hillshade, {'min': 0, 'max': 0.65}, 'Dynamic World V1 - label hillshade', ) m