ee.data.computePixels (Python only)

Görüntü verileri üzerinde rastgele bir hesaplama yaparak bir döşeme hesaplar.

Döndürülen değer: Pikseller, ham görüntü verileri olarak.

Kullanımİadeler
ee.data.computePixels(params)Nesne|Değer
Bağımsız DeğişkenTürAyrıntılar
paramsNesneAşağıdaki olası değerlere sahip parametreleri içeren bir nesne:
expression - Hesaplanacak ifade.
fileFormat - Ortaya çıkan dosya biçimi. Varsayılan olarak png değerine ayarlanır. Kullanılabilir biçimler için ImageFileFormat bölümüne bakın. İndirilen nesneyi Python veri nesnesine dönüştüren ek biçimler vardır. Bunlar arasında: Yapılandırılmış bir NumPy dizisine dönüştürülen NUMPY_NDARRAY yer alır.
grid - Verilerin getirileceği piksel ızgarasını açıklayan parametreler. Varsayılan olarak verilerin doğal piksel ızgarası kullanılır.
bandIds: Varsa piksellerin alınacağı belirli bir bant kümesini belirtir.
visualizationOptions - Varsa verilerin ham halini döndürmek yerine, 8 bit RGB görselleştirme oluşturmak için uygulanacak bir dizi görselleştirme seçeneği.
workloadTag - Bu hesaplamayı izlemek için kullanıcı tarafından sağlanan etiket.

Örnekler

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

import ee
import geemap.core as geemap

Colab (Python)

# Region of interest.
coords = [
    -121.58626826832939,
    38.059141484827485,
]
region = ee.Geometry.Point(coords)

# Sentinel-2 median composite.
image = (ee.ImageCollection('COPERNICUS/S2')
              .filterBounds(region)
              .filterDate('2020-04-01', '2020-09-01')
              .median())

# Make a projection to discover the scale in degrees.
proj = ee.Projection('EPSG:4326').atScale(10).getInfo()

# Get scales out of the transform.
scale_x = proj['transform'][0]
scale_y = -proj['transform'][4]

# Make a request object.
request = {
    'expression': image,
    'fileFormat': 'PNG',
    'bandIds': ['B4', 'B3', 'B2'],
    'grid': {
        'dimensions': {
            'width': 640,
            'height': 640
        },
        'affineTransform': {
            'scaleX': scale_x,
            'shearX': 0,
            'translateX': coords[0],
            'shearY': 0,
            'scaleY': scale_y,
            'translateY': coords[1]
        },
        'crsCode': proj['crs'],
    },
    'visualizationOptions': {'ranges': [{'min': 0, 'max': 3000}]},
}

image_png = ee.data.computePixels(request)
# Do something with the image...