Подпись | Описание | Тип данных |
Входные объекты | Входные объекты оборудования. | Feature Layer |
Выходной буфер слепых зон | Выходные объекты буферов слепых зон. | Feature Class |
Тип буфера | Расстояние вокруг входных объектов, для которых будут построены буферные полигоны. Расстояния могут быть представлены либо в виде линейного расстояния, либо в виде поля от значения параметра Входные объекты, которое определяет отдельные диапазоны и единицы измерения для буферизации каждого объекта. | Linear Unit; Field |
Единицы измерения диапазона (Дополнительный) | Указывает линейную единицу измерения, которая будет использоваться, если выбранное значение параметра Тип буфера не содержит единицы измерения расстояния.
| String |
Поле времени начала (Дополнительный) | Поле, содержащее значения начальной даты и времени доступности оборудования. | Field |
Поле времени окончания (Дополнительный) | Поле, содержащее дату и время окончания доступности оборудования. | Field |
Краткая информация
Создает буфер близости для входных данных разведки, наблюдения и рекогносцировки (ISR) или оборудования патрулирования для использования в инструменте Создать области слепых зон.
В качестве выходных данных следует учитывать области, которые наблюдаются активами для заданных входных местоположений в течение указанных периодов времени. Например, выходные данные могут представлять области, видимые охраннику при перемещении от поста к посту в течение заданных периодов времени на каждом посту.
Использование
Если у вас несколько входных наборов данных оборудования, запустите этот инструмент для каждого набора данных. Примените инструмент Cлияние для комбинирования выходных слоев в один набор данных для использования в инструменте Создать области слепых зон.
Отрицательные значения буферных расстояний могут привести к получению некорректных выходных данных. Рекомендуется использовать значения буферных расстояний, большие нуля.
Для использования инструмента требуются временные диапазоны, а не указание точного времени. Необходимо задать оба параметра Поле времени начала и Поле времени окончания, или не задавать ни один из них.
Инструмент добавляет поля time_start и time_end к значению параметра Выходной буфер слепых зон. Эти поля добавляются только, если указаны параметры Поле времени начала и Поле времени окончания.
Параметры
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
Имя | Описание | Тип данных |
in_features | Входные объекты оборудования. | Feature Layer |
out_feature_class | Выходные объекты буферов слепых зон. | Feature Class |
buffer_type | Расстояние вокруг входных объектов, для которых будут построены буферные полигоны. Расстояния могут быть представлены либо в виде линейного расстояния, либо в виде поля от значения параметра in_features, которое определяет отдельные диапазоны и единицы измерения для буферизации каждого объекта. | Linear Unit; Field |
range_unit (Дополнительный) | Указывает линейную единицу измерения, которая будет использоваться, если выбранное значение параметра buffer_type не содержит единицы измерения расстояния.
| String |
start_time_field (Дополнительный) | Поле, содержащее значения начальной даты и времени доступности оборудования. | Field |
end_time_field None (Дополнительный) | Поле, содержащее дату и время окончания доступности оборудования. | Field |
Пример кода
Скрипт, демонстрирующий выполнение функции 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.intelligence.GenerateCoverageAreas(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)