Доступно с лицензией Spatial Analyst.
Краткая информация
Создает растр константного значения в пределах экстента и размера ячейки окна анализа.
Рисунок
Использование
Инструмент Создать константный растр (Create Constant Raster) присваивает заданное значение каждой ячейке выходного растра.
Постоянное значение должно быть представлено числом. Допустимо использовать общепринятые научные обозначения (например 3.048e-4 для 0.003048).
Некоторые типичные причины для создания растра все тех же значений:
- Параметр среды Маска (Mask) задан и требуется использовать растр, идентифицирующий все немаскируемые ячейки, в других инструментах (например, растр условия в инструменте Условие (Con)).
- Вы хотите, чтобы все значения выходного растра из маски или некоторых процессов выборки, были классифицированы как одно значение.
- Вы хотите применить константное значение в анализе всем ячейкам другого растра, например, вы хотите добавить 5 децибел каждой ячейке растра шумового загрязнения.
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
CreateConstantRaster (constant_value, {data_type}, {cell_size}, {extent})
Параметр | Объяснение | Тип данных |
constant_value | Постоянное значение, которое будет присвоено всем ячейкам вызодного растра. | Double |
data_type (дополнительно) | Тип данных выходного набора растровых данных.
Если тип данных указан как FLOAT, значения ячеек выходного растра могут быть с точностью до 7 десятичных знаков, в зависимости от формата. | String |
cell_size (дополнительно) | Размер ячейки для выходного набора растровых данных. Значение, устанавливаемое в параметрах среды. Если не установлено другое значение, то используется ширина или высота (наименьшее значение) выходного экстента, установленного в параметрах среды, разделенная на 250. | Analysis Cell Size |
extent (дополнительно) | Экстент выходного набора растровых данных. Extent является классом Python. В этом инструменте это форма Extent(XMin, YMin, XMax, YMax)
Координаты задаются в тех же единицах измерения карты, что установлены в настройках среды Выходной системы координат. Экстентом будет значение, устанавливаемое в параметрах среды. Если специально не установлено, то используются значения по умолчанию 0, 0, 250, 250. | Extent |
Возвращено значение
Имя | Объяснение | Тип данных |
out_raster | Выходной растр, для которого каждая ячейка будет иметь заданное константное значение. | Raster |
Пример кода
CreateConstantRaster, пример 1 (окно Python)
В этом примере создается растр с плавающей точкой конкретного значения при определенном размере ячейки и экстенте.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outConstRaster = CreateConstantRaster(12.7, "FLOAT", 2, Extent(0, 0, 250, 250))
outConstRaster.save("C:/sapyexamples/output/outconst2")
CreateConstantRaster, пример 2 (автономный скрипт)
В этом примере создается целочисленный растр конкретного значения при определенном размере ячейки и экстенте.
# Name: CreateConstantRaster_Ex_02.py
# Description: Creates a raster from a constant value
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
constantValue = 12
cellSize = 2
outExtent = Extent(0, 0, 250, 250)
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute CreateConstantRaster
outConstRaster = CreateConstantRaster(constantValue, "FLOAT", cellSize,
outExtent)
# Save the output
outConstRaster.save("C:/sapyexamples/output/outconst")
Параметры среды
- Автоподтверждение (Auto Commit)
- Размер ячейки (Cell size)
- Сжатие (Compression)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Маска (Mask)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Статистика растра (Raster Statistics)
- Временная рабочая область (Scratch Workspace)
- Растр привязки (Snap Raster)
- Размер листа (Tile Size)