
- Veri Kümesi Kullanılabilirliği
- 2015-06-27T00:00:00Z–2025-03-09T03:20:17Z
- Veri Kümesi Sağlayıcı
- World Resources Institute Google
- Earth Engine snippet'i
-
ee.ImageCollection("GOOGLE/DYNAMICWORLD/V1")
- Etiketler
Dinamik Dünya, dokuz sınıf için sınıf olasılıkları ve etiket bilgilerini içeren 10 metrelik neredeyse gerçek zamanlı (NRT) bir Arazi Kullanımı/Arazi Örtüsü (LULC) veri kümesidir.
Dinamik Dünya tahminleri, 27.06.2015'ten günümüze kadarki Sentinel-2 L1C koleksiyonu için kullanılabilir. Sentinel-2'nin yeniden ziyaret sıklığı, enlemlere bağlı olarak 2-5 gün arasındadır. Dinamik Dünya tahminleri, CLOUDY_PIXEL_PERCENTAGE değeri %35'ten az olan Sentinel-2 L1C görüntüleri için oluşturulur. Tahminler, S2 Bulut Olasılığı, Bulut Yer Değiştirme Dizini ve Yönlü Mesafe Dönüşümünün bir kombinasyonu kullanılarak bulutları ve bulut gölgelerini kaldırmak için maskelenir.
Dinamik Dünya koleksiyonundaki resimlerin adları, türetildikleri Sentinel-2 L1C öğe adlarıyla eşleşir.Örneğin:
ee.Image('COPERNICUS/S2/20160711T084022_20160711T084751_T35PKT')
şu adında eşleşen bir Dinamik Dünya resmine sahip olmalıdır: ee.Image('GOOGLE/DYNAMICWORLD/V1/20160711T084022_20160711T084751_T35PKT').
"Etiket" bandı hariç tüm olasılık bantlarının toplamı 1'dir.
Dinamik Dünya veri kümesi hakkında daha fazla bilgi edinmek ve birleşik veriler oluşturma, bölgesel istatistikleri hesaplama ve zaman serileriyle çalışma örneklerini görmek için Dinamik Dünya'ya Giriş eğitim serisini inceleyin.
Dinamik Dünya sınıfı tahminlerin, küçük bir hareketli pencereden elde edilen mekansal bağlam kullanılarak tek resimlerden türetildiği göz önüne alındığında, kısmen zaman içindeki örtüye göre tanımlanan tahmini arazi örtüleri (ör. ekinler) için en yüksek 1. "olasılık", belirgin ayırt edici özellikler olmadığında nispeten düşük olabilir. Kurak iklimlerdeki yüksek getirili yüzeyler, kum, güneş parlaması vb. de bu fenomeni gösterebilir.
Yalnızca bir Dinamik Dünya sınıfına ait olduğu kesin olan pikselleri seçmek için, en iyi 1 tahminin tahmini "olasılığını" eşik değerine bağlayarak Dinamik Dünya çıkışlarını maskelemek önerilir.
Piksel Boyutu
10 metre
Bantlar
Ad | Min. | Maks. | Açıklama |
---|---|---|---|
water |
0 | 1 | Suyun tüm alanı kaplama olasılığı |
trees |
0 | 1 | Ağaçlarla tamamen kaplanma olasılığı |
grass |
0 | 1 | Otla tamamen kaplanma olasılığı |
flooded_vegetation |
0 | 1 | Sel altındaki bitki örtüsü tarafından tamamen kaplanma olasılığı |
crops |
0 | 1 | Tahmini olarak tüm alanların ekinlerle kaplanma olasılığı |
shrub_and_scrub |
0 | 1 | Çalı ve çalılıkların tüm alanı kaplama olasılığı |
built |
0 | 1 | İnşa edilene göre tam kapsama olasılığı |
bare |
0 | 1 | Çıplak olarak tam kapsama olasılığı |
snow_and_ice |
0 | 1 | Kar ve buzla tamamen kaplanma olasılığı |
label |
0 | 8 | En yüksek tahmini olasılığa sahip bandın dizini |
label Class Table
Değer | Renk | Açıklama |
---|---|---|
0 | #419bdf | su |
1 | #397d49 | ağaçlar |
2 | #88b053 | çimen |
3 | #7a87c6 | flooded_vegetation |
4 | #e49635 | mahsuller |
5 | #dfc35a | shrub_and_scrub |
6 | #c4281b | geliştirilen |
7 | #a59b8f | çıplak |
8 | #b39fe1 | snow_and_ice |
Resim Özellikleri
Ad | Tür | Açıklama |
---|---|---|
dynamicworld_algorithm_version | Dize | Resmi oluşturmak için kullanılan Dinamik Dünya modelini ve çıkarım sürecini benzersiz şekilde tanımlayan sürüm dizesi. |
qa_algorithm_version | Dize | Resmi oluşturmak için kullanılan bulut maskelemeyi benzersiz şekilde tanımlayan sürüm dizesi. |
Kullanım Şartları
Bu veri kümesi CC-BY 4.0 lisansı kapsamındadır ve şu ilişkilendirmeyi gerektirir: "Bu veri kümesi, Google tarafından National Geographic Society ve World Resources Institute ile ortaklaşa Dinamik Dünya Projesi için üretilmiştir."
Değiştirilmiş Copernicus Sentinel verilerini [2015-günümüz] içerir. Sentinel Verileri Yasal Uyarısı'nı inceleyin.
Brown, C.F., Brumby, S.P., Guzder-Williams, B. ve diğerleri. Dynamic World, Near real-time global 10 m land use land cover mapping. Sci Data 9, 251 (2022). doi:10.1038/s41597-022-01307-4
Earth Engine ile keşfetme
// 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
# 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