FY4A
# FY4A
针对风云4A(FY4A)数据的显示和专题产品合成算法集。
# AOT
FY4A数据的气溶胶光学厚度产品算法,返回气溶胶Image。
函数 | 返回值 |
---|---|
AOT(image) | Image |
参数 | 类型 | 说明 |
---|---|---|
image | Image | 要进行计算的FY4A影像数据 |
# 示例
import pie
# 风云四
Map = pie.Map()
image= pie.ImageCollection("FY4A/AGRI/L1").first()
#计算AOT
AOT = pie.FY4A.AOT(image).select("B1")
#默认分级
visParams = {
'min': 0.05,
'max': 1.5,
'opacity': 1,
'palette': '00ff7f,ffff00,de9037,dd104e,b0287c,9c3741'
}
Map.setCenter(108.92, 34.54, 2)
Map.addLayer(AOT,visParams,'AOT')
Map
# cloudMask
FY4A数据的云掩膜算法,返回云掩膜Image,云值为1,其余为0。
函数 | 返回值 |
---|---|
cloudMask(image) | Image |
参数 | 类型 | 说明 |
---|---|---|
image | Image | 要进行计算的FY4A影像数据 |
# 示例
import pie
Map = pie.Map()
filter = pie.Filter.calendarRange(9, 10,"hour")
image = pie.ImageCollection("FY4A/AGRI/L1").filter(filter).getAt(10)
visParam = {
'uniqueValue':'0,1',
'palette': '000000,FFFFFF'
}
imageCloud = pie.FY4A.cloudMask(image)
Map.addLayer(imageCloud,visParam,"cloudMask")
Map.setCenter(112.6, 32.5, 2)
Map
# PM25
FY4A数据的PM2.5产品算法,返回PM2.5 Image。
函数 | 返回值 |
---|---|
PM25(image) | Image |
参数 | 类型 | 说明 |
---|---|---|
image | Image | 要进行计算的FY4A影像数据 |
# 示例
import pie
# 风云4a
Map = pie.Map()
image= pie.ImageCollection("FY4A/AGRI/L1").first()
#计算pm2.5
PM25 = pie.FY4A.PM25(image).select("B1")
#分级
visParams = {
'opacity':1,
'classify':'35,75,115,150,250,500',
'palette': '00ff7f,ffff00,de9037,dd104e,b0287c,9c3741'
}
Map.setCenter(108.92, 34.54, 2)
Map.addLayer(PM25,visParams, 'FY4A_PM25')
Map
# PM100
FY4A数据的PM100产品算法,返回PM100 Image。
函数 | 返回值 |
---|---|
PM100(image) | Image |
参数 | 类型 | 说明 |
---|---|---|
image | Image | 要进行计算的FY4A影像数据 |
# 示例
# 风云4a
Map = pie.Map()
image= pie.ImageCollection("FY4A/AGRI/L1").first()
#计算pm10
PM100 = pie.FY4A.PM100(image).select("B1")
#默认分级
visParams = {
'min': 32,
'max': 38,
'opacity':1,
'palette': '00ff7f,ffff00,de9037,dd104e,b0287c,9c3741'
}
Map.setCenter(108.92, 34.54, 2)
Map.addLayer(PM100,visParams, 'FY4a_PM100')
Map
# rgb
风云4A(FY4A)数据的多模式的RGB合成算法,返回合成后的影像Image,目前支持气团模式、夜间云微物理模式、白天云微物理模式、白天对流风暴模式、沙尘模式、对流云模式、强风暴模式、山火灰模式、积雪雾模式、自然色模式等。
函数 | 返回值 |
---|---|
rgb(image,type) | Image |
参数 | 类型 | 说明 |
---|---|---|
image | Image | 要进行计算的FY4A影像数据 |
type | String | 合成类型字符标识,主要包括: Airmass:气团模式 Night_Microphysics:夜间云微物理模式 Day_Microphysics:白天云微物理模式 Day_Convective_Storms:白天对流风暴模式 Dust:沙尘模式 Clouds_Convection:对流云模式 Severe_Storm:强风暴模式 Ash:山火灰模式 Snow_Fog:积雪、雾模式 Natural:自然色模式 |
# 示例
# 风云4a
Map = pie.Map()
#影像RGB模式渲染,并加载到地图
imageCollection = pie.ImageCollection("FY4A/AGRI/L1")
filter = pie.Filter.calendarRange(11, 12,"hour")
images_result = imageCollection.filter(filter)
imageRGB = pie.FY4A.rgb(images_result.getAt(0),"Airmass")
Map.addLayer(imageRGB, {'min':0,'max':255}, "LayerRGB")
#设置地图显示范围
Map.setCenter(112.6, 32.5, 2)
Map
# snowPercent
风云4A数据的积雪百分比产品算法,返回积雪百分比结果影像。
函数 | 返回值 |
---|---|
snowPercent(input ,landuseFile,cloudMask) | Image |
参数 | 类型 | 说明 |
---|---|---|
input | Image | 要进行计算的FY4A影像数据 |
landuseFile | Image | 土地利用类型影像数据,如MCD12C1数据 |
cloudMask | Image | 云掩膜影像数据,默认为null |
# 示例
# 风云4a
Map = pie.Map()
imageFY = pie.ImageCollection('FY4A/AGRI/L1').filterDate("2020-12-22T22:00:00Z", "2020-12-23T07:00:00Z").first()
imageLanduse = pie.Image('user/pieadmin/public/Raster/MCD12C1').select("B1")
result=pie.FY4A.snowPercent(imageFY,imageLanduse)
visParam = {
'min': 0,
'max': 1,
'opacity':1,
'palette': 'E0F8F7,A9F5F2,81F7F3,58FAF4,2EFEF7,00FFFF'
}
visParamFy = {
'min': [20,0,342],
'max': [10102,4320,5352],
'opacity':0.9,
'bands':["B3","B6","B5"]
}
Map.addLayer(imageFY.select(["B3","B6","B5"]), visParamFy, "Layer")
Map.addLayer(result,visParam, "FY4A_result")
Map.setCenter(112.6, 32.5, 2)
Map
有问题,我来改改 (opens new window)
上次更新: 2022/05/25, 07:37:39