Skip to main content

Растр в файл с плавающей точкой (Инструменты Конвертация)

Краткая информация

Конвертирует набор растровых данных в файл, содержащий растровые данные в виде бинарных значений с плавающей точкой.

Использование

  • Входной растровый набор может быть любым корректным набором растровых данных.

  • Создаются два выхода: 32-разрядный двоичный файл с плавающей точкой IEEE с расширением .flt и ASCII-заголовок с расширением .hdr. Оба будут использовать одинаковое имя растрового файла с плавающей точкой.

  • Файл ASCII содержит информацию заголовка, заданную набором ключевых слов.

    В общих чертах формат файла следующий:

    <!--```без выделения NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx BYTEORDER <MSBFIRST | LSBFIRST>

    
    Ниже приведены определения ключевых слов:
    
    - `NCOLS`  и `NROWS` – количество столбцов и строк в растре, заданное бинарным файлом.
    
    - `XLLCORNER`  и `YLLCORNER` – координаты левого нижнего угла левой нижней ячейки.
    
      Использование `XLLCENTER` и `YLLCENTER` не поддерживается инструментом **Растр в файл с плавающей точкой**.
    
    - `CELLSIZE` – размер ячейки растра.
    
    - `NODATA_VALUE` – это значение, которое представляет ячейки NoData.
    
    - `BYTEORDER`  представляет, как мультибайтовые бинарные числа хранятся в системе, на которой был создан бинарный файл. В системах с процессором Intel используется порядок байтов `LSBFIRST` (также известен как Little Endian). Во многих других архитектурах (большинство систем UNIX, кроме Alpha, и поздних Macintosh с процессорами Motorola), используется порядок байтов `MSBFIRST` (также известен как Big Endian).
    
    
  • NODATA_VALUE – это значение в выходном файле, присвоенное тем ячейкам входного растра, которые содержат NoData. Это значение, как правило, резервируется для тех ячеек, истинное значение которых неизвестно.

  • По умолчанию значения NoData на входном растре будут иметь значение -9999 в выходном файле с плавающей точкой. Если вы хотите использовать другое значение для представления NoData, можно применить процедуру, похожую на следующую, используя инструменты IsNull и Con (доступные с лицензией расширения Spatial Analyst или Image Analyst):

    1. Запустите инструмент IsNull на исходном растре. Результатом будет растр двоичных значений, где 1 соответствует NoData на исходном растре, а 0 - любое другое значение.

    2. Запустите инструмент IsNull повторно, указав первый результат IsNull как Входной растр, удовлетворяющий условиям, новое значение для присвоения значений NoData как значение Input True, исходный растр как растр Input False и Выражение условия "value = 1".

    3. Преобразуйте инструмент выходного растра Con в двоичный файл с плавающей точкой с помощью инструмента Растр в файл с плавающей точкой.

    4. Измените значение NODATA_VALUE в файле заголовка ASCII на значение, в которое был преобразован NoData.

  • Этот инструмент записывает начало отсчета как левый нижний угол левой нижней ячейки. Инструмент Копировать растр также поддерживает исходные данные как центр левой нижней ячейки.

Параметры

Подпись Объяснение Тип данных

Входной растр

Входной набор растровых данных.

Растр может быть целочисленным или с плавающей точкой.

Raster Layer

Выходной растровый файл с плавающей точкой

Выходной растровый файл с плавающей точкой.

Имя файла должно иметь расширение .flt.

File

Параметры среды

Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Текущая рабочая область, Экстент, Географические преобразования, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да