Étiquette | Explication | Type de données |
Entités en entrée | Entités de ressources en entrée. | Feature Layer |
Zone tampon masquée en sortie | Entités de la zone tampon masquée en sortie. | Feature Class |
Type de zone tampon | Distance autour des entités en entrée à buffériser. Les distances peuvent être indiquées sous forme de distance linéaire ou sous forme de champ de la valeur du paramètre Entités en entrée qui définit les plages individuelles et les unités utilisées pour buffériser chaque entité. | Linear Unit; Field |
Unité de la plage (Facultatif) | Spécifie l’unité linéaire utilisée lorsque la valeur du paramètre Type de zone tampon ne contient pas d’unité de distance.
| String |
Champ temporel de début (Facultatif) | Champ contenant la date et l’heure de début de la disponibilité de la ressource. | Field |
Champ temporel de fin (Facultatif) | Champ contenant la date et l’heure de fin de la non-disponibilité de la ressource. | Field |
Synthèse
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.
La sortie doit tenir compte des zones observées par les ressources pour les emplacements en entrée indiqués pendant les périodes spécifiées. Par exemple, la sortie peut représenter les zones qu’un garde peut voir lorsqu’il passe d’un poste à un autre, pendant une durée donnée à chaque poste.
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.
Cet outil nécessite que des périodes soient utilisées, et non des instances ponctuelles. Les paramètres Champ d’heure de début et Champ d’heure de fin doivent tous deux être définis, ou aucun.
L’outil ajoute les champs time_start et time_end à la valeur du paramètre Zone tampon masquée en sortie. Ces champs ne sont ajoutés que si les paramètres Champ d’heure de début et Champ d’heure de fin sont spécifiés.
Paramètres
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Nom | 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 distance linéaire ou sous forme de champ de la valeur du paramètre in_features qui définit les plages individuelles et les unités utilisées pour buffériser chaque entité. | Linear Unit; Field |
range_unit (Facultatif) | Spécifie l’unité linéaire utilisée lorsque la valeur du 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 ?