Étiquette | Explication | Type 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.
| 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).
| String |
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
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})
Nom | Explication | Type 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.
| 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.
| String |
Exemple de code
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")
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")
Environnements
Cas particuliers
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?