Opcje eksportowania obrazów jako plików poza Earth Engine.
| Zapis JSON |
|---|
{ "fileFormat": enum ( |
| Pola | |
|---|---|
fileFormat |
Format pliku, w którym mają zostać wyeksportowane obrazy. |
| Miejsce, w którym mają być zapisane wyniki. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
driveDestination |
Jeśli ta opcja jest określona, konfiguruje eksportowanie na Dysk Google. |
cloudStorageDestination |
Jeśli ta opcja jest określona, konfiguruje eksport do Google Cloud Storage. |
| Koniec pól wykluczających się nawzajem. | |
| Opcje specyficzne dla formatu pliku. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
geoTiffOptions |
Opcje eksportu |
tfRecordOptions |
Opcje eksportu |
| Koniec pól wykluczających się nawzajem. | |
GeoTiffImageExportOptions
Opcje kodowania obrazów jako plików GeoTIFF.
| Zapis JSON |
|---|
{ "cloudOptimized": boolean, "tileDimensions": { object ( |
| Pola | |
|---|---|
cloudOptimized |
Jeśli wartość to prawda, generuje pliki GeoTIFF „zoptymalizowane pod kątem chmury”, aby zapewnić bardziej wydajny dostęp w środowiskach chmurowych (patrz www.cogeo.org). |
tileDimensions |
Opcjonalne wymiary w pikselach, na które należy podzielić obraz, jeśli jest zbyt duży, aby zmieścić się w jednym pliku. Musi być wielokrotnością rozmiaru kafelka. Domyślnie jest to 256. |
skipEmptyFiles |
Jeśli ma wartość true, pomiń zapisywanie pustych (czyli całkowicie zamaskowanych) plików obrazów. |
tileSize |
Opcjonalnie: Opcjonalny parametr określają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 |
Opcjonalnie: Opcjonalna wartość „brak danych”. Obecnie obsługiwana jest tylko wartość |
metadataKeys[] |
Opcjonalnie: Klucze metadanych, które mają być używane do ustawiania właściwości GeoTIFF. Wartości właściwości dla każdego klucza zostaną odczytane z obrazu. Wartości te muszą być ciągami znaków. W przypadku klucza |
Liczba
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 znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
floatValue |
Wartość zmiennoprzecinkowa podwójnej precyzji. |
integerValue |
64-bitowa liczba całkowita. |
| Koniec pól wykluczających się nawzajem. | |
TfRecordImageExportOptions
Opcje kodowania obrazów jako plików TFRecord.
| Zapis JSON |
|---|
{ "tileDimensions": { object ( |
| Pola | |
|---|---|
tileDimensions |
Wymiary kafelków na obszarze eksportu, które pokrywają każdy piksel w ramce ograniczającej dokładnie raz (z wyjątkiem sytuacji, gdy wymiary fragmentu nie dzielą równomiernie ramki ograniczającej, w której to przypadku kafelki brzegowe wzdłuż największych krawędzi x/y zostaną usunięte). Wymiary muszą być większe niż 0. |
marginDimensions |
Jeśli zostanie określony, kafelki będą buforowane o wymiary marginesu zarówno w kierunku dodatnim, jak i ujemnym, co spowoduje nakładanie się sąsiednich fragmentów. |
compress |
Jeśli wartość to „true”, pliki .tfrecord są kompresowane za pomocą gzip i dołączany jest do nich sufiks „.gz”. |
maxSizeBytes |
Maksymalny rozmiar wyeksportowanego pliku .tfrecord (przed kompresją) w bajtach. Mniejszy rozmiar pliku spowoduje większe dzielenie na fragmenty (a tym samym więcej plików wyjściowych). Domyślna wartość to 1 GiB. |
defaultValue |
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 wyjściowej funkcji 3D utworzonej z paska tablicy, w której długość tablicy w pikselu źródłowym była mniejsza niż głębokość wartości funkcji. W przypadku pasm typu całkowitego część ułamkowa jest pomijana, a wartość jest ograniczana do zakresu typu pasma. Domyślna wartość to 0. |
tensorDepths |
Mapowanie nazw pasm tablicy wejściowej na głębokość tworzonych przez nie tensorów 3D. Tablice zostaną obcięte lub uzupełnione wartościami domyślnymi, aby dopasować je do określonego kształtu. Każda grupa tablicy musi mieć odpowiedni wpis. Obiekt zawierający listę par |
sequenceData |
Jeśli ma wartość true, każdy piksel jest zwracany jako SequenceExample, który mapuje pasma skalarne na kontekst, a pasma tablicowe na sekwencje przykładu. Obiekty SequenceExample są wyświetlane w kolejności wierszowej pikseli w każdym wycinku, a następnie w kolejności wierszowej wycinków obszaru w sekwencji plików. |
collapseBands |
Jeśli ma wartość „prawda”, wszystkie pasma zostaną połączone w jeden tensor 3D, który przyjmie nazwę pierwszego pasma na obrazie. Wszystkie pasma są promowane do typów kolejno: bajty, int64 i float, w zależności od typu, który jest najdalej w tej sekwencji we wszystkich pasmach. Dozwolone są pasma tablic, o ile określono wartość |
maxMaskedRatio |
Maksymalna dozwolona proporcja zamaskowanych pikseli w wycinku. Zmiany przekraczające ten limit zostaną odrzucone, a nie zapisane w plikach. Jeśli to pole ma wartość inną niż 1, plik dodatkowy JSON nie zostanie wygenerowany. Domyślna wartość to 1. |