Подпись | Описание | Тип данных |
Входные объекты (центральные точки) | Набор точечных объектов, который задает центр кольца радиуса действия. Входные данные должны содержать хотя бы одну точку. | 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")