| Подпись | Описание | Тип данных |
Входные радарные данные | Входные радарные данные. | 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, то эта ЦМР будет использоваться для его проецирования в координаты радара. Если значение параметра 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)Параметры среды
Информация о лицензиях
- Basic: Обязательно Image Analyst
- Standard: Обязательно Image Analyst
- Advanced: Обязательно Image Analyst