Générer les anneaux de portée à partir d’entités (Défense)

Synthèse

Crée des anneaux de plage avec des attributs dérivés de champs dans une classe d’entités ponctuelles.

Utilisation

  • Si le paramètre Radial Count Field (Champ Nombre de lignes radiales) est défini, le paramètre Output Feature Class (Radials) [Classe d’entités en sortie (ligne radiale)] sera automatiquement renseigné avec une valeur. Si vous supprimez la valeur de l’un des paramètres, vous devez supprimer les deux.

  • Le paramètre Range Ring Type (Type d'anneau de plage) permet de déterminer si les anneaux sont créés à partir d’un intervalle et d’un nombre d’anneaux ou à partir d’une distance minimale et d’une distance maximale.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Jeu d'entités ponctuelles qui identifie le centre de l’anneau de portée. L’entrée doit comporter au moins un point.

Feature Layer
Classe d’entités d’anneaux de plage en sortie

Classe d’entités qui contiendra les entités des anneaux en sortie.

Feature Class
Range Ring Type (Type d'anneau de portée)

Spécifie la façon dont seront générés les anneaux de plage.

  • Durée de l’intervalleDes anneaux de portée sont générés en fonction du nombre d’anneaux et de la distance entre les anneaux. Il s’agit de l’option par défaut.
  • Minimum et maximumDes anneaux de portée sont générés en fonction d’une distance minimale et maximale.
String
Classe d’entités en sortie (Ligne radiale)
(Facultatif)

La classe d’entités qui contiendra les entités radiales en sortie.

Feature Class
Champ Nombre de lignes radiales
(Facultatif)

Le champ contenant le nombre de lignes radiales à créer.

Field
Champ Plage minimum
(Facultatif)

Le champ contenant les valeurs de distance entre le point d’origine et l’anneau intérieur.

Field
Champ Plage maximum
(Facultatif)

Le champ contenant les valeurs de distance entre le point d’origine et l’anneau extérieur.

Field
Champ Nombre d'anneaux
(Facultatif)

Le champ contenant les valeurs du nombre d’anneaux à générer.

Field
Ring Interval Field (Champ de l’intervalle entre les anneaux)
(Facultatif)

Le champ contenant les valeurs de l’intervalle entre les anneaux.

Field
Unités de distance
(Facultatif)

Spécifie l’unité de mesure linéaire pour la valeur du paramètre Ring Interval Field (Champ de l’intervalle entre les anneaux) ou les valeurs des paramètres Minimum Range Field (Champ Plage minimale) et Maximum Range Field (Champ Plage maximale).

  • MètresLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KilomètresLes kilomètres sont l’unité.
  • MillesLes milles sont l’unité.
  • Milles nautiquesLes milles nautiques sont l’unité.
  • PiedsLes pieds sont l’unité.
  • Pieds d'arpentage USLes pieds d’arpentage U.S sont l’unité.
String

arcpy.defense.GenerateRangeRingsFromFeatures(in_features, output_feature_class, range_rings_type, {out_feature_class_radials}, {radial_count_field}, {min_range_field}, {max_range_field}, {ring_count_field}, {ring_interval_field}, {distance_units})
NomExplicationType de données
in_features

Jeu d'entités ponctuelles qui identifie le centre de l’anneau de portée. L’entrée doit comporter au moins un point.

Feature Layer
output_feature_class

Classe d’entités qui contiendra les entités des anneaux en sortie.

Feature Class
range_rings_type

Spécifie la façon dont seront générés les anneaux de plage.

  • INTERVALDes anneaux de portée sont générés en fonction du nombre d’anneaux et de la distance entre les anneaux. Il s’agit de l’option par défaut.
  • MIN_MAXDes anneaux de portée sont générés en fonction d’une distance minimale et maximale.
String
out_feature_class_radials
(Facultatif)

La classe d’entités qui contiendra les entités radiales en sortie.

Feature Class
radial_count_field
(Facultatif)

Le champ contenant le nombre de lignes radiales à créer.

Field
min_range_field
(Facultatif)

Le champ contenant les valeurs de distance entre le point d’origine et l’anneau intérieur.

Field
max_range_field
(Facultatif)

Le champ contenant les valeurs de distance entre le point d’origine et l’anneau extérieur.

Field
ring_count_field
(Facultatif)

Le champ contenant les valeurs du nombre d’anneaux à générer.

Field
ring_interval_field
(Facultatif)

Le champ contenant les valeurs de l’intervalle entre les anneaux.

Field
distance_units
(Facultatif)

Spécifie l’unité de mesure linéaire pour la valeur du paramètre ring_interval_field ou les valeurs des paramètres min_range_field et max_range_field.

  • METERSLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KILOMETERSLes kilomètres sont l’unité.
  • MILESLes milles sont l’unité.
  • NAUTICAL_MILESLes milles nautiques sont l’unité.
  • FEETLes pieds sont l’unité.
  • US_SURVEY_FEETLes pieds d’arpentage U.S sont l’unité.
String

Exemple de code

Exemple 1 d'utilisation de l'outil GenerateRangeRingsFromFeatures (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GenerateRangeRingsFromFeatures.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRingsFromFeatures_defense("points",
                                             "RangeRings",
                                             "INTERVAL",
                                             None, None, None, None,
                                             "number_of_rings", "interval")
Exemple 2 d'utilisation de l'outil GenerateRangeRingsFromFeatures (script autonome)

L’exemple suivant utilise la fonction GenerateRangeRingsFromFeatures dans un script de processus d’exemple.

# Description: Select all points that have a minimum ring distance of at least 
#              6 then create rings and radials around those points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Select points from the input
pointsToCreate = "all_points"
hasMinimumDist = "Min6"
whereClause = "min_range >= 6"
arcpy.Select_analysis(pointsToCreate, hasMinimumDist, whereClause)
# Generate rings and radials around selected points
outputRings = "Rings"
ringType = "MIN_MAX"
outputRadials = "Radials"
arcpy.GenerateRangeRingsFromFeatures_defense(hasMinimumDist,
                                             outputRings,
                                             ringType,
                                             outputRadials,
                                             "Radials",
                                             "min_range", "max_range")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes