Ogłoszenie: wszystkie projekty niekomercyjne zarejestrowane do korzystania z Earth Engine przed
15 kwietnia 2025 r. muszą
potwierdzić spełnianie warunków użycia niekomercyjnego, aby zachować dostęp. Jeśli nie przejdziesz weryfikacji do 26 września 2025 r., Twój dostęp może zostać wstrzymany.
Export.image.toDrive
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tworzy zadanie wsadowe, które eksportuje obraz jako raster na Dysk. Zadania można rozpocząć na karcie Zadania. Parametry „crsTransform”, „scale” i „dimensions” wykluczają się wzajemnie.
| Wykorzystanie | Zwroty |
|---|
Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions, priority) | |
| Argument | Typ | Szczegóły |
|---|
image | Obraz | Obraz do wyeksportowania. |
description | Ciąg znaków, opcjonalnie | Zrozumiała dla człowieka nazwa zadania. Może zawierać litery, cyfry, łączniki i podkreślenia (bez spacji). Domyślna wartość to „myExportImageTask”. |
folder | Ciąg znaków, opcjonalnie | Folder na Dysku Google, w którym będzie się znajdować wyeksportowany plik. Uwaga: (a) jeśli nazwa folderu istnieje na dowolnym poziomie, dane wyjściowe są zapisywane w tym folderze; (b) jeśli istnieją zduplikowane nazwy folderów, dane wyjściowe są zapisywane w ostatnio zmodyfikowanym folderze; (c) jeśli nazwa folderu nie istnieje, w folderze głównym zostanie utworzony nowy folder; (d) nazwy folderów z separatorami (np. „ścieżka/do/pliku”) są interpretowane jako ciągi dosłowne, a nie ścieżki systemowe. Domyślnie jest to katalog główny Dysku. |
fileNamePrefix | Ciąg znaków, opcjonalnie | Prefiks nazwy pliku. Może zawierać litery, cyfry, łączniki i podkreślenia (bez spacji). Domyślnie jest to opis. |
dimensions | Number|String, opcjonalnie | Wymiary, które mają być użyte w przypadku eksportowanego obrazu. Przyjmuje pojedynczą dodatnią liczbę całkowitą jako maksymalny wymiar lub „SZEROKOŚĆxWYSOKOŚĆ”, gdzie SZEROKOŚĆ i WYSOKOŚĆ to dodatnie liczby całkowite. |
region | Geometry.LinearRing|Geometry.Polygon|String, opcjonalnie | LinearRing, Polygon lub współrzędne reprezentujące region do wyeksportowania. Mogą to być obiekty Geometry lub współrzędne zserializowane jako ciąg znaków. |
scale | Numer, opcjonalny | Rozdzielczość w metrach na piksel. Domyślna wartość to 1000. |
crs | Ciąg znaków, opcjonalnie | Układ współrzędnych, który ma być używany w eksportowanym obrazie. |
crsTransform | List<Number>|String, opcjonalnie | Przekształcenie afiniczne, które ma zostać użyte w przypadku eksportowanego obrazu. Wymaga zdefiniowania parametru „crs”. |
maxPixels | Numer, opcjonalny | Ogranicz liczbę pikseli w eksportowanym pliku. Domyślnie, jeśli eksport przekroczy 1e8 pikseli, zobaczysz błąd. Jawne ustawienie tej wartości pozwala zwiększyć lub zmniejszyć ten limit. |
shardSize | Numer, opcjonalny | Rozmiar w pikselach kafelków, w których będzie obliczany ten obraz. Domyślna wartość to 256. |
fileDimensions | List<Number>|Number, opcjonalny | Wymiary w pikselach każdego pliku obrazu, jeśli obraz jest zbyt duży, aby zmieścić się w jednym pliku. Możesz podać jedną liczbę, aby wskazać kwadratowy kształt, lub tablicę dwóch wymiarów, aby wskazać (szerokość, wysokość). Pamiętaj, że obraz nadal będzie przycinany do ogólnych wymiarów obrazu. Musi być wielokrotnością wartości shardSize. |
skipEmptyTiles | Wartość logiczna, opcjonalna | Jeśli wartość to „true”, pomiń zapisywanie pustych (czyli całkowicie zamaskowanych) kafelków obrazu. Wartość domyślna to fałsz. Obsługiwane tylko w przypadku eksportu do formatu GeoTIFF. |
fileFormat | Ciąg znaków, opcjonalnie | Format pliku tekstowego, do którego eksportowany jest obraz. Obecnie obsługiwane są tylko formaty „GeoTIFF” i „TFRecord”. Domyślnie używany jest format „GeoTIFF”. |
formatOptions | ImageExportFormatConfig, opcjonalnie | Słownik kluczy ciągów znaków do opcji specyficznych dla formatu. W przypadku formatu „GeoTIFF”: „cloudOptimized” (wartość logiczna), „noData” (liczba zmiennoprzecinkowa). W przypadku formatu „TFRecord” zapoznaj się z tym artykułem: https://developers.google.com/earth-engine/guides/tfrecord#formatoptions. |
priority | Numer, opcjonalny | Priorytet zadania w projekcie. Zadania o wyższym priorytecie są planowane wcześniej. Musi być liczbą całkowitą z zakresu od 0 do 9999. Domyślna wartość to 100. |
Przykłady
Edytor kodu (JavaScript)
// A Landsat 8 surface reflectance image.
var image = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508')
.select(['SR_B.']); // reflectance bands
// A region of interest.
var region = ee.Geometry.BBox(-122.24, 37.13, -122.11, 37.20);
// Set the export "scale" and "crs" parameters.
Export.image.toDrive({
image: image,
description: 'image_export',
folder: 'ee_demos',
region: region,
scale: 30,
crs: 'EPSG:5070'
});
// Use the "crsTransform" export parameter instead of "scale" for more control
// over the output grid. Here, "crsTransform" is set to align the output grid
// with the grid of another dataset. To view an image's CRS transform:
// print(image.projection())
Export.image.toDrive({
image: image,
description: 'image_export_crstransform',
folder: 'ee_demos',
region: region,
crsTransform: [30, 0, -2493045, 0, -30, 3310005],
crs: 'EPSG:5070'
});
// If the export has more than 1e8 pixels, set "maxPixels" higher.
Export.image.toDrive({
image: image,
description: 'image_export_maxpixels',
folder: 'ee_demos',
region: region,
scale: 30,
crs: 'EPSG:5070',
maxPixels: 1e13
});
// Export a Cloud Optimized GeoTIFF (COG) by setting the "cloudOptimized"
// parameter to true.
Export.image.toDrive({
image: image,
description: 'image_export_cog',
folder: 'ee_demos',
region: region,
scale: 30,
crs: 'EPSG:5070',
formatOptions: {
cloudOptimized: true
}
});
// Define a nodata value and replace masked pixels with it using "unmask".
// Set the "sameFootprint" parameter as "false" to include pixels outside of the
// image geometry in the unmasking operation.
var noDataVal = -9999;
var unmaskedImage = image.unmask({value: noDataVal, sameFootprint: false});
// Use the "noData" key in the "formatOptions" parameter to set the nodata value
// (GeoTIFF format only).
Export.image.toDrive({
image: unmaskedImage,
description: 'image_export_nodata',
folder: 'ee_demos',
region: image.geometry(), // full image bounds
scale: 2000, // large scale for minimal demo
crs: 'EPSG:5070',
fileFormat: 'GeoTIFF',
formatOptions: {
noData: noDataVal
}
});
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie
Środowisko Python.
import ee
import geemap.core as geemap
Colab (Python)
# A Landsat 8 surface reflectance image.
image = ee.Image(
'LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508'
).select(['SR_B.']) # reflectance bands
# A region of interest.
region = ee.Geometry.BBox(-122.24, 37.13, -122.11, 37.20)
# Set the export "scale" and "crs" parameters.
task = ee.batch.Export.image.toDrive(
image=image,
description='image_export',
folder='ee_demos',
region=region,
scale=30,
crs='EPSG:5070'
)
task.start()
# Use the "crsTransform" export parameter instead of "scale" for more control
# over the output grid. Here, "crsTransform" is set to align the output grid
# with the grid of another dataset. To view an image's CRS transform:
# display(image.projection())
task = ee.batch.Export.image.toDrive(
image=image,
description='image_export_crstransform',
folder='ee_demos',
region=region,
crsTransform=[30, 0, -2493045, 0, -30, 3310005],
crs='EPSG:5070'
)
task.start()
# If the export has more than 1e8 pixels, set "maxPixels" higher.
task = ee.batch.Export.image.toDrive(
image=image,
description='image_export_maxpixels',
folder='ee_demos',
region=region,
scale=30,
crs='EPSG:5070',
maxPixels=1e13
)
task.start()
# Export a Cloud Optimized GeoTIFF (COG) by setting the "cloudOptimized"
# parameter to true.
task = ee.batch.Export.image.toDrive(
image=image,
description='image_export_cog',
folder='ee_demos',
region=region,
scale=30,
crs='EPSG:5070',
formatOptions={
'cloudOptimized': True
}
)
task.start()
# Define a nodata value and replace masked pixels with it using "unmask".
# Set the "sameFootprint" parameter as "false" to include pixels outside of the
# image geometry in the unmasking operation.
nodata_val = -9999
unmasked_image = image.unmask(value=nodata_val, sameFootprint=False)
# Use the "noData" key in the "formatOptions" parameter to set the nodata value
# (GeoTIFF format only).
task = ee.batch.Export.image.toDrive(
image=unmasked_image,
description='image_export_nodata',
folder='ee_demos',
region=image.geometry(), # full image bounds
scale=2000, # large scale for minimal demo
crs='EPSG:5070',
fileFormat='GeoTIFF',
formatOptions={
'noData': nodata_val
}
)
task.start()
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-10-25 UTC.
[null,null,["Ostatnia aktualizacja: 2025-10-25 UTC."],[],["This creates a batch task to export an image as a raster to Google Drive. Key parameters include the `image`, `description`, `folder`, `fileNamePrefix`, and `region`. Users can define `dimensions`, `scale`, `crs`, or `crsTransform` for output customization; these options are mutually exclusive. Additional settings involve `maxPixels`, `shardSize`, `fileDimensions`, `skipEmptyTiles`, `fileFormat`, `formatOptions`, and `priority`. Tasks can be initiated from the Tasks tab, allowing for control over the exported raster's properties and storage location.\n"]]