Вы можете использовать Asset Manager или интерфейс командной строки (CLI) для загрузки изображений или других наборов растровых данных с географической привязкой в формате GeoTIFF или TFRecord. (Подробную информацию об импорте векторов с помощью редактора кода см. в разделе «Импорт векторных данных» .)
Загрузка изображений
ГеоTIFF
В редакторе кода вы можете загружать файлы изображений GeoTIFF размером до 10 ГБ в пользовательскую папку Earth Engine. (Для файлов большего размера используйте параметр загрузки из командной строки .)
Чтобы загрузить GeoTIFF с помощью редактора кода, выберите вкладку «Ресурсы» в левом верхнем углу, нажмите кнопку кнопку, затем выберите «Загрузить изображение» . Earth Engine отображает диалоговое окно загрузки, которое должно выглядеть примерно так, как показано на рисунке 1. Нажмите кнопку «ВЫБРАТЬ» и перейдите к файлу GeoTIFF в вашей локальной файловой системе.
Присвойте изображению соответствующий идентификатор ресурса (который еще не существует) в вашей пользовательской папке. Если вы хотите загрузить изображение в существующую папку или коллекцию, добавьте к идентификатору ресурса идентификатор папки или коллекции, например projects/myproject/folder-or-collection-id/new-asset
.
Нажмите ЗАГРУЗИТЬ , чтобы начать загрузку.
После начала загрузки на вкладке «Задачи» в правой части редактора кода появится задача «Прием ресурсов». При наведении курсора на задачу в диспетчере задач отображается значок ? значок, который можно использовать для проверки статуса загрузки. Чтобы отменить загрузку, нажмите вращающийся значок рядом с задачей. После завершения загрузки ресурс появится в вашей пользовательской папке со значком .
Сжатие GeoTIFF
Файлы GeoTIFF можно сжимать с помощью DEFLATE, JPEG-XL/JXL, LERC, LERC_DEFLATE, LERC_ZSTD, LZMA, LZW, WEBP или ZSTD.
Рекомендации по оптимизации загрузки больших файлов:
- Лучший выбор: ZSTD предлагает хороший баланс скорости и сжатия.
- Избегайте: LZMA может работать очень медленно, несмотря на хорошее сжатие.
- Несжатые файлы: приведут к увеличению размера файлов и увеличению времени загрузки.
- Сжатие с потерями (например, JPEG): может изменить значения пикселей. Используйте сжатие без потерь (например, DEFLATE, LZMA, LZW, ZSTD), а не с потерями, если вы не понимаете потенциальное влияние на ваши данные.
TFRecord
Чтобы загрузить изображение из файла TFRecord, у вас должен быть связанный файл микшера, созданный при экспорте изображений, на которых вы выполняли логический вывод. Подробную информацию о файле микшера см. на странице экспорта . Более конкретно, чтобы импортировать прогнозы (в виде изображения), сделанные на основе экспортированных изображений,
- Экспортируйте изображения в один или несколько файлов TFRecord.
- Выполните логические выводы по изображениям (т. е.
model.predict()
). - Запишите выходные данные
model.predict()
в файл TFRecord. Прогнозы должны быть в том же порядке , что и экспорт изображений, для которых вы выполнили вывод. Порядок можно обеспечить с помощью имен файлов, созданных при экспорте. Подробности см. в разделе «Экспорт больших файлов» . - Загрузите файлы TFRecord и связанный с ним микшер в Earth Engine.
Редактирование свойств
Отредактируйте метаданные актива, указав одно или несколько свойств метаданных. В меню «Свойства» нажмите «Добавить свойство» , чтобы определить имя и значение свойства (рис. 2). Значение может быть строкой или числом. Введите строки без кавычек. Чтобы отформатировать число как строку, введите перед числом одинарную кавычку ( '
).
По умолчанию свойство system:time_start
добавляется без значения. Это свойство используется Earth Engine при применении фильтров даты ImageCollection
. Введите либо дату в формате, показанном на рисунке 2, либо число, обозначающее миллисекунды с 1 января 1970 года. (Дополнительную информацию о временных метках в Earth Engine см. в глоссарии ). Менеджер активов интерпретирует число, введенное как значение свойства с именем system:time_start
или system:time_end
как миллисекунды и форматирует его как дату.
Нажмите значок
, чтобы удалить свойство.Расширенные параметры
В меню «Дополнительно» выберите политику построения пирамид и режим маскировки для ваших данных.
Политика построения пирамид определяет, как Earth Engine генерирует версии изображения с более низким разрешением. Узнайте больше о том, как Earth Engine обрабатывает несколько разрешений, в документе масштабирования . Выберите политику построения пирамид «Среднее», «Мин» или «Макс», чтобы вычислить уровни более низкого разрешения пирамиды изображения как среднее, минимальное или максимальное значение каждой группы пикселей с более высоким разрешением 2x2. Это подходящий вариант для изображений с непрерывными значениями. Для категориальных данных (например, растительного покрова) или данных контроля качества выберите политику пирамидального построения «Выборка» (верхний левый пиксель) или «Режим» (наиболее часто встречающееся значение или выборка, если режима нет).
Режим маскировки указывает, как замаскировано загруженное изображение (если вообще замаскировано). Чтобы указать значение без данных, выберите «Значение без данных» и введите значение. Пиксели с этим значением будут замаскированы в загруженном изображении. Это значение применяется к каждой полосе изображения независимо. Чтобы использовать последнюю полосу вашего изображения в качестве маски для других полос изображения, выберите «Использовать последнюю полосу как альфа-полосу». Альфа-диапазон должен представлять собой 8-битный диапазон без знака, где 0 — это маскированные (полностью прозрачные) данные, а 255 — полностью непрозрачные.
Плиточные загрузки
Чтобы загрузить одно изображение в виде нескольких фрагментов, где каждый фрагмент хранится в отдельном исходном файле, нажмите «Добавить еще один файл» , чтобы добавить к загрузке дополнительные файлы. Earth Engine объединит плитки в одно изображение в вашей пользовательской папке.
Существует несколько ограничений на типы файлов, которые можно загружать в графический ресурс. В частности:
- Изображения должны иметь одинаковое количество полос, битовую глубину, проекцию, разрешение и значения заливки.
- Смещение от одного файла к другому должно быть целым числом, кратным размеру пикселя.
- В конечном изображении промежутки между плитками будут заполнены замаскированными пикселями, поэтому в идеале плитки должны быть смежными, а не разбросанными по разбросу. Изображения с пробелами, занимающими >99 % площади изображения, не будут загружены.