Export.table.toDrive

Tworzy zadanie wsadowe, które eksportuje obiekt FeatureCollection jako tabelę na Dysk. Zadania można rozpocząć 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, opcjonalnieZrozumiała dla człowieka nazwa zadania. Może zawierać litery, cyfry, łączniki i podkreślenia (bez spacji). Domyślna wartość to „myExportTableTask”.
folderCiąg znaków, opcjonalnieFolder 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.
fileNamePrefixCiąg znaków, opcjonalniePrefiks nazwy pliku. Może zawierać litery, cyfry, łączniki i podkreślenia (bez spacji). Domyślnie jest to opis.
fileFormatCiąg znaków, opcjonalnieFormat wyjściowy: „CSV” (domyślny), „GeoJSON”, „KML”, „KMZ”, „SHP” lub „TFRecord”.
selectorsList<String>|String, opcjonalnieLista właściwości do uwzględnienia w eksporcie: pojedynczy ciąg znaków z nazwami rozdzielonymi przecinkami lub lista ciągów znaków.
maxVerticesNumer, opcjonalnyMaksymalna liczba nieprzyciętych wierzchołków w geometrii. Geometrie z większą liczbą wierzchołków zostaną podzielone na mniejsze części.
priorityNumer, opcjonalnyPriorytet 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 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 Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie Środowisko 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()