Извлечь водоем (Image Analyst)

Краткая информация

Находит водные объекты, используя входные данные радиолокатора с синтезированной апертурой (SAR) и ЦМР.

Инструмент использует входные данные обратного рассеяния радара для выявления пикселов, которые классифицируются как вода, затем строит полигоны для водных объектов. Инструмент также создает полигоны для областей, не принадлежащих к водным объектам, которые будут считаться сушей.

Иллюстрация

Иллюстрация инструмента Извлечь водоем

Использование

  • Откалибруйте входные данные радара по гамма-нулю с помощью инструмента Применить радиометрическую калибровку. Это оптимизирует разграничение и классификацию, особенно эффективно в больших сценах, снятых радаром.

  • Входные данные радара могут не совпадать с выходным классом объектов. Если входные данные радара не ортотрансформированны, инструмент преобразует значение параметра Выходной класс объектов, используя параметр растр ЦМР. Если ЦМР не предоставлена, инструмент выполняет преобразование с использованием поверхности эллипсоида. Для оптимального преобразования значения параметра Выходной класс объектов предоставьте входную ЦМР для параметра растр ЦМР. Входная ЦМР должна быть в географической системе координат WGS84 (EPSG:4326).

  • Инструмент также можно использовать для создания полигонов воды или суши для входных данных других инструментов SAR, например Выявить яркие объекты океана и Выявить темные области океана.

Параметры

ПодписьОписаниеТип данных
Входные радарные данные

Входные радарные данные.

Raster Dataset; Raster Layer
Выходной класс объектов

Выходной класс полигональных объектов, содержащий полигоны воды и суши.

Feature Class
Минимальная площадь
(Дополнительный)

Минимальная площадь области для извлечения ее как водного объекта. Значение по умолчанию - 50000 квадратных метров.

Areal Unit
Растр ЦМР
(Дополнительный)

Входная ЦМР.

Если входные данные радара не подвергаются ортотрансформированию, эта ЦМР будет использоваться для их ортотрансформирования.

Эта ЦМР также используется для оптимизации построения полигонов.

Mosaic Layer; Raster Layer
Применить коррекцию геоида
(Дополнительный)

Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

  • Отмечено – Будет применена коррекция геоида для конвертации ортометрической высоты к высоте эллипсоида (на основе геоида EGM96). Используется по умолчанию.
  • Не отмечено — коррекция геоида не выполняется. Используйте эту опцию только в том случае, если ЦМР выражена в высотах эллипсоида.

Boolean

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
(Дополнительный)

Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

  • GEOIDБудет применена коррекция геоида для конвертации ортометрической высоты к высоте эллипсоида (на основе геоида EGM96). Используется по умолчанию.
  • NONEКоррекция геоида не будет выполняться. Используйте эту опцию только в том случае, если ЦМР выражена в высотах эллипсоида.
Boolean

Пример кода

ExtractWater, пример 1 (окно Python)

В этом примере извлекаются все водные полигоны площадью больше 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")
ExtractWater, пример 2 (автономный скрипт)

В этом примере извлекаются все водные полигоны площадью больше 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)

Связанные разделы