Создать области покрытия (AllSource)

Краткая информация

Создает буфер близости для входных данных разведки, наблюдения и рекогносцировки (ISR) или оборудования патрулирования для использования в инструменте Создать области слепых зон.

В качестве выходных данных следует учитывать области, которые наблюдаются активами для заданных входных местоположений в течение указанных периодов времени. Например, выходные данные могут представлять области, видимые охраннику при перемещении от поста к посту в течение заданных периодов времени на каждом посту.

Использование

  • Если у вас несколько входных наборов данных оборудования, запустите этот инструмент для каждого набора данных. Примените инструмент Cлияние для комбинирования выходных слоев в один набор данных для использования в инструменте Создать области слепых зон.

  • Отрицательные значения буферных расстояний могут привести к получению некорректных выходных данных. Рекомендуется использовать значения буферных расстояний, большие нуля.

  • Для использования инструмента требуются временные диапазоны, а не указание точного времени. Необходимо задать оба параметра Поле времени начала и Поле времени окончания, или не задавать ни один из них.

  • Инструмент добавляет поля time_start и time_end к значению параметра Выходной буфер слепых зон. Эти поля добавляются только, если указаны параметры Поле времени начала и Поле времени окончания.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Входные объекты оборудования.

Feature Layer
Выходной буфер слепых зон

Выходные объекты буферов слепых зон.

Feature Class
Тип буфера

Расстояние вокруг входных объектов, для которых будут построены буферные полигоны. Расстояния могут быть представлены либо в виде линейного расстояния, либо в виде поля от значения параметра Входные объекты, которое определяет отдельные диапазоны и единицы измерения для буферизации каждого объекта.

Linear Unit; Field
Единицы измерения диапазона
(Дополнительный)

Указывает линейную единицу измерения, которая будет использоваться, если выбранное значение параметра Тип буфера не содержит единицы измерения расстояния.

  • МетрыЕдиницами измерения расстояния будут метры.
  • КилометрыЕдиницами измерения расстояния будут километры.
  • ФутыЕдиницами измерения расстояния будут футы.
  • МилиЕдиницами измерения расстояния будут мили.
  • Морские милиЕдиницами измерения расстояния будут морские мили.
String
Поле времени начала
(Дополнительный)

Поле, содержащее значения начальной даты и времени доступности оборудования.

Field
Поле времени окончания
(Дополнительный)

Поле, содержащее дату и время окончания доступности оборудования.

Field

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 не содержит единицы измерения расстояния.

  • MetersЕдиницами измерения расстояния будут метры.
  • KilometersЕдиницами измерения расстояния будут километры.
  • FeetЕдиницами измерения расстояния будут футы.
  • MilesЕдиницами измерения расстояния будут мили.
  • NauticalMilesЕдиницами измерения расстояния будут морские мили.
String
start_time_field
(Дополнительный)

Поле, содержащее значения начальной даты и времени доступности оборудования.

Field
end_time_field
None
(Дополнительный)

Поле, содержащее дату и время окончания доступности оборудования.

Field

Пример кода

GenerateCoverageAreas, пример (автономный скрипт)

Скрипт, демонстрирующий выполнение функции 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки