Доступно с лицензией Spatial Analyst.
Краткая информация
Для ненулевых значений ячеек в первых входных данных, выходное значение будет значением первых входных данных. Если ячейки входного растра равны нулю, выходные значения для этих ячеек будут соответствовать ячейкам второго входного растра.
Рисунок
Использование
Для выполнения операции логического сравнения необходимо наличие двух входных файлов.
Порядок входных данных имеет значение для этого инструмента.
Если оба входных растра – целые числа, выходной растр также будет целочисленным; в противном случае, выходной растр будет с плавающей точкой.
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
Over (in_raster_or_constant1, in_raster_or_constant2)
Параметр | Объяснение | Тип данных |
in_raster_or_constant1 | Входные данные для всех значений ячеек, имеющие значение 0, будут заменены значением из вторых входных данных. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы можно было задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer | Constant |
in_raster_or_constant2 | Входной растр или константа, значение которого будет присвоено ячейкам выходного растра, для которых значение первого входного растра равно 0. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы можно было задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer | Constant |
Возвращено значение
Имя | Объяснение | Тип данных |
out_raster | Выходной растр. | Raster |
Пример кода
Больше нуля. Пример 1 (окно Python)
В этом примере выполняется операция Больше нуля на двух растрах GRID.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outOver = Over("degs", "negs")
outOver.save("C:/sapyexamples/output/outover2")
Больше нуля. Пример 2 (автономный скрипт)
В этом примере выполняется операция Больше нуля на двух растрах GRID.
# Name: Over_Ex_02.py
# Description: Returns those values from the first input that are
# non-zero; otherwise, returns the value from the second input
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster1 = "degs"
inRaster2 = "negs"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute Over
outOver = Over(inRaster1, inRaster2)
# Save the output
outOver.save("C:/sapyexamples/output/outover")
Параметры среды
- Автоподтверждение (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)