Résumé
Crée une zone tampon de proximité pour les ressources ISR (Intelligence, Surveillance, Reconnaissance) ou de patrouille en entrée à utiliser dans l’outil Générer des zones masquées.
Utilisation
Si vous possédez plusieurs jeux de données de ressources en entrée, exécutez cet outil pour chaque jeu. Utilisez l’outil Combiner pour rassembler les couches en sortie en un jeu de données unique à utiliser avec l’outil Générer des zones masquées.
Les distances de zone tampon négatives peuvent entraîner des sorties indésirables. Il est recommandé d’utiliser des distances de zone tampon supérieures à zéro.
Syntaxe
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Paramètre | Explication | Type de données |
in_features | Entités de ressources en entrée. | Feature Layer |
out_feature_class | Entités de la zone tampon masquée en sortie. | Feature Class |
buffer_type | Distance autour des entités en entrée à buffériser. Les distances peuvent être indiquées sous forme de valeur représentant une distance linéaire ou sous forme de champ des entités en entrée qui définit les plages individuelles et les unités utilisées pour bufferiser chaque entité. | Linear Unit; Field |
range_unit (Facultatif) | Spécifie une unité linéaire lorsque la valeur choisie pour le paramètre buffer_type ne contient pas d’unité de distance.
| String |
start_time_field (Facultatif) | Champ contenant la date et l’heure de début de la disponibilité de la ressource. | Field |
end_time_field None (Facultatif) | Champ contenant la date et l’heure de fin de la non-disponibilité de la ressource. | Field |
Exemple de code
Le script suivant illustre l’utilisation de la fonction GenerateCoverageAreas.
import os
import arcpy
arcpy.env.workspace = r"c:\ws\texas.gdb"
asset_fcs = ["td_towers", "td_localpd", "td_flt01"]
to_merge = []
out_merged = os.path.join(arcpy.env.workspace, "td_combined_buffers")
buffer_field = "vis_range"
start_field = "starttime"
end_field = "endtime"
for fc in asset_fcs:
in_fc = os.path.join(arcpy.env.workspace, fc)
out_fc = os.path.join(arcpy.env.workspace, "{}_b".format(fc))
arcpy.GenerateCoverageAreas_intelligence(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?