Подпись | Описание | Тип данных |
Входные радарные данные | Входные радарные данные. | Raster Dataset; Raster Layer |
Выходной класс объектов | Выходной класс полигональных объектов, содержащий полигоны воды и суши. | Feature Class |
Минимальная площадь (Дополнительный) | Минимальная площадь области для извлечения ее как водного объекта. Значение по умолчанию - 50000 квадратных метров. | Areal Unit |
Растр ЦМР (Дополнительный) | Входная ЦМР. Если входные данные радара не подвергаются ортотрансформированию, эта ЦМР будет использоваться для их ортотрансформирования. Эта ЦМР также используется для оптимизации построения полигонов. | Mosaic Layer; Raster Layer |
Применить коррекцию геоида (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
Краткая информация
Находит водные объекты, используя входные данные радиолокатора с синтезированной апертурой (SAR) и ЦМР.
Инструмент использует входные данные обратного рассеяния радара для выявления пикселов, которые классифицируются как вода, затем строит полигоны для водных объектов. Инструмент также создает полигоны для областей, не принадлежащих к водным объектам, которые будут считаться сушей.
Иллюстрация
Использование
Откалибруйте входные данные радара по гамма-нулю с помощью инструмента Применить радиометрическую калибровку. Это оптимизирует разграничение и классификацию, особенно эффективно в больших сценах, снятых радаром.
Входные данные радара могут не совпадать с выходным классом объектов. Если входные данные радара не ортотрансформированны, инструмент преобразует значение параметра Выходной класс объектов, используя параметр растр ЦМР. Если ЦМР не предоставлена, инструмент выполняет преобразование с использованием поверхности эллипсоида. Для оптимального преобразования значения параметра Выходной класс объектов предоставьте входную ЦМР для параметра растр ЦМР. Входная ЦМР должна быть в географической системе координат WGS84 (EPSG:4326).
Инструмент также можно использовать для создания полигонов воды или суши для входных данных других инструментов SAR, например Выявить яркие объекты океана и Выявить темные области океана.
Параметры
ExtractWater(in_radar_data, out_feature_class, {min_area}, {in_dem_raster}, {geoid})
Имя | Описание | Тип данных |
in_radar_data | Входные радарные данные. | Raster Dataset; Raster Layer |
out_feature_class | Выходной класс полигональных объектов, содержащий полигоны воды и суши. | Feature Class |
min_area (Дополнительный) | Минимальная площадь области для извлечения ее как водного объекта. Значение по умолчанию - 50000 квадратных метров. | Areal Unit |
in_dem_raster (Дополнительный) | Входная ЦМР. Если входные данные радара не подвергаются ортотрансформированию, эта ЦМР будет использоваться для их ортотрансформирования. Эта ЦМР также используется для оптимизации построения полигонов. | Mosaic Layer; Raster Layer |
geoid (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
Пример кода
В этом примере извлекаются все водные полигоны площадью больше 1 кв. км.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
arcpy.ia.ExtractWater("LowNoise_manifest_CalG0_TNR.crf",
"LowNoise_manifest_CalG0_TNR_Water.shp", "1 SquareKilometer",
"dem_COP30_ortho.tif", "GEOID")
В этом примере извлекаются все водные полигоны площадью больше 1 кв. км.
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
in_radar=r"C:\SAR\Low Noise_manifest_CalG0_TNR.crf"
out_radar=r"C:\SAR\Low Noise_manifest_CalG0_TNR_Water.shp"
min_area="1 SquareKilometer"
in_dem_raster=r"C:\DEM\dem_COP30_ortho.tif"
geoid="GEOID"
# Execute
arcpy.ia.ExtractWater(in_radar, out_radar, min_area, in_dem_raster, geoid)