30_geemap学习笔记 | 影像属性统计

原文:30 image pops stats

import ee
import geemap
geemap.set_proxy(port=10809)
Map = geemap.Map()
Map
centroid = ee.Geometry.Point(117.1439, 30.7538)

landsat = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') \
                     .filterBounds(centroid)\
                     .first()
landsat_vis = {
    'min': 0,
    'max': 3000,
    'bands': ['B5', 'B4', 'B3']
}
Map.centerObject(centroid, zoom=8)
Map.addLayer(landsat, landsat_vis, 'Landsat-8')

在这里插入图片描述

qsshp = "G:/learnpy/shp/潜山市.shp"
qs_ee = geemap.shp_to_ee(qsshp)

centroid = ee.Geometry.Point(117.1439, 30.7538)

landsat = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') \
                     .filterBounds(centroid) \
                     .first()
landsat = landsat.clip(qs_ee)

landsat_vis = {
    'min': 0,
    'max': 3000,
    'bands': ['B5', 'B4', 'B3']
}
Map.centerObject(centroid, zoom=8)
Map.addLayer(landsat, landsat_vis, 'Landsat-8')

在这里插入图片描述

worldcover = ee.ImageCollection('ESA/WorldCover/v100').first()
worldcover = worldcover.clip(qs_ee)
worldcover_vis = {
    'bands': ['Map']
}

Map.addLayer(worldcover, worldcover_vis, 'WorldCover')

在这里插入图片描述

landsat.propertyNames().getInfo()

# ['IMAGE_QUALITY_TIRS',
#  'CLOUD_COVER',
#  'system:id',
#  'EARTH_SUN_DISTANCE',
#  'LANDSAT_ID',
#  'system:footprint',
#  'system:version',
#  'CLOUD_COVER_LAND',
#  'GEOMETRIC_RMSE_MODEL',
#  'SR_APP_VERSION',
#  'SATELLITE',
#  'SOLAR_AZIMUTH_ANGLE',
#  'IMAGE_QUALITY_OLI',
#  'WRS_PATH',
#  'system:time_start',
#  'SENSING_TIME',
#  'ESPA_VERSION',
#  'SOLAR_ZENITH_ANGLE',
#  'WRS_ROW',
#  'GEOMETRIC_RMSE_MODEL_Y',
#  'LEVEL1_PRODUCTION_DATE',
#  'GEOMETRIC_RMSE_MODEL_X',
#  'system:asset_size',
#  'PIXEL_QA_VERSION',
#  'system:index',
#  'system:bands',
#  'system:band_names']
landsat.get('CLOUD_COVER').getInfo()

# 32.32
landsat.get('system:time_start').getInfo()

# 1364438877120
ee.Date(landsat.get('system:time_start')).format('YYYY-MM-dd').getInfo()

# '2013-03-28'

一次统计影像所有属性

landsat_props = geemap.image_props(landsat)
landsat_props.getInfo()

# {'CLOUD_COVER': 32.32,
#  'CLOUD_COVER_LAND': 32.32,
#  'EARTH_SUN_DISTANCE': 0.998104,
#  'ESPA_VERSION': '2_23_0_1a',
#  'GEOMETRIC_RMSE_MODEL': 7.379,
#  'GEOMETRIC_RMSE_MODEL_X': 4.944,
#  'GEOMETRIC_RMSE_MODEL_Y': 5.477,
#  'IMAGE_DATE': '2013-03-28',
#  'IMAGE_QUALITY_OLI': 9,
#  'IMAGE_QUALITY_TIRS': 9,
#  'LANDSAT_ID': 'LC08_L1TP_121039_20130328_20170505_01_T1',
#  'LEVEL1_PRODUCTION_DATE': 1493996942000,
#  'NOMINAL_SCALE': 30,
#  'PIXEL_QA_VERSION': 'generate_pixel_qa_1.6.0',
#  'SATELLITE': 'LANDSAT_8',
#  'SENSING_TIME': '2013-03-28T02:47:57.1239510Z',
#  'SOLAR_AZIMUTH_ANGLE': 136.924896,
#  'SOLAR_ZENITH_ANGLE': 34.939472,
#  'SR_APP_VERSION': 'LaSRC_1.3.0',
#  'WRS_PATH': 121,
#  'WRS_ROW': 39,
#  'system:asset_size': '547.006567 MB',
#  'system:band_names': ['B1',
#   'B2',
#   'B3',
#   'B4',
#   'B5',
#   'B6',
#   'B7',
#   'B10',
#   'B11',
#   'sr_aerosol',
#   'pixel_qa',
#   'radsat_qa'],
#  'system:id': 'LANDSAT/LC08/C01/T1_SR/LC08_121039_20130328',
#  'system:index': 'LC08_121039_20130328',
#  'system:time_end': '2013-03-28 02:47:57',
#  'system:time_start': '2013-03-28 02:47:57',
#  'system:version': 1522736810313046}
landsat_props.get('IMAGE_DATE').getInfo()

# '2013-03-28'
landsat_stats = geemap.image_stats(landsat, region=qs_ee)
landsat_stats.getInfo()

# {'max': {'B1': 2179,
#   'B10': 2987,
#   'B11': 2953,
#   'B2': 2336,
#   'B3': 2966,
#   'B4': 3378,
#   'B5': 4424,
#   'B6': 14613,
#   'B7': 15096,
#   'pixel_qa': 992,
#   'radsat_qa': 0,
#   'sr_aerosol': 228},
#  'mean': {'B1': 384.7877815853934,
#   'B10': 2858.190347764515,
#   'B11': 2833.479935497505,
#   'B2': 491.83200772308857,
#   'B3': 774.8468440178282,
#   'B4': 756.4534018825602,
#   'B5': 2078.2957270111347,
#   'B6': 1505.1009926042339,
#   'B7': 992.8861386863474,
#   'pixel_qa': 354.75008996351823,
#   'radsat_qa': 0,
#   'sr_aerosol': 180.83915643256015},
#  'min': {'B1': -227,
#   'B10': 2776,
#   'B11': 2751,
#   'B2': -26,
#   'B3': 209,
#   'B4': 180,
#   'B5': 436,
#   'B6': 307,
#   'B7': 205,
#   'pixel_qa': 322,
#   'radsat_qa': 0,
#   'sr_aerosol': 8},
#  'std': {'B1': 178.94111660085977,
#   'B10': 23.56345942116287,
#   'B11': 23.343755876476433,
#   'B2': 166.83367465733448,
#   'B3': 186.02055491332948,
#   'B4': 220.85221724840423,
#   'B5': 384.64481093713005,
#   'B6': 360.5429524594576,
#   'B7': 306.7369108807791,
#   'pixel_qa': 126.80182301907443,
#   'radsat_qa': 0,
#   'sr_aerosol': 58.2271929462684},
#  'sum': {'B1': 720889072.8745103,
#   'B10': 5354739127.654904,
#   'B11': 5308444866.137251,
#   'B2': 921433416.0941176,
#   'B3': 1451653741.9725494,
#   'B4': 1417194146.1058817,
#   'B5': 3893628518.117649,
#   'B6': 2819764324.819607,
#   'B7': 1860144220.3764708,
#   'pixel_qa': 664614303.5058821,
#   'radsat_qa': 0,
#   'sr_aerosol': 338797067.0039214}}
worldcover_stats = geemap.image_stats(worldcover, region=qs_ee)
worldcover_stats.getInfo()

# {'max': {'Map': 90},
#  'mean': {'Map': 22.27667768841708},
#  'min': {'Map': 10},
#  'std': {'Map': 17.44834559670808},
#  'sum': {'Map': 509914715.41176456}}
worldcover_props = geemap.image_props(worldcover)
worldcover_props.getInfo()

# {'IMAGE_DATE': '2020-01-01',
#  'Map_class_names': ['Trees',
#   'Shrubland',
#   'Grassland',
#   'Cropland',
#   'Built-up',
#   'Barren / sparse vegetation',
#   'Snow and ice',
#   'Open water',
#   'Herbaceous wetland',
#   'Mangroves',
#   'Moss and lichen'],
#  'Map_class_palette': ['006400',
#   'ffbb22',
#   'ffff4c',
#   'f096ff',
#   'fa0000',
#   'b4b4b4',
#   'f0f0f0',
#   '0064c8',
#   '0096a0',
#   '00cf75',
#   'fae6a0'],
#  'Map_class_values': [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100],
#  'NODATA_value': '0',
#  'NOMINAL_SCALE': 9.276624232772797,
#  'copyright': 'ESA WorldCover project 2020 / Contains modified Copernicus Sentinel data (2020) processed by ESA WorldCover consortium',
#  'creator': 'ESA WorldCover project',
#  'doi': 'NA',
#  'institution': 'VITO NV',
#  'orbit_type': '',
#  'platform': 'Sentinel-2 and Sentinel-1',
#  'processing_level': 'L3',
#  'processing_mode': 'offline',
#  'product_version': 'V1.0.0',
#  'production_crs': 'EPSG:4326',
#  'production_grid': '3x3 degree tiling grid',
#  'references': 'https://esa-worldcover.org',
#  'sensor': '',
#  'source': 'Derived from EO satellite imagery',
#  'system:asset_size': '109355.097577 MB',
#  'system:band_names': ['Map'],
#  'system:id': 'ESA/WorldCover/v100/2020',
#  'system:index': '2020',
#  'system:time_end': '2021-01-01 00:00:00',
#  'system:time_start': '2020-01-01 00:00:00',
#  'system:version': 1634824277829985}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值