Étiquette | Explication | Type de données |
Données radar en entrée | Données radar en entrée. | Raster Dataset; Raster Layer |
Classe d’entités en sortie | Classe d’entités en sortie des objets océaniques clairs détectés. | Feature Class |
Type en sortie (Facultatif) | Spécifie le type de limite à utiliser pour la classe d’entités en sortie.
| String |
Largeur d’objet minimale (Facultatif) | Largeur minimale d’un objet à détecter. La largeur doit être positive. La valeur par défaut est de 10 mètres. | Linear Unit |
Largeur d’objet maximale (Facultatif) | Largeur maximale d’un objet à détecter. La largeur doit être positive. La valeur par défaut est 100 mètres. | Linear Unit |
Longueur d’objet minimale (Facultatif) | Longueur minimale d’un objet à détecter. La longueur doit être positive. La valeur par défaut est 50 mètres. | Linear Unit |
Longueur d’objet maximale (Facultatif) | Longueur maximale d’un objet à détecter. La longueur doit être positive. La valeur par défaut est de 500 mètres. | Linear Unit |
Entités masques (Facultatif) | Entité surfacique de terre ou d’eau. Ce polygone est utilisé pour créer un masque. | Feature Layer |
Type d’entité (Facultatif) | Spécifie le type de polygone représenté par la valeur de paramètre Mask Features (Masquer des entités). Ce paramètre est requis si le paramètre Mask Features (Masquer des entités) est spécifié.
| String |
Raster MNE (Facultatif) | DEM en entrée. Si les données radar en entrée ne sont pas orthorectifiées, ce MNE est utilisé pour les orthorectifier. Si la valeur du paramètre Mask Features (Masquer des entités) n’est pas fournie, ce MNE est également utilisé pour créer un masque terrestre. | Mosaic Layer; Raster Layer |
Appliquer une correction géodésique (Facultatif) | Indique si le système de référence verticale du MNE en entrée est transformé en hauteur ellipsoïdale. La plupart des jeux de données d’altitude étant référencés par rapport à la hauteur orthométrique au niveau de la mer, une correction est nécessaire dans ce cas pour effectuer la conversion en hauteur ellipsoïdale.
| Boolean |
Masquer la tolérance (Facultatif) | Distance de la zone tampon autour du masque créée à partir du paramètre Mask Features (Masquer des entités) ou DEM Raster (Raster MNE). Cette distance ne peut pas être négative. La valeur par défaut est 100 mètres. | Linear Unit |
Disponible avec une licence Image Analyst.
Synthèse
Détecte les objets clairs potentiels fabriqués par l’homme, tels que les navires, plateformes pétrolières et éoliennes, tout en masquant les données SAR en dehors de la région d’intérêt.
L’outil agrège les pixels, filtre les agrégats selon les paramètres de largeurs minimale et maximale, et génère en sortie les résultats dans une classe d’entités. La classe d’entités en sortie peut être spécifiée sous la forme d’une emprise ou d’un périmètre autour du polygone des objets détectés.
Les données orthorectifiées et les données radar qui ne sont pas orthorectifiées sont des entrées valides.
Utilisation
Optimisez la détection des objets en calibrant les données radar en entrée en gamma zéro à l’aide de l’outil Apply Radiometric Calibration (Appliquer le calibrage radiométrique). Cela est particulièrement efficace dans les scènes radar plus grandes.
Pour que seules les objets de l’océan soient détectés, spécifiez une valeur pour le paramètre Mask Features (Masquer des entités) et utilisez le paramètre Feature Type (Type d’entité) pour indiquer si le masque est un masque d’eau ou de terre. Vous pouvez également spécifier une valeur de paramètre DEM Raster (Raster MNE) ; l’outil utilise alors l’altitude pour déterminer les pixels de la terre et de l’eau. Il est possible d’utiliser l’une ou l’autre de ces méthodes pour créer un masque terrestre.
Si les valeurs des paramètres Mask Features (Masquer des entités) et DEM Raster (Raster MNE) sont toutes deux fournies, le paramètre Mask Features (Masquer des entités) est utilisé pour créer le masque.
Paramètres
DetectBrightOceanObjects(in_radar_data, out_feature_class, {out_type}, {min_object_width}, {max_object_width}, {min_object_length}, {max_object_length}, {mask_features}, {feature_type}, {in_dem_raster}, {geoid}, {mask_tolerance})
Nom | Explication | Type de données |
in_radar_data | Données radar en entrée. | Raster Dataset; Raster Layer |
out_feature_class | Classe d’entités en sortie des objets océaniques clairs détectés. | Feature Class |
out_type (Facultatif) | Spécifie le type de limite à utiliser pour la classe d’entités en sortie.
| String |
min_object_width (Facultatif) | Largeur minimale d’un objet à détecter. La largeur doit être positive. La valeur par défaut est de 10 mètres. | Linear Unit |
max_object_width (Facultatif) | Largeur maximale d’un objet à détecter. La largeur doit être positive. La valeur par défaut est 100 mètres. | Linear Unit |
min_object_length (Facultatif) | Longueur minimale d’un objet à détecter. La longueur doit être positive. La valeur par défaut est 50 mètres. | Linear Unit |
max_object_length (Facultatif) | Longueur maximale d’un objet à détecter. La longueur doit être positive. La valeur par défaut est de 500 mètres. | Linear Unit |
mask_features (Facultatif) | Entité surfacique de terre ou d’eau. Ce polygone est utilisé pour créer un masque. | Feature Layer |
feature_type (Facultatif) | Spécifie le type de polygone représenté par la valeur de paramètre mask_features. Ce paramètre est requis si le paramètre mask_features est spécifié.
| String |
in_dem_raster (Facultatif) | DEM en entrée. Si les données radar en entrée ne sont pas orthorectifiées, ce MNE est utilisé pour les orthorectifier. Si la valeur du paramètre mask_features n’est pas fournie, ce MNE est également utilisé pour créer un masque terrestre. | Mosaic Layer; Raster Layer |
geoid (Facultatif) | Indique si le système de référence verticale du MNE en entrée est transformé en hauteur ellipsoïdale. La plupart des jeux de données d’altitude étant référencés par rapport à la hauteur orthométrique au niveau de la mer, une correction est nécessaire dans ce cas pour effectuer la conversion en hauteur ellipsoïdale.
| Boolean |
mask_tolerance (Facultatif) | Distance de la zone tampon autour du masque créée à partir du paramètre mask_features ou in_dem_raster. Cette distance ne peut pas être négative. La valeur par défaut est 100 mètres. | Linear Unit |
Exemple de code
Cet exemple illustre l’utilisation de l’outil pour détecter des objets océaniques clairs avec un masque d’eau.
import arcpy
arcpy.env.workspace = "D:\Data\SAR\"
arcpy.ia.DetectBrightOceanObjects(
"Spotlight High_ICEYE_GRD_SLH_50153_20210405T124010_CalG0.crf",
"D:\Data\SAR\Ocean.gdb\DetectBrightOceanObjects", "BOUNDS", "50 Meters",
"500 Meters", "50 Meters", "500 Meters", "MPA Water Polygon", "Water",
"dem_COP30_ortho.tif", "GEOID", "100 Meters")
Cet exemple illustre l’utilisation de l’outil pour détecter des objets océaniques clairs avec un masque d’eau.
# 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_data = "D:\Data\SAR\arcpy.ia.DetectBrightOceanObjects("
out_feature_class = "D:\Data\SAR\Ocean.gdb\DetectBrightOceanObjects"
out_type = "BOUNDS"
min_object_width = "50 Meters"
max_object_width = "500 Meters"
min_object_length = "50 Meters"
max_object_length = "500 Meters"
mask_features = "MPA Water Polygon"
feature_type = "Water"
in_dem_raster = "D:\Data\DEM\dem_COP30_ortho.tif"
geoid = "GEOID"
mask_tolerance = "100 Meters"
# Execute
arcpy.ia.DetectBrightOceanObjects(in_radar_data, out_feature_class, out_type,
min_object_width, max_object_width, min_object_length,
max_object_length, mask_features, feature_type, in_dem_raster,
geoid, mask_tolerance)
Environnements
Informations de licence
- Basic: Nécessite Image Analyst
- Standard: Nécessite Image Analyst
- Advanced: Nécessite Image Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?