ImageFileExportOptions

Opcje eksportowania obrazów jako plików poza Earth Engine.

Zapis JSON
{
  "fileFormat": enum (ImageFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  },
  "gcsDestination": {
    object (GcsDestination)
  }
  // End of list of possible types for union field destination.

  // Union field format_options can be only one of the following:
  "geoTiffOptions": {
    object (GeoTiffImageExportOptions)
  },
  "tfRecordOptions": {
    object (TfRecordImageExportOptions)
  }
  // End of list of possible types for union field format_options.
}
Pola
fileFormat

enum (ImageFileFormat)

Format pliku, w którym mają zostać wyeksportowane obrazy.

Pole unii destination. Gdzie zapisać wyniki. destination może być tylko jednym z tych elementów:
driveDestination

object (DriveDestination)

Jeśli jest określony, konfiguruje eksport na Dysk Google.

cloudStorageDestination

object (CloudStorageDestination)

Jeśli jest podany, konfiguruje eksport do Google Cloud Storage.

gcsDestination
(deprecated)

object (GcsDestination)

Jeśli jest podany, konfiguruje eksport do Google Cloud Storage.

Pole unii format_options. Opcje dotyczące formatu pliku. format_options może być tylko jednym z tych elementów:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opcje eksportu GEO_TIFF dostosowane do formatu pliku.

tfRecordOptions

object (TfRecordImageExportOptions)

Opcje eksportu TF_RECORD_IMAGE dostosowane do formatu pliku.

GeoTiffImageExportOptions

Opcje kodowania obrazów jako plików GeoTIFF.

Zapis JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Pola
cloudOptimized

boolean

Jeśli to pole ma wartość Prawda, generuje pliki GeoTIFF „zoptymalizowane pod kątem chmury” w celu efektywniejszego dostępu w środowiskach chmurowych (zob. www.cogeo.org).

tileDimensions

object (GridDimensions)

Opcjonalne wymiary w pikselach, na które ma zostać podzielony obraz, jeśli jest on zbyt duży, aby zmieścić się w pojedynczym pliku. Musi być ustawiona jako wielokrotność rozmiaru płytki. Domyślnie jest to 256.

skipEmptyFiles

boolean

Jeśli wartość to prawda, pomiń zapisywanie pustych (czyli w pełni zamaskowanych) plików z obrazami.

tileSize

integer

Opcjonalnie: Opcjonalny parametr określający rozmiar wyjściowego kafelka. Ten parametr to wymiar boczny w pikselach pośrednich płytek wyjściowych. Domyślny rozmiar kafelka to 256, co odpowiada wymiarom 256 x 256.

noData

object (Number)

Opcjonalnie: Opcjonalna wartość bez danych. Obecnie obsługiwana jest tylko forma noData.float_value.

Liczba

Numer.

Zapis JSON
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
Pola
Pole unii value. Wartość. value może być tylko jednym z tych elementów:
floatValue

number

Wartość zmiennoprzecinkowa podwójnej precyzji.

integerValue

string (int64 format)

64-bitowa wartość liczby całkowitej.

TfRecordImageExportOptions

Opcje kodowania obrazów jako plików TFRecord.

Zapis JSON
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
Pola
tileDimensions

object (GridDimensions)

Wymiary ułożone w siatkę na obszarze eksportu, które obejmują każdy piksel w ramce dokładnie raz (z wyjątkiem sytuacji, gdy wymiary plakietki nie dzielą ramki na równe części. W takim przypadku krawędzie ramki wzdłuż największej krawędzi osi X lub Y zostaną pominięte). Wymiary muszą być większe niż 0.

marginDimensions

object (GridDimensions)

Jeśli to pole jest określone, płytki będą buforowane z dodatkiem i odejmowaniem marginesu, co spowoduje nakładanie się sąsiednich obszarów.

compress

boolean

Jeśli ustawiona jest wartość prawda, pliki .tfrecord są kompresowane za pomocą gzip i dodawane jest do nich zakończenie „.gz”.

maxSizeBytes

string (Int64Value format)

Maksymalny rozmiar (w bajtach) wyeksportowanego pliku .tfrecord (przed kompresją). Mniejszy rozmiar pliku spowoduje większą ilość fragmentów (a co za tym idzie, więcej plików wyjściowych). Domyślna wartość to 1 GiB.

defaultValue

number

Wartość ustawiona w każdym paśmie piksela, który jest częściowo lub całkowicie zamaskowany, oraz wartość ustawiona w każdej wartości w wyjściowej funkcji 3D utworzonej z pasma tablicy, w którym długość tablicy w pikselu źródłowym była mniejsza niż głębokość wartości funkcji. W przypadku pasm typu liczba całkowita część ułamkowa jest pomijana, a wartość jest ograniczana do zakresu typu pasma. Domyślna wartość to 0.

tensorDepths

map (key: string, value: integer)

Mapowanie nazw pasm wejściowego rzędu na głębokość tworzonych przez nie tensorów 3D. Tablice zostaną obcięte lub wypełnione wartościami domyślnymi, aby pasowały do określonego kształtu. W przypadku każdego pasma tablicy musi być odpowiedni wpis.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Jeśli ma wartość true, każdy piksel jest generowany jako przykład sekwencji, który mapuje pasma skalarne na kontekst i pasma tablic na sekwencję przykładu. Przykłady sekwencji są wyświetlane w kolejności wierszy pikseli w każdym pliku, a następnie w kolejności wierszy obszarów w sekwencji plików.

collapseBands

boolean

Jeśli ma wartość „true” (prawda), wszystkie pasma zostaną połączone w jeden tensor 3D, który będzie miał nazwę pierwszego pasma na obrazie. Wszystkie pasma są promowane do bajtów, int64, a potem do liczb zmiennoprzecinkowych w tej kolejności, w zależności od typu, który jest najdalej w tej sekwencji we wszystkich pasmach. Pasma tablic są dozwolone, o ile określono tensorDepths.

maxMaskedRatio

number

Maksymalny dopuszczalny udział zamaskowanych pikseli w łacie. Aktualizacje, które przekraczają ten limit, zostaną odrzucone, a nie zapisane w plikach. Jeśli to pole jest ustawione na wartość inną niż 1, plik JSON nie zostanie wygenerowany. Domyślna wartość to 1.