Подпись | Описание | Тип данных |
Входной растр | Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer |
Выходной растровый файл ASCII | Выходной растровый файл ASCII. | File |
Краткая информация
Конвертирует набор растровых данных в файл ASCII, представляющий растровые данные.
Использование
-
Входной растровый набор может быть любым корректным набором растровых данных.
Структура файла ASCII содержит информацию, состоящую из набора ключевых слов, следующих за значениями ячеек, развернутыми по строкам.
В общих чертах формат файла следующий:
NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx row 1 row 2 . . row n
Ниже приведены определения ключевых слов:
NCOLS и NROWS – количество столбцов и строк в растре, заданное файлом ASCII.
XLLCORNER и YLLCORNER – координаты левого нижнего угла левой нижней ячейки.
CELLSIZE – это размер ячейки растра.
NODATA_VALUE – значение, служащее для представления ячеек со значениями NoData.
В потоке данных значений ячеек строка 1 данных находится вверху растра, строка 2 находится непосредственно под строкой 1 и так далее.
Пример файла растра ASCII:
NCOLS 480 NROWS 450 XLLCORNER 378922 YLLCORNER 4072345 CELLSIZE 30 NODATA_VALUE -32768 43 2 45 7 3 56 2 5 23 65 34 6 32 54 57 34 35 45 65 34 2 6 78 4 2 6 89 3 2 7 45 23 5 ...
NODATA_VALUE в примере выше – это значение файла ASCII, который будет представлять ячейки, имеющие значение NoData во входном растре. Это значение, как правило, резервируется для тех ячеек, истинное значение которых неизвестно.
В конце каждой строчки данных растра в файле должен стоять знак конца строки.
И целочисленные растры, и растры с плавающей точкой, могут быть конвертированы в растровый файл ASCII.
Этот инструмент записывает начало отсчета как левый нижний угол левой нижней ячейки. Инструмент Копировать растр также поддерживает исходные данные как центр левой нижней ячейки.
В ArcGIS Pro 3.2 и более поздних версий выходные данные инструмента по умолчанию представляют собой файл ASCII с расширением .asc, а не .txt. Рекомендуем поменять расширение имеющихся файлов ASCII с .txt на .asc.
Параметры
arcpy.conversion.RasterToASCII(in_raster, out_ascii_file)
Имя | Описание | Тип данных |
in_raster | Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer |
out_ascii_file | Выходной растровый файл ASCII. | File |
Пример кода
Конвертирует набор растровых данных в файл ASCII, представляющий растровые данные.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.RasterToASCII("elevation", "c:/output/sa500.asc")
Конвертирует набор растровых данных в файл ASCII, представляющий растровые данные.
# Name: RasterToASCII_Ex_02.py
# Description: Converts a raster dataset to an ASCII file representing
# raster data.
# Requirements: None
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outASCII = "c:/output/elevation.asc"
# Run RasterToASCII
arcpy.conversion.RasterToASCII(inRaster, outASCII)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да