Coverage-Flächen generieren (AllSource)

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.

Die Ausgabe sollte als die Flächen betrachtet werden, die von den Objekten an den festgelegten Eingabepositionen für die angegebenen Zeiträume beobachtet werden. So kann die Ausgabe beispielsweise die Flächen darstellen, die ein Wachmann auf seinem Weg von Posten zu Posten für bestimmte Zeiträume an jedem Posten sieht.

Verwendung

  • Wenn Sie mehrere Datasets mit Eingabeobjekten haben, führen Sie das Werkzeug für jedes Datatset aus. Mit dem Werkzeug Zusammenführen (Merge) 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.

  • Das Werkzeug erfordert die Verwendung von Zeiträumen und nicht von einzelnen Zeitinstanzen. Die Parameter Startzeitfeld und Endzeitfeld müssen entweder beide oder keiner von beiden festgelegt werden.

  • Das Werkzeug fügt dem Parameterwert Ausgabepuffer mit toten Winkeln die Felder time_start und time_end hinzu. Diese Felder werden nur hinzugefügt, wenn die Parameter Startzeitfeld und Endzeitfeld angegeben sind.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabeobjekt-Features.

Feature Layer
Ausgabepuffer mit toten Winkeln

Die Ausgabe-Features mit Puffern der toten Winkel.

Feature Class
Puffertyp

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

Linear Unit; Field
Bereichseinheit
(optional)

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

  • MeterDie Entfernungseinheit ist Meter.
  • KilometerDie Entfernungseinheit ist Kilometer.
  • FußDie Entfernungseinheit ist Fuß.
  • MeilenDie Entfernungseinheit ist Meilen.
  • SeemeilenDie Entfernungseinheit ist Seemeilen.
String
Startzeitfeld
(optional)

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

Field
Endzeitfeld
(optional)

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

Field

arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
NameErläuterungDatentyp
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 lineare Entfernung oder als Feld des Parameterwertes in_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.intelligence.GenerateCoverageAreas(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.