ee.FeatureCollection.getMap

Uma função imperativa que retorna um ID e um token do mapa, adequados para gerar uma sobreposição de mapa.

Retorna um objeto que pode ser transmitido para ee.data.getTileUrl ou ui.Map.addLayer, incluindo um campo "image" adicional, que contém uma imagem Collection.draw envolvendo um FeatureCollection com esse recurso. Indefinido se um callback foi especificado.

UsoRetorna
FeatureCollection.getMap(visParams, callback)MapId|Object
ArgumentoTipoDetalhes
isso: featurecollectionFeatureCollectionA instância de FeatureCollection.
visParamsObjeto, opcionalOs parâmetros de visualização. No momento, apenas um parâmetro, "color", que contém uma string de cor RGB, é permitido. Se "vis_params" não for especificado, a cor #000000 será usada.
callbackFunção, opcionalUm callback assíncrono. Se não for fornecido, a chamada será feita de forma síncrona.

Exemplos

Editor de código (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));

Configuração do Python

Consulte a página Ambiente Python para informações sobre a API Python e como usar geemap para desenvolvimento interativo.

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),
)