Générer des zones de couverture (Renseignement)

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ètreExplicationType 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.

  • MetersLes mètres sont l’unité de distance.
  • KilometersLes kilomètres sont l’unité de distance.
  • FeetLes pieds sont l’unité de distance.
  • MilesLes milles sont l’unité de distance.
  • NauticalMilesLes milles nautiques sont l’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

Exemple d’utilisation de la fonction GenerateCoverageAreas (script autonome)

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

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes