Подпись | Описание | Тип данных |
Входные объекты (центральные точки) | Набор точечных объектов, который задает центр кольца радиуса действия. Входные данные должны содержать хотя бы одну точку. | Feature Set |
Входная таблица поиска
| Входная таблица, содержащая значения для создания колец. | Table |
Выходной класс объектов (кольца) | Выходной класс пространственных объектов, содержащий объекты-кольца. | Feature Class |
Выбранное название
| Строка из Входной таблицы поиска, которая содержит входные значения для минимальных и максимальных значений или количества колец и интервала. | String |
Тип колец радиуса действия
| Определяет метод, используемый для создания колец радиуса действия.
| String |
Выходной класс объектов (радиусы) (Дополнительный) | Класс пространственных объектов, содержащий выходные объекты радиусов. | Feature Class |
Число радиусов
(Дополнительный) | Число создаваемых радиусов. | Long |
Единицы расстояния
(Дополнительный) | Определяет линейную единицу измерения для параметра Поле интервала колец либо параметров Минимальный диапазон входной таблицы и Максимальный диапазон входной таблицы.
| String |
Поле выбранного названия входной таблицы
(Дополнительный) | Поле выбранного названия входной таблицы, которое содержит Выбранное название. По умолчанию поле называется Name. | Field |
Минимальный диапазон входной таблицы
(Дополнительный) | Поле входной таблицы, которое содержит значение минимального диапазона. По умолчанию поле называется Min. | Field |
Максимальный диапазон входной таблицы
(Дополнительный) | Поле входной таблицы, которое содержит значение максимального диапазона. По умолчанию поле называется Max. | Field |
Поле Число колец
(Дополнительный) | Поле входной таблицы, которое содержит значение числа колец. По умолчанию поле называется Rings. | Field |
Поле интервала колец
(Дополнительный) | Поле входной таблицы, которое содержит значение диапазона колец. По умолчанию поле называется Interval. | Field |
Краткая информация
Создает набор концентрических окружностей, основываясь на значениях, хранящихся в таблице справочной перекодировки.
Использование
Параметр Тип кольца радиуса действия используется для задания того, будут ли кольца создаваться исходя из интервала и количества колец или на основе минимального и максимального расстояния. Эти два типа колец радиуса действия описаны следующим образом:
- Генерация колец на основе интервала означает, что вы задаете количество создаваемых колец. Первое кольцо будет находиться на заданном расстоянии от центральной точки, и каждое последующее кольцо будет создано на таком же расстоянии от предыдущего.
- Создание колец радиуса действия из минимального и максимального расстояния означает, что вам понадобится задать два значения: минимальное и максимальное. Для каждого значения будет создано кольцо на указанном расстоянии от центра.
Значения колец радиуса действия - интервал или минимальное и максимальное расстояние - должны храниться в таблице следующим образом:
- Таблица, использующаяся для создания колец диапазонов на основе интервала, должна содержать как минимум одну строку со следующими тремя полями:
- Текстовое поле, содержащее имя поиска, которое будет использоваться для выбора строки, содержащей значения интервала и количества создаваемых колец. По умолчанию поле называется Name.
- Поле типа «Длинное целое», «Короткое целое», «Двойной точности» или «С плавающей точкой», содержащее значение интервала, на котором будут создаваться кольца. По умолчанию поле называется Intervals.
- Поле типа «Длинное целое», «Короткое целое» или «Целое число», содержащее значение числа создаваемых колец. По умолчанию поле называется Rings.
- Таблица, использующаяся для создания колец радиуса действия на основе минимального и максимального расстояний, должна содержать как минимум одну строку со следующими тремя полями:
- Текстовое поле, содержащее имя поиска, которое будет использоваться для выбора строки, содержащей значения минимального и максимального расстояний, на которых будут создаваться кольца. По умолчанию поле называется Name.
- Поле типа «Длинное целое», «Короткое целое», «Двойной точности» или «С плавающей точкой», содержащее значение минимального расстояния, на котором будет создаваться кольцо. По умолчанию поле называется Min.
- Поле типа «Длинное целое», «Короткое целое», «Двойной точности» или «С плавающей точкой», содержащее значение максимального расстояния, на котором будет создаваться кольцо. По умолчанию поле называется Max.
- Таблица, использующаяся для создания колец диапазонов на основе интервала, должна содержать как минимум одну строку со следующими тремя полями:
Параметры
arcpy.defense.GenerateRangeRingsFromTable(in_features, in_table, out_feature_class_rings, lookup_name, range_rings_type, {out_feature_class_radials}, {number_of_radials}, {distance_units}, {lookup_name_field}, {min_range_field}, {max_range_field}, {number_of_rings_field}, {ring_interval_field})
Имя | Описание | Тип данных |
in_features | Набор точечных объектов, который задает центр кольца радиуса действия. Входные данные должны содержать хотя бы одну точку. | Feature Set |
in_table | Входная таблица, содержащая значения для создания колец. | Table |
out_feature_class_rings | Выходной класс пространственных объектов, содержащий объекты-кольца. | Feature Class |
lookup_name | Строка in_table содержит входные значения для минимальных и максимальных значений или количество колец и интервал. | String |
range_rings_type | Определяет метод, используемый для создания колец радиуса действия.
| String |
out_feature_class_radials (Дополнительный) | Класс пространственных объектов, содержащий выходные объекты радиусов. | Feature Class |
number_of_radials (Дополнительный) | Число создаваемых радиусов. | Long |
distance_units (Дополнительный) | Определяет линейную единицу измерения для параметра ring_interval_field либо параметров min_range_field и max_range_field.
| String |
lookup_name_field (Дополнительный) | Поле входной таблицы, которое содержит значение lookup_name. По умолчанию поле называется Name. | Field |
min_range_field (Дополнительный) | Поле входной таблицы, которое содержит значение минимального диапазона. По умолчанию поле называется Min. | Field |
max_range_field (Дополнительный) | Поле входной таблицы, которое содержит значение максимального диапазона. По умолчанию поле называется Max. | Field |
number_of_rings_field (Дополнительный) | Поле входной таблицы, которое содержит значение числа колец. По умолчанию поле называется Rings. | Field |
ring_interval_field (Дополнительный) | Поле входной таблицы, которое содержит значение диапазона колец. По умолчанию поле называется Interval. | Field |
Пример кода
Скрипт окна Python, демонстрирующий использование инструмента GenerateRangeRingsFromTable.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRingsFromTable_defense("RLOS_Observers",
"rrInputTable",
"OutputRR",
"M4",
"MIN_MAX")
В следующем примере функция GenerateRangeRingsFromTable используется в скрипте рабочего процесса.
# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Rings around selected airports
outputRings = "Rings"
outputRadials = "Radials"
ringType = "MIN_MAX"
distType = "KILOMETERS"
arcpy.GenerateRangeRingsFromTable_defense(active,
"rrInputTable",
outputRings,
"M4",
ringType,
outputRadials,
3,
distType,
"Name",
"Min",
"Max")
Параметры среды
Особые случаи
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да