Краткая информация
Конвертирует набор растровых данных в текстовый файл 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 – следующая, и так далее. 
 
- Пример файла растра 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. 
- Этот инструмент записывает начало отсчета как левый нижний угол левой нижней ячейки. Инструмент ASCII в растр (ASCII to Raster) также поддерживает исходные данные как центр левой нижней ячейки. 
Синтаксис
RasterToASCII_conversion (in_raster, out_ascii_file)
| Параметр | Объяснение | Тип данных | 
| in_raster | Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer | 
| out_ascii_file | Выходной растровый файл ASCII. | File | 
Пример кода
RasterToASCII, пример (окно Python)
Конвертирует набор растровых данных в файл ASCII, представляющий растровые данные.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.RasterToASCII_conversion("elevation", "c:/output/sa500.asc")
RasterToASCII, пример (автономный скрипт)
Конвертирует набор растровых данных в файл 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
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outASCII = "c:/output/elevation.asc"
# Execute RasterToASCII
arcpy.RasterToASCII_conversion(inRaster, outASCII)
Параметры среды
- Автоподтверждение (Auto Commit)
- Размер ячейки (Cell size)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Временная рабочая область (Scratch Workspace)
Информация о лицензировании
- ArcGIS for Desktop Basic: Да
- ArcGIS for Desktop Standard: Да
- ArcGIS for Desktop Advanced: Да