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})
Parameter | Erklärung | 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 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.
| 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.GenerateCoverageAreas_intelligence(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja