Я использую google colab блокнот.Это похоже на ноутбук Jupyter.Я следовал этому уроку .Я использовал python 3. Когда я запускаю свой код, он показывает только карту фолиума.Слой NDWI добавлен на карту, но изображение слоя не отображается на карте.Пожалуйста, помогите мне выяснить проблему.Мой код здесь:
# Main function
def Mapdisplay(center, dicc, Tiles='OpenStreetMap', zoom_start=10):
mapViz = folium.Map(location=center, tiles=Tiles, zoom_start=zoom_start, control_scale=True)
for k, v in dicc.items():
if ee.image.Image in [type(x) for x in v.values()]:
folium.TileLayer(
tiles = EE_TILES.format(**v),
attr = 'Google Earth Engine',
overlay = True,
name = k
).add_to(mapViz)
else:
folium.GeoJson(
data = v,
name = k
).add_to(mapViz)
mapViz.add_child(folium.LayerControl())
return mapViz
# NDWI calculation
image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318')
ndwi = image.normalizedDifference(['B3', 'B5'])
ndwiMasked = ndwi.updateMask(ndwi.gte(0.4))
ndwiId = ndwiMasked.getMapId({'min': 0.5, 'max': 1, 'palette': ['00ffff', '0000ff']})
# Function call
Mapdisplay([28.2096,83.9856], {'NDWI masked': ndwiId})