Coverage-Flächen generieren (Intelligence)

Zusammenfassung

Erstellt einen Proximity-Puffer für ISR-Eingabeobjekte (Intelligence, Surveillance and Reconnaissance) oder Patrouillenobjekte zur Verwendung im Werkzeug Flächen mit toten Winkeln generieren.

Verwendung

  • Wenn Sie mehrere Datasets mit Eingabeobjekten haben, führen Sie das Werkzeug für jedes Datatset aus. Mit dem Werkzeug Zusammenführen können Sie Ausgabe-Layer zu einem Dataset zusammenfassen und dieses im Werkzeug Flächen mit toten Winkeln generieren verwenden.

  • Negative Pufferentfernungen können zu ungewollten Ausgaben führen. Daher wird empfohlen, nur Pufferentfernungen über null zu verwenden.

Syntax

arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
ParameterErklärungDatentyp
in_features

Die Eingabeobjekt-Features.

Feature Layer
out_feature_class

Die Ausgabe-Features mit Puffern der toten Winkel.

Feature Class
buffer_type

Die Entfernung um die Eingabe-Features, die gepuffert werden. Entfernungen können folgendermaßen angegeben werden: als Wert, der eine lineare Entfernung angibt, oder als Feld der Eingabe-Features, in dem die Entfernungen zum Puffern der einzelnen Features sowie die Einheiten definiert werden.

Linear Unit; Field
range_unit
(optional)

Gibt eine lineare Einheit an, wenn der Wert des ausgewählten buffer_type-Parameters keine Entfernungseinheit enthält.

  • MetersDie Entfernungseinheit ist Meter.
  • KilometersDie Entfernungseinheit ist Kilometer.
  • FeetDie Entfernungseinheit ist Fuß.
  • MilesDie Entfernungseinheit ist Meilen.
  • NauticalMilesDie Entfernungseinheit ist Seemeilen.
String
start_time_field
(optional)

Das Feld, das Startdatum und -uhrzeit für die Verfügbarkeit des Objekts enthält.

Field
end_time_field
None
(optional)

Das Feld, das Enddatum und -uhrzeit für die Verfügbarkeit des Objekts enthält.

Field

Codebeispiel

GenerateCoverageAreas – Beispiel (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie die Funktion GenerateCoverageAreas verwendet wird.

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)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen