Export.table.toDrive

Crée une tâche par lot pour exporter une FeatureCollection sous forme de tableau vers Drive. Vous pouvez lancer des tâches depuis l'onglet "Tâches".

UtilisationRenvoie
Export.table.toDrive(collection, description, folder, fileNamePrefix, fileFormat, selectors, maxVertices, priority)
ArgumentTypeDétails
collectionFeatureCollectionCollection d'entités à exporter.
descriptionChaîne, facultativeNom de la tâche lisible par l'utilisateur. Peut contenir des lettres, des chiffres, -, _ (pas d'espaces). La valeur par défaut est "myExportTableTask".
folderChaîne, facultativeDossier Google Drive dans lequel l'exportation sera placée. Remarque : (a) si le nom du dossier existe à un niveau quelconque, le résultat y est écrit ; (b) si des noms de dossiers en double existent, le résultat est écrit dans le dossier modifié le plus récemment ; (c) si le nom du dossier n'existe pas, un nouveau dossier est créé à la racine ; (d) les noms de dossiers avec des séparateurs (par exemple, "path/to/file") sont interprétés comme des chaînes littérales, et non comme des chemins système. La valeur par défaut est la racine Drive.
fileNamePrefixChaîne, facultativePréfixe du nom de fichier. Peut contenir des lettres, des chiffres, -, _ (pas d'espaces). La valeur par défaut est la description.
fileFormatChaîne, facultativeFormat de sortie : "CSV" (par défaut), "GeoJSON", "KML", "KMZ", "SHP" ou "TFRecord".
selectorsList<String>|String, facultatifListe des propriétés à inclure dans l'exportation : chaîne unique avec des noms séparés par une virgule ou liste de chaînes.
maxVerticesNombre, facultatifNombre maximal de sommets non coupés par géométrie. Les géométries comportant plus de sommets seront divisées en éléments plus petits que cette taille.
priorityNombre, facultatifPriorité de la tâche dans le projet. Les tâches à priorité élevée sont planifiées plus tôt. Veuillez saisir un nombre entier compris entre 0 et 9 999. La valeur par défaut est 100.

Exemples

Éditeur de code (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'
});

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap pour le développement interactif.

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()