Export.table.toDrive

Crée une tâche par lot pour exporter une FeatureCollection en tant que 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, facultatifNom de la tâche lisible par un humain. Peut contenir des lettres, des chiffres, des traits d'union et des traits de soulignement (pas d'espaces). La valeur par défaut est "myExportTableTask".
folderChaîne, facultatifDossier 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, facultatifPréfixe du nom de fichier. Peut contenir des lettres, des chiffres, -, _ (pas d'espaces). La valeur par défaut est la description.
fileFormatChaîne, facultatifFormat de sortie : "CSV" (par défaut), "GeoJSON", "KML", "KMZ", "SHP" ou "TFRecord".
selectorsList[String]|String, facultatifListe des propriétés à inclure dans l'exportation : une seule chaîne avec des noms séparés par une virgule ou une 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()