ImageFileExportOptions

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

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of mutually exclusive fields.

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "geoTiffOptions": {
    object (GeoTiffImageExportOptions)
  },
  "tfRecordOptions": {
    object (TfRecordImageExportOptions)
  }
  // End of mutually exclusive fields.
}
Pola
fileFormat

enum (ImageFileFormat)

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

Miejsce zapisywania wyników. Poniżej znajdziesz listę pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
driveDestination

object (DriveDestination)

Jeśli jest określone, konfiguruje eksport do Dysku Google.

cloudStorageDestination

object (CloudStorageDestination)

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

Koniec listy pól, które się wzajemnie wykluczają.
Opcje specyficzne dla formatu pliku. Poniżej znajdziesz listę pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opcje specyficzne dla formatu pliku w przypadku eksportu w formacie GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Opcje specyficzne dla formatu pliku w przypadku eksportu w formacie TF_RECORD_IMAGE.

Koniec listy pól, które się wzajemnie wykluczają.

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 ma wartość true, generuje pliki GeoTIFF zoptymalizowane pod kątem chmury, aby zapewnić bardziej efektywny dostęp w środowiskach chmurowych (zobacz www.cogeo.org).

tileDimensions

object (GridDimensions)

Opcjonalne wymiary w pikselach, na które należy podzielić obraz, jeśli jest zbyt duży, aby zmieścić się w jednym pliku. Wartość musi być wielokrotnością rozmiaru kafelka, który domyślnie wynosi 256.

skipEmptyFiles

boolean

Jeśli ma wartość true, pomija zapisywanie pustych (czyli całkowicie zamaskowanych) plików obrazów.

tileSize

integer

Opcjonalnie. Opcjonalny parametr ustawiający rozmiar kafelka wyjściowego. Ten parametr to wymiar boku w pikselach pośrednich kafelków wyjściowych. Domyślny rozmiar kafelka to 256, co odpowiada kafelkowi o wymiarach 256 x 256.

noData

object (Number)

Opcjonalnie. Opcjonalna wartość braku danych. Obecnie obsługiwana jest tylko wartość noData.float_value.

Number

Numer.

Zapis JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "floatValue": number,
  "integerValue": string
  // End of mutually exclusive fields.
}
Pola
Wartość. Poniżej znajdziesz listę pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
floatValue

number

Wartość zmiennoprzecinkowa podwójnej precyzji.

integerValue

string (int64 format)

64-bitowa wartość całkowita.

Koniec listy pól, które się wzajemnie wykluczają.

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 kafelków pokrywających obszar eksportu, które dokładnie raz obejmują każdy piksel w polu ograniczającym (z wyjątkiem sytuacji, gdy wymiary fragmentu nie dzielą równo pola ograniczającego, w którym to przypadku kafelki brzegowe wzdłuż największych krawędzi x/y zostaną usunięte). Wymiary muszą być większe od 0.

marginDimensions

object (GridDimensions)

Jeśli jest określone, kafelki będą buforowane przez wymiary marginesu zarówno w kierunku dodatnim, jak i ujemnym, co spowoduje nakładanie się sąsiednich fragmentów.

compress

boolean

Jeśli ma wartość true, kompresuje pliki .tfrecord za pomocą gzip i dodaje sufiks „.gz”.

maxSizeBytes

string (Int64Value format)

Maksymalny rozmiar eksportowanego pliku .tfrecord (przed kompresją) w bajtach. Mniejszy rozmiar pliku spowoduje większe rozdrobnienie (a tym samym 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 integer część ułamkowa jest pomijana i ograniczana do zakresu typu pasma. Domyślna wartość to 0.

tensorDepths

map (key: string, value: integer)

Mapowanie nazw pasm tablic wejściowych na głębokość tworzonych przez nie tensorów 3D. Tablice zostaną obcięte lub uzupełnione wartościami domyślnymi, aby dopasować się 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 wyprowadzany jako SequenceExample, który mapuje pasma skalarne na kontekst, a pasma tablic na sekwencje przykładu. SequenceExamples są wyprowadzane w kolejności wierszowej pikseli w każdym fragmencie, a następnie w kolejności wierszowej fragmentów obszaru w sekwencji plików.

collapseBands

boolean

Jeśli ma wartość true, wszystkie pasma zostaną połączone w jeden tensor 3D, który przyjmie nazwę pierwszego pasma na obrazie. Wszystkie pasma są promowane do bajtów, int64, a następnie floatów 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 odsetek zamaskowanych pikseli we fragmencie. Fragmenty, które przekraczają ten limit, zostaną usunięte, a nie zapisane w plikach. Jeśli to pole ma wartość inną niż 1, plik JSON sidecar nie zostanie utworzony. Domyślna wartość to 1.