ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Файл с плавающей точкой в растр

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

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

  • Входной файл представляет собой бинарный файл IEEE с плавающей точкой 32-бит, со знаком.

  • Два типа входных файлов обязательны: бинарный файл с плавающей точкой с расширением .flt (<in_float_file>.flt) и файл заголовка ASCII с расширением .hdr (<in_float_file>.hdr). Вы задаете только файл .flt; однако, необходимо, чтобы файл .hdr находился в той же директории и с тем же именем.

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

    Есть два вида структуры файла 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, как правило, зарезервировано для тех ячеек, правильное значение которых неизвестно.

  • В бинарном файле с плавающей точкой значения записаны как бинарные 32-битовые числа с плавающей точкой. Первая запись файла соответствует первой строке растра. Слева направо первые 32 бита – это первая ячейка, следующие 32 бита – это вторая ячейка и т.д. до конца записи (ряда). Это повторяется во второй записи (второй ряд растра) и до самой последней записи (в нижнем ряду растра).

  • Этот инструмент поддерживает и левый нижний угол, и центр левой нижней ячейки для определения исходных точки отсчета. Растр в файл с плавающей точкой (Raster to Float) записывает исходную точку отсчета только как левый нижний угол левой нижней ячейки.

  • После создания выходного растра, используйте инструмент Определить проекцию (Define Projection), чтобы задать ему соответствующую систему координат.

  • К этому инструменту могут применяться некоторые Параметры среды хранения растров.

    • В параметрах среды Пирамидные слои используется только опция Построение пирамидных слоев. Остальные параметры среды Пирамидные слои игнорируются. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои.

    • В параметрах среды Сжатие учитывается только тип сжатия. Это действительно только для растровых форматов, отличающихся от Esri Grid.

Синтаксис

arcpy.conversion.FloatToRaster(in_float_file, out_raster)
ПараметрОбъяснениеТип данных
in_float_file

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

Файл должен иметь расширение .flt. Также должен присутствовать файл заголовка с расширением .hdr, связанный с бинарным файлом с плавающей точкой.

File
out_raster

Создаваемый выходной набор растровых данных.

Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid.

Raster Dataset

Пример кода

FloatToRaster, пример 1 (окно Python)

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

import arcpy
arcpy.FloatToRaster_conversion("c:/data/elevation.flt", "c:/output/elev")
FloatToRaster, пример 2 (автономный скрипт)

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

# Name: FloatToRaster_Ex_02.py
# Description: Converts a file of binary floating-point values representing 
#    raster data to a raster dataset.

# Import system modules
import arcpy

# Set local variables
inASCII = "c:/data/elevation.flt"
outRaster = "c:/output/elev02"

# Execute FloatToRaster
arcpy.FloatToRaster_conversion("c:/data/elevation.flt", "c:/output/elev02")

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

  • Автоматическое подтверждение
  • Сжатие
  • Выходное ключевое слово CONFIG
  • Пирамидные слои
  • Временная рабочая область
  • Размер листа

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

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

Связанные разделы

  • Обзор группы инструментов В растр
  • Растр в файл с плавающей точкой

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация