Подпись | Описание | Тип данных |
Входные радарные данные | Входные радарные данные. | Raster Dataset; Raster Layer |
Выходной растр | Выходной бинарный растр найденных темных областей океана. Значение 1 соответствует обнаруженным темным областям. | Raster Dataset |
Минимальная площадь (Дополнительный) | Минимальная площадь для обнаружения. Размер не может быть отрицательным. Значение по умолчанию - 10000 квадратных метров. | Areal Unit |
Объекты маски (Дополнительный) | Полигональный объект земли или воды. Этот полигон будет использоваться для создания маски. | Feature Layer |
Тип объекта (Дополнительный) | Определяет тип полигона для значения параметра Объекты маски. Этот параметр является обязателен, если задан параметр Объекты маски.
| String |
Растр ЦМР (Дополнительный) | Входная ЦМР. Если входные данные радара не подвергаются ортотрансформированию, эта ЦМР будет использоваться для их ортотрансформирования. Если значение параметра Маскировать объекты не указано, эта ЦМР также будет использоваться для создания маски рельефа. | Mosaic Layer; Raster Layer |
Применить коррекцию геоида (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
Допуск маски (Дополнительный) | Расстояние буфера, окружающего маску, созданного на основе параметра Объекты маски или параметра Растр ЦМР. Расстояние не может быть отрицательным. По умолчанию задано значение 100 метров. | Linear Unit |
Доступно с лицензией Image Analyst.
Краткая информация
Идентифицирует потенциальные темные пиксели, относящиеся к разливам нефти и водорослям, при этом маскируя данные радара с синтезированной апертурой (SAR) за пределами интересующей области.
Инструмент фильтрует кластеры, используя параметр Минимальная площадь, и создает результат в виде бинарного растра. Значение 1 соответствует обнаруженным темным областям и обозначается произвольным цветом. Значение 0 означает, что темных областей обнаружено не было, обозначается символом полной прозрачности.
И ортотрансформированные данные, и не ортотрансформированные данные радара являются корректными входными данными. Не ортотрансформированные данные радара приводят к усиленной фильтрации азимутальных артефактов, поскольку данные находятся в координатах радара.
Использование
Оптимизируйте область обнаружения путем калибровки входных данных радара по гамма-нулю с помощью инструмента Применить радиометрическую калибровку. Это особенно эффективно в больших сценах, снятых радаром.
Чтобы убедиться, что обнаруживаются области только в океане, задайте значение для параметра Маска объектов и используйте параметр Тип объекта, чтобы указать, является ли маска водой или сушей. В качестве альтернативы укажите значение параметра Растр ЦМР, и инструмент будет использовать высоту для определения пикселей земли и воды. Любой из этих методов можно использовать для создания маски земли.
Если заданы значения параметров Маскировать объекты и Растр ЦМР, параметр Маскировать объекты будет использоваться для создания маски.
Параметры
DetectDarkOceanAreas(in_radar_data, out_raster, {min_area}, {mask_features}, {feature_type}, {in_dem_raster}, {geoid}, {mask_tolerance})
Имя | Описание | Тип данных |
in_radar_data | Входные радарные данные. | Raster Dataset; Raster Layer |
out_raster | Выходной бинарный растр найденных темных областей океана. Значение 1 соответствует обнаруженным темным областям. | Raster Dataset |
min_area (Дополнительный) | Минимальная площадь для обнаружения. Размер не может быть отрицательным. Значение по умолчанию - 10000 квадратных метров. | Areal Unit |
mask_features (Дополнительный) | Полигональный объект земли или воды. Этот полигон будет использоваться для создания маски. | Feature Layer |
feature_type (Дополнительный) | Определяет тип полигона для значения параметра mask_features. Этот параметр необходим, если задано значение параметра mask_features.
| String |
in_dem_raster (Дополнительный) | Входная ЦМР. Если входные данные радара не подвергаются ортотрансформированию, эта ЦМР будет использоваться для их ортотрансформирования. Если значение параметра mask_features не указано, эта ЦМР также будет использоваться для создания маски рельефа. | Mosaic Layer; Raster Layer |
geoid (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
mask_tolerance (Дополнительный) | Расстояние буфера, окружающего маску, созданного на основе параметра mask_features или параметра in_dem_raster. Расстояние не может быть отрицательным. По умолчанию задано значение 100 метров. | Linear Unit |
Пример кода
В этом примере обнаруживаются темные области океана с помощью маски суши.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
out = arcpy.ia.DetectDarkOceanAreas(
"IW_manifest_CalG0", "20 SquareKilometers", "land_polygons",
"LAND", "dem_COP30_ortho.tif", "GEOID", "100 Meters")
out.save("IW_manifest_CalG0_Dspk_DDOA.crf")
В этом примере обнаруживаются темные области океана с помощью маски суши.
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
arcpy.env.workspace = r"C:\Data\SAR"
in_radar_data="IW_manifest_CalG0"
out_raster="IW_manifest_CalG0_DDOA.crf"
min_area="20 SquareKilometers"
mask_features= "land_polygons"
feature_type="LAND"
in_dem_raster="dem_COP30_ortho.tif"
geoid="GEOID"
mask_tolerance="100 Meters"
# Execute
out = arcpy.ia.DetectDarkOceanAreas(
in_radar_data, out_raster, min_area, mask_features, feature_type,
in_dem_raster, geoid, mask_tolerance)
out.save(out_raster)