Export.table.toDrive

Tworzy zadanie wsadowe eksportowania kolekcji obiektów jako tabeli na Dysk. Zadania można uruchamiać na karcie Zadania.

WykorzystanieZwroty
Export.table.toDrive(collection, description, folder, fileNamePrefix, fileFormat, selectors, maxVertices, priority)
ArgumentTypSzczegóły
collectionFeatureCollectionKolekcja obiektów do wyeksportowania.
descriptionCiąg znaków, opcjonalnyZrozumiała dla człowieka nazwa zadania. Może zawierać litery, cyfry, znaki - i _ (bez spacji). Domyślna wartość to „myExportTableTask”.
folderCiąg znaków, opcjonalnyFolder Dysku Google, w którym będzie się znajdować eksport. 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 folderze, który został ostatnio zmodyfikowany; c) jeśli nazwa folderu nie istnieje, w katalogu głównym zostanie utworzony nowy folder; d) nazwy folderów z separatorami (np. „ścieżka/do/pliku”) są interpretowane jako literały, a nie ścieżki systemowe. Domyślnie jest to katalog główny Dysku.
fileNamePrefixCiąg znaków, opcjonalnyPrefiks nazwy pliku. Może zawierać litery, cyfry, znaki - i _ (bez spacji). Domyślna wartość to opis.
fileFormatCiąg znaków, opcjonalnyFormat wyjściowy: „CSV” (domyślny), „GeoJSON”, „KML”, „KMZ”, „SHP” lub „TFRecord”.
selectorsLista[Ciąg znaków]|Ciąg znaków, opcjonalnyLista właściwości do uwzględnienia w eksporcie; może to być pojedynczy ciąg znaków z nazwami rozdzielonymi przecinkami lub lista ciągów znaków.
maxVerticesLiczba, opcjonalnaMaksymalna liczba nieprzyciętych wierzchołków na geometrię; geometrie z większą liczbą wierzchołków zostaną podzielone na mniejsze części.
priorityLiczba, opcjonalnaPriorytet zadania w projekcie. Zadania o wyższym priorytecie są planowane wcześniej. Wartość musi być liczbą całkowitą z zakresu od 0 do 9999. Domyślna wartość to 100.

Przykłady

Edytor kodu (JavaScript)

// A Sentinel-2 surface reflectance image.
var img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG');
Map.setCenter(-122.359, 37.428, 9);
Map.addLayer(img, {bands: ['B11', 'B8', 'B3'], min: 100, max: 3500}, 'img');

// Sample the image at 20 m scale, a point feature collection is returned.
var samp = img.sample({scale: 20, numPixels: 50, geometries: true});
Map.addLayer(samp, {color: 'white'}, 'samp');
print('Image sample feature collection', samp);

// Export the image sample feature collection to Drive as a CSV file.
Export.table.toDrive({
  collection: samp,
  description: 'image_sample_demo_csv',
  folder: 'earth_engine_demos',
  fileFormat: 'CSV'
});

// Export a subset of collection properties: three bands and the geometry
// as GeoJSON.
Export.table.toDrive({
  collection: samp,
  description: 'image_sample_demo_prop_subset',
  folder: 'earth_engine_demos',
  fileFormat: 'GeoJSON',
  selectors: ['B8', 'B11', 'B12', '.geo']
});

// Export the image sample feature collection to Drive as a shapefile.
Export.table.toDrive({
  collection: samp,
  description: 'image_sample_demo_shp',
  folder: 'earth_engine_demos',
  fileFormat: 'SHP'
});

Konfiguracja Pythona

Informacje o interfejsie API dla Pythona oraz o używaniu geemap do interaktywnego programowania znajdziesz na stronie środowiska Python.

import ee
import geemap.core as geemap

Colab (Python)

# A Sentinel-2 surface reflectance image.
img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')
m = geemap.Map()
m.set_center(-122.359, 37.428, 9)
m.add_layer(
    img, {'bands': ['B11', 'B8', 'B3'], 'min': 100, 'max': 3500}, 'img'
)

# Sample the image at 20 m scale, a point feature collection is returned.
samp = img.sample(scale=20, numPixels=50, geometries=True)
m.add_layer(samp, {'color': 'white'}, 'samp')
display(m)
display('Image sample feature collection', samp)

# Export the image sample feature collection to Drive as a CSV file.
task = ee.batch.Export.table.toDrive(
    collection=samp,
    description='image_sample_demo_csv',
    folder='earth_engine_demos',
    fileFormat='CSV',
)
task.start()

# Export a subset of collection properties: three bands and the geometry
# as GeoJSON.
task = ee.batch.Export.table.toDrive(
    collection=samp,
    description='image_sample_demo_prop_subset',
    folder='earth_engine_demos',
    fileFormat='GeoJSON',
    selectors=['B8', 'B11', 'B12', '.geo'],
)
task.start()

# Export the image sample feature collection to Drive as a shapefile.
task = ee.batch.Export.table.toDrive(
    collection=samp,
    description='image_sample_demo_shp',
    folder='earth_engine_demos',
    fileFormat='SHP',
)
task.start()