ee.FeatureCollection.getMap

Fungsi imperatif yang menampilkan ID dan token peta, yang cocok untuk membuat overlay Peta.

Menampilkan objek yang dapat diteruskan ke ee.data.getTileUrl atau ui.Map.addLayer, termasuk kolom 'image' tambahan, yang berisi gambar Collection.draw yang membungkus FeatureCollection yang berisi fitur ini. Tidak ditentukan jika callback ditentukan.

PenggunaanHasil
FeatureCollection.getMap(visParams, callback)MapId|Object
ArgumenJenisDetail
ini: featurecollectionFeatureCollectionInstance FeatureCollection.
visParamsObjek, opsionalParameter visualisasi. Saat ini hanya satu parameter, 'color', yang berisi string warna RGB yang diizinkan. Jika vis_params tidak ditentukan, warna #000000 akan digunakan.
callbackFungsi, opsionalCallback asinkron. Jika tidak diberikan, panggilan dilakukan secara sinkron.

Contoh

Code Editor (JavaScript)

// FeatureCollection of power plants in Belgium.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants')
            .filter('country_lg == "Belgium"');

// Get MapId for styled FeatureCollection.
var mapId = fc.getMap({color: '800080'});
print('mapId for styled FeatureCollection', mapId);

// MapId can be used as an input to Map.addLayer to display the layer.
Map.setCenter(4.56, 50.78, 7);
Map.addLayer(mapId);

// MapId can be used as an input to ee.data.getTileUrl to fetch map tiles.
print('URL for zoom level 6 tile that includes majority of points',
      ee.data.getTileUrl(mapId, 32, 21, 6));

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
    'country_lg == "Belgium"'
)

# Get MapId for styled FeatureCollection.
map_id = fc.getMapId({'color': '800080'})
display('map_id for FeatureCollection', map_id)

# MapId can be used as an input to geemap.Map.add_layer to display the layer.
m = geemap.Map()
m.set_center(4.56, 50.78, 7)
m.add_layer(map_id['image'])
display(m)

# MapId can be used as an input to ee.data.getTileUrl to fetch map tiles.
display(
    'URL for zoom level 6 tile that includes majority of points',
    ee.data.getTileUrl(map_id, 32, 21, 6),
)