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

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

Создает буфер близости для входных данных разведки, наблюдения и рекогносцировки (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.GenerateCoverageAreas_intelligence(in_fc, out_fc, buffer_field, "", 
                                       start_field, end_field)
   to_merge.append(outfc)

arcpy.Merge_management(to_merge, out_merged)

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

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы