Résumé
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.
Syntaxe
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})
Paramètre | 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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?