Eksportowanie fragmentów mapy

Informacje o eksportowaniu do innych formatów, w tym obrazów, filmów i tabel (danych wektorowych), znajdziesz w artykule Eksportowanie danych.

Omówienie

Aby wyświetlić dane obrazu (dane rastrowe) na mapie online, możesz wyeksportować elementy mapy za pomocą Export.map.toCloudStorage(). Ta funkcja eksportuje piramidę płytek mapy do zasobnika Cloud Storage, z którego można ją udostępniać publicznie lub prywatnie. Jest to przydatne, gdy dane obrazu są zbyt duże, aby nałożyć je na jeden obraz. Te kafelki korzystają z koordynat klocków Map Google i są odpowiednie do wyświetlania za pomocą platformy Google Maps Platform (interfejsów API Map Google), Google Earth na potrzeby wersji internetowej i innych platform mapowych. Płytki można łatwo wyświetlić w Mapach Google lub Earth, korzystając z plików HTML dołączonych do eksportu.

W zależności od tego, jak chcesz używać lub publikować płytki, może być konieczne zastosowanie różnych ustawień i wykonywanie różnych czynności. Niektóre platformy mapowania wymagają, aby kafelki były dostępne publicznie, podczas gdy inne będą działać z kafelkami prywatnymi. Jeśli używasz jednego z interfejsów API Map Google, prawdopodobnie musisz mieć klucz interfejsu API Google Maps Platform. Jeśli udostępniasz płytki Google Earth lub innym platformom mapowania, prawdopodobnie musisz odpowiednio skonfigurować opcje Poziom dostępu i Dostęp JS (CORS), w zależności od tego, jak zamierzasz używać płytek. Aby poznać wymagane ustawienia, zapoznaj się z wytycznymi dotyczącymi poszczególnych platform.

Eksportowanie elementów mapy do Cloud Storage

W tym przykładzie eksportujemy płytki z obrazu Landsat dla obszaru w Kalifornii.

Edytor kodu (JavaScript)

// --- Example Export Map Tiles - basic ---
// Specify area to clip/export, setup image and preview on map.
var exportRegion = ee.Geometry.BBox(-122.9, 37.1, -121.2, 38.2);
var landsatImage = ee.Image('LANDSAT/LC09/C02/T1_TOA/LC09_044034_20220111')
  .select(['B4', 'B3', 'B2'])
  .visualize({min: 0.02, max: 0.4, gamma: 1.2})
  .clip(exportRegion);
Map.addLayer(landsatImage, {}, 'landsatImage');
Map.centerObject(exportRegion);

// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEE',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Example Export Map Tiles - basic ---
# Specify area to clip/export, setup image and preview on map.
export_region = ee.Geometry.BBox(-122.9, 37.1, -121.2, 38.2)
landsat_image = (
    ee.Image('LANDSAT/LC09/C02/T1_TOA/LC09_044034_20220111')
    .select(['B4', 'B3', 'B2'])
    .visualize(min=0.02, max=0.4, gamma=1.2)
    .clip(export_region)
)
m = geemap.Map()
m.add_layer(landsat_image, {}, 'landsatImage')
m.center_object(export_region)
display(m)

# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEE',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
)
task.start()

Pamiętaj, że polecenie to tworzy nowy katalog w określonym zasobniku Cloud Storage, który domyślnie otrzymuje nazwę parametru description. Możesz zmienić nazwę katalogu lub określić podkatalogi za pomocą parametru path. Aby wyświetlić podgląd płytek w Mapach lub Earth, możesz użyć plików index.html i earth.html w katalogu wyjściowym.

Opcje listy ACL i CORS

W przykładzie powyżej listy kontroli dostępu (ACL) do płytek są ustawione tak, aby były one publicznie dostępne za pomocą bezpośredniego żądania, ale nie ustawiono dostępu JS (ustawienia CORS) zasobnika, aby umożliwić dostęp aplikacjom internetowym. Oznacza to, że wyeksportowane płytki można wyświetlić w mapach i podglądach Google Earth, ale nie będą one przydatne na innych platformach, które wymagają dostępu JS. Zakładamy, że jesteś właścicielem zasobnika danych wyjściowych. Jeśli masz uprawnienia do zapisu w określonym zbiorniku danych wyjściowych (ale nie jesteś jego właścicielem), ustaw wartość writePublicTiles na false, aby użyć domyślnego obiektu ACL zbiornika danych wyjściowych.

Jeśli chcesz udostępnić swoje kafelki do publicznego dostępu przez wszystkie aplikacje internetowe, dodaj parametrbucketCorsUris: ['*'] do parametrów zadania. Pamiętaj, że pełny publiczny dostęp do kodu JS może być niepożądany, jeśli istnieje ryzyko, że osoby trzecie będą używać Twoich płytek i generować koszty w chmurze. Aby ograniczyć to zjawisko, możesz ograniczyć dostęp JS tylko do aplikacji internetowych w określonych domenach lub adresach URL. Pamiętaj, że ustawienia dostępu JS (CORS) są stosowane na poziomie całego zasobnika, a nie na poziomie folderu ani obiektu.

Zezwolenia ACL i CORS można ustawić odpowiednio za pomocą parametrów writePublicTilesbucketCorsUris lub w oknie zadania eksportowania, jak pokazano poniżej:

Okno eksportowania mapy
Okno zadania Export.map.toCloudStorage().
  • Dostęp do wyświetlania i pobierania. Jeśli chcesz uzyskać dostęp (np. z Edytora kodu lub aplikacji Earth Engine), musisz udostępnić te elementy publicznie.
  • Dostęp do kodu JavaScript. Jeśli chcesz, aby edytor kodu, aplikacje Earth Engine lub inne aplikacje internetowe miały dostęp do płytek, zasobnik, do którego eksportujesz mapę, musi umożliwiać odczytywanie. Te ustawienia dotyczące żądań między domenami (CORS) muszą być skonfigurowane na poziomie zasobnika. Dla wygody użytkowników okno eksportu Earth Engine umożliwia skonfigurowanie CORS dla zasobnika w momencie eksportu.
  • UWAGA: ustawienia dostępu JS / CORS są stosowane na poziomie zasobnika, a nie folderu ani obiektu, więc zmiana tych ustawień spowoduje ich zaktualizowanie we wszystkich folderach i obiektach w zasobniku. Więcej informacji znajdziesz w dokumentacji Cloud Storage na temat CORS, w tym o tym, jak wyświetlić bieżącą konfigurację CORS zasobnika.

Lista parametrów

Poniżej znajduje się lista wszystkich parametrów zadania eksportowania kafelków mapy, pokazująca nazwę parametru (argumentu) w kodzie oraz odpowiednie pole w oknie zadania (jeśli dotyczy). Pamiętaj, że niektóre pola wykluczają się wzajemnie (np. maxzoom i skala). Aby dowiedzieć się więcej, zapoznaj się z  dokumentacją eksportu pliku.map .

Argument w kodzie Pole w oknie zadania Uwagi
obraz nie dotyczy Obraz do wyeksportowania jako płytki. Musi to być obraz, a nie zbiór obrazów.
opis Nazwa zadania Zrozumiała dla człowieka nazwa zadania. Wartość domyślna to „myExportMapTask”. Jeśli parametr „ścieżka” (prefiks wyjściowy) nie jest określony, ta nazwa jest też używana jako nazwa folderu dla kafelków.
zasobnik Nazwa zasobnika GCS Zasobnik docelowy, w którym mają być zapisywane dane.
fileFormat Format pliku Format pliku płytek mapy: „auto”, „png” lub „jpg”. Domyślnie jest to „auto”, co oznacza, że nieprzezroczyste kafelki będą kodowane jako „jpg”, a kafelki z przezroczystością jako „png”.
ścieżka Prefiks wyjściowy Ciąg znaków używany jako ścieżka wyjściowa. Ostatnia ukośnik jest opcjonalna. Domyślnie jest to opis zadania (Nazwa zadania).
writePublicTiles Poziom dostępu związany z wyświetlaniem/pobieraniem Określa, czy ma być zapisywana publiczna tablica zamiast używać domyślnej listy kontroli dostępu do obiektów zasobnika. Domyślnie jest to wartość true, a wywołujący jest właścicielem zasobnika.
maxZoom Maksymalna rozdzielczość i maksymalne powiększenie Maksymalny poziom powiększenia dla eksportowanych płytek mapy.
skala Maksymalna rozdzielczość i maksymalna skala Maksymalna rozdzielczość obrazu w metrach na piksel, jako alternatywa dla „maxZoom”. Skala zostanie przekształcona na najbardziej odpowiedni maksymalny poziom powiększenia na równiku.
minZoom Maksymalna rozdzielczość i minimalne powiększenie Opcjonalny minimalny poziom powiększenia płytek mapy do wyeksportowania. Wartość domyślna to 0.
region nie dotyczy Obiekt LinearRing, Polygon lub współrzędne reprezentujące region do wyeksportowania. Szczegóły znajdziesz w dokumentacji.
skipEmptyTiles nie dotyczy Jeśli jest ustawiona wartość true, pomiń zapisywanie pustych (tzn. w pełni przezroczystych) kafelków mapy. Wartość domyślna to fałsz.
mapsApiKey Klucz interfejsu API Map Google Służy w pliku index.html do inicjowania interfejsu Map Google API. Spowoduje to usunięcie z mapy komunikatu „Tylko do celów testowych”.
bucketCorsUris Dodawanie dostępu do kodu JS (i witryny do zezwolenia) Lista domen (np. https://code.earthengine.google.com), które mogą pobierać wyeksportowane płytki za pomocą JavaScript (CORS).

Skalowanie i powiększenie

W poprzednim przykładzie parametr maxZoom ma wartość 13. Poziomy powiększenia odpowiadają siatkom pikseli o różnych rozmiarach, na których wyświetlana jest mapa globalna. (szczegóły znajdziesz w  dokumencie z informacjami o współrzędnych pikseli ). Ze względu na zakrzywienie Ziemi rozdzielczość pikseli przy danym poziomie powiększenia zmienia się w zależności od szerokości geograficznej. W szczególności współczynnik metrów na piksel zmniejsza się o współczynnik cos(szerokość geograficzna). W tabeli poniżej podano liczbę metrów na piksel na poszczególnych poziomach powiększenia na równiku w układzie współrzędnych Google Mercator:

Poziom powiększenia Rozmiar piksela (na równiku) Poziom powiększenia Rozmiar piksela (na równiku)
0 156 km 10 152 m
1 78 km 11 76 m
2 39 km 12 38 m
3 20 km 13 19 m
4 10 km 14 9,6 m
5 4,9 km 15 4,8 m
6 2,4 km 16 2,4 m
7 1,2 km 17 1,2 m
8 611 m 18 0,6 m
9 305 m 19 0,3 m
20 0,15 m

Z poprzedniej tabeli wynika, że wartość maxZoom podana w tym przykładzie odpowiada 19 metrom na równiku i mniejszym wartościom na wyższych szerokościach geograficznych. Jest to mniej niż nominalna wartość 30 sekund łukowych na piksel rozdzielczości obrazu wejściowego. W związku z tym mapę wyświetlaną w pliku index.html można powiększyć, aż na mapie będą widoczne piksele w natywnej rozdzielczości. Aby ograniczyć wyświetlanie mapy do natywnej rozdzielczości pikseli, ustaw wartość parametru maxZoom na wartość odpowiadającą natywnej rozdzielczości lub mniejszą.



Wytyczne dotyczące poszczególnych platform

Poniżej znajdziesz listę platform, na których możesz wyświetlać i używać kafelków mapy. Każda sekcja zawiera informacje o tym, które ustawienia są wymagane, aby kafelki działały na danej platformie, oraz kopię przykładowego kodu z niezbędnymi parametrami.

Korzystanie z fragmentów mapy w Earth Engine (w edytorze kodu lub aplikacjach EE)

Jeśli chcesz eksportować kafelki mapy tylko w celu ponownego użycia w Google Earth Engine lub aplikacjach EE, ustaw „Poziom dostępu” na „Dostęp publiczny”, a „Poziom dostępu JS” (w oknie zadania) na „Dodaj dostęp do Earth Engine” lub „Dodaj dostęp publiczny”. Możesz też ustawić te parametry w kodzie:

writePublicTiles: true,
bucketCorsUris: ['https://code.earthengine.google.com','https://*.earthengine.app']

Po wyeksportowaniu płytek będą one dostępne w Earth Engine.

Edytor kodu (JavaScript)

// --- Export Map Tiles for use in EE ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEE',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['https://code.earthengine.google.com','https://*.earthengine.app']
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Export Map Tiles for use in EE ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEE',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=[
        'https://code.earthengine.google.com',
        'https://*.earthengine.app',
    ],
)
task.start()

Wyświetlanie podglądu w Mapach Google

Aby wyświetlić podgląd płytek mapy w Mapach Google, otwórz folder wyjściowy w Google Cloud Storage i otwórz plik „index.html” w przeglądarce. Spowoduje to otwarcie mapy na całą stronę, na której Twoje płytki będą widoczne w Mapach Google za pomocą interfejsu JavaScript API Google Maps Platform, np. index.html. Podstawowy eksport spowoduje zaciemnienie kafelków mapy podstawowej i dodanie do nich znaku wodnego „Tylko do celów programistycznych”. Aby tego uniknąć i wyświetlać standardowe płytki mapy podstawowej Google, wygeneruj klucz interfejsu API i uwzględnij go w ustawieniach eksportu.

Jeśli podczas eksportowania podasz klucz API, ta strona podglądu będzie widoczna publicznie, będzie można ją osadzić na innych stronach i nie będzie wymagać rejestracji w Earth Engine.

Edytor kodu (JavaScript)

// --- Export Map Tiles for use with Map Preview ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForMapPreview',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  mapsApiKey: 'fakeMapsApiKey012345' // replace with a valid API Key
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Export Map Tiles for use with Map Preview ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForMapPreview',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    mapsApiKey='fakeMapsApiKey012345',  # replace with a valid API Key
)
task.start()

Wyświetlanie podglądu w Google Earth

Aby wyświetlić podgląd płytek mapy w Google Earth w internecie, wyeksportuj płytki z poziomem dostępu ustawionym na „Dostępny publicznie”. Następnie otwórz folder wyjściowy w Google Cloud Storage i otwórz plik „earth.html” w przeglądarce. Przykład: earth.html Kliknij przycisk „Otwórz w Google Earth”. Spowoduje to otwarcie Google Earth i wyświetlenie na mapie 3D Twoich płytek. Zalecamy również ustawienie poziomu „Dostęp JS” na „Publicznie dostępne”, co pozwoli na korzystanie z płytek w Google Earth bez pliku podglądu (który używa serwera proxy, jeśli płytki nie mają odpowiednich ustawień dostępu JS/CORS).

Aby pobrać plik KML zawierający link do danych, w Google Earth kliknij menu z 3 kropkami i wybierz „Eksportuj jako plik KML”. Uwaga: plik KML wygenerowany w ten sposób NIE jest zgodny z Google Earth Pro (wersja na komputery).

Edytor kodu (JavaScript)

// --- Export Map Tiles for use with Earth Preview ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEarthPreview',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: []  // leaving blank is ok for Earth Preview only
  // for direct use in Earth, set to: ['https://earth.google.com']
  // or set to public: ['*'] (risk of misuse)
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Export Map Tiles for use with Earth Preview ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEarthPreview',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=[],  # leaving blank is ok for Earth Preview only
    # for direct use in Earth, set to: ['https://earth.google.com']
    # or set to public: ['*'] (risk of misuse)
)
task.start()

Publikowanie za pomocą Google Maps Platform (interfejsów API Map Google)

Aby utworzyć zestaw płytek mapy gotowych do opublikowania publicznie za pomocą platformy Map Google, musisz mieć lub utworzyć klucz interfejsu API i upewnić się, że poziom dostępu jest ustawiony na „Dostępny publicznie”. W zależności od tego, jak aplikacja interfejsu Maps API uzyskuje dostęp do płytek, konieczne może być też odpowiednie ustawienie „poziomu dostępu JS” w przypadku witryny. Po wyeksportowaniu płytek na karcie zadania w edytorze kodu znajdziesz adres URL płytek z odpowiednimi zmiennymi do użycia z interfejsem API Map Google, np.: https://storage.googleapis.com/my_bucket/my_test_tiles/{Z}/{X}/{Y}

Edytor kodu (JavaScript)

// --- Export Map Tiles for use with Maps Platform APIs ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForMapsPlatform',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['*'],  // '*' = All domains = risk of misuse
  // For better protection, specify the domain(s) where the
  // tiles will be used, eg: ['https://mysite.mydomain.com']
  mapsApiKey: 'fakeMapsApiKey012345' // replace with a valid API Key
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Export Map Tiles for use with Maps Platform APIs ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForMapsPlatform',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=['*'],  # '*' = All domains = risk of misuse
    # For better protection, specify the domain(s) where the
    # tiles will be used, eg: ['https://mysite.mydomain.com']
    mapsApiKey='fakeMapsApiKey012345',  # replace with a valid API Key
)
task.start()

Publikowanie w Google Earth (w przeglądarce)

Aby utworzyć zestaw kafelków mapy do opublikowania publicznie w Google Earth, ustaw poziom dostępu na „Publicznie dostępne”, a poziom dostępu JS na „https://earth.google.com” (lub „Publicznie dostępne”). Po wyeksportowaniu możesz wyświetlić ich podgląd w Google Earth, korzystając z pliku earth.html w katalogu eksportu (patrz wyżej).

Edytor kodu (JavaScript)

// --- Export Map Tiles for use with Google Earth web ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEarthWeb',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['https://earth.google.com']
  // ['*'] will also work, but risks misuse
});

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

# --- Export Map Tiles for use with Google Earth web ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEarthWeb',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=['https://earth.google.com'],
    # ['*'] will also work, but risks misuse
)
task.start()

Po wyeksportowaniu płytek możesz je dodać do projektu w Google Earth w internecie. Dane wyjściowe na karcie Zadania w edytorze kodu (patrz poniżej) zawierają adres URL Twoich płytek z odpowiednimi zmiennymi do użycia w Google Earth, np.: https://storage.googleapis.com/my_bucket/my_test_tiles/$[level]/$[x]/$[y]

Dane wyjściowe adresów URL z zadania eksportowania płytek
Wyjściowe adresy URL z zadania eksportu płytki.

Aby korzystać z tego w Earth w wersji internetowej, utwórz funkcję nakładki na kafelek i dodaj ten adres URL jako „Adres URL nakładki”. Jeśli Twój zbiór danych nie jest globalny i chcesz uniknąć błędów w żądaniach dotyczących nieistniejących płytek, otwórz sekcję „Opcje nakładki” i dopasuj 4 parametry pokrycia płytek do zakresów wyeksportowanych płytek.

Fragmenty mapy wyświetlane w aplikacji internetowej Earth
Fragmenty mapy wyświetlane w Earth w internecie.

Publikowanie na innych platformach mapowania

Gdy eksportujesz karty na potrzeby innych platform lub aplikacji, wymagane ustawienia zależą od sposobu dostępu do tych kart. Aby kafelki były dostępne dla jak największej liczby osób, ustaw poziom dostępu na „Publicznie dostępne”, a poziom dostępu JS na „Publicznie dostępne”.



Generowanie klucza interfejsu API Google Maps Platform

Jeśli planujesz używać swoich kafelków map w Google Maps Platform lub chcesz wyświetlić ich podgląd w Mapach bez mapy bazowej z ograniczonym dostępem dla deweloperów, musisz mieć lub wygenerować klucz interfejsu API Google Maps Platform i umieścić go w ustawieniach eksportu lub dodać później do witryn. Nie jest to konieczne w przypadku Google Earth.

Gdy wyeksportujesz elementy mapy z Earth Engine, wygenerujemy przykładową stronę HTML, która zostanie zapisana w katalogu wyjściowym. Dzięki niej możesz wyświetlić podgląd elementów za pomocą interfejsu Maps JavaScript API. Opcjonalnie możesz podać klucz interfejsu API Google Maps Platform podczas eksportowania. Będzie on używany do wywołań interfejsu API przez przeglądarkę próbki.

Aby wygenerować klucz interfejsu API Google Maps Platform, wykonaj te 4 czynności:

  • Kliknij przycisk „Utwórz klucz API Maps Platform” poniżej.
  • Wybierz projekt Cloud, w którym chcesz użyć klucza API, i kliknij Dalej.
  • Kliknij , aby skopiować nowy klucz, a następnie wklej go w oknie Eksportuj mapę w Edytorze kodu.
  • (zalecane) Aby ustawić ograniczenia dotyczące odesłań, kliknij link do konsoli API pod nowym kluczem. Więcej informacji znajdziesz w sekcji Ograniczenia dotyczące odesłań i aplikacji.

Utwórz klucz interfejsu API Maps Platform

Wpisz nazwę projektu Klucz jest gotowy

Dodawanie ograniczeń dotyczących odnośnika do klucza API

Gdy dodajesz klucz interfejsu API, ograniczenia dotyczące strony odsyłającej zapewniają, że tylko wyznaczone aplikacje mogą z niego korzystać. Ograniczenia dotyczące odesłań możesz ustawić lub edytować w dowolnym momencie. Aby to zrobić, otwórz stronę Dane logowania w Cloud Console i wykonaj te czynności:

  • Upewnij się, że w menu u góry ekranu wybrana jest prawidłowa nazwa projektu.
  • Kliknij wygenerowany powyżej klucz interfejsu API Maps Platform, aby wyświetlić jego szczegóły.
  • Wybierz Odsyłacze HTTP (strony internetowe) i wskaż zasobnik Cloud Storage podany w polu Export.map.toCloudStorage, używając tego szablonu: https://storage.googleapis.com/{bucket}/*
  • Kliknij Zapisz. Powinien pojawić się wskaźnik „Zapisuję…”.
Dodawanie odesłań