Beschriftung | Erläuterung | Datentyp |
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.
| 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 |
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
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Name | Erläuterung | Datentyp |
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.
| 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
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)