É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) | Indique la façon dont sont générés les anneaux de portée.
| 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) | Indique l’unité de mesure linéaire pour la valeur du paramètre Champ de l’intervalle entre les anneaux ou les valeurs des paramètres Champ Plage minimum et Champ Plage maximum.
| 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
Utilisez le paramètre Type d’anneau de portée pour indiquer 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 | Indique la façon dont sont générés les anneaux de portée.
| 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) | Indique 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 ci-dessous pour la fenêtre Python 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
Vous avez un commentaire à formuler concernant cette rubrique ?