Доступно с лицензией Advanced.
Сводка
Конвертирует дуги в предварительные регионы в новом или существующем покрытии или присоединяет предварительные регионы к существующему подклассу регионов.
Дуги группируются в предварительные регионы на основе уникального значения поля Line, и должны образовывать замкнутые контуры. Уникальные значения сохраняются в поле выходного подкласса Region.
Более подробно о том, как работает инструмент Линейное покрытие в регион
Иллюстрация
Использование
Входное покрытие должно иметь таблицу AAT для задания поля входного региона.
Для создания полностью готовых регионов из предварительных примените к выходному покрытию инструмент Очистить (Clean) (или Построить (Build)) с опцией POLY.
Дуги каждой группы, определяемые уникальным значением поля входного региона, должны образовывать замкнутые контуры. Если поле входного региона не задано, каждая дуга во входном покрытии становится предварительным регионом и должна образовывать замкнутый контур.
В зависимости от значения поля входного региона, дуги можно повторно использовать в любом сочетании с помощью многократного запуска этого инструмента. Тем самым, совпадающие или перекрывающиеся предварительные регионы можно присоединять к одному или к разным подклассам.
Поле выходного региона может совпадать с полем входного региона.
Если в файле выборки нет выбранных дуг, команда будет считать, что все дуги выбраны. Если в файле выборки выбрано все, значит все выбрано и для инструмента Линейное покрытие в регион.
Если файл выборки не указан, для группирования в регионы могут быть выбраны все дуги. Вместе с тем, дуги во входном покрытии, которые уже являются частью одного или нескольких полностью структурированных регионов, не доступны для присоединения к подклассу, поскольку могут не образовать замкнутых контуров при их группировке.
Если в таблице PATsubclass уже существует поле выходного региона, это поле выходного региона должен иметь то же определение, что и существующее.
Имена подклассов регионов могут содержать от 1 до 13 знаков и не должны начинаться с цифры.
Когда предварительные регионы присоединяются к подклассу, полигональная топология удаляется из выходного (или входного) покрытия, поскольку ее необходимо построить заново.
-
Этот инструмент не вычисляет площадь предварительных регионов, а обнуляет значения площади в таблице PATsubclass и вычисляет периметр. Значения площади вычисляются с помощью инструмента Построение (Building) с опцией POLY.
Синтаксис
arcpy.arc.RegionClass(in_cover, {out_cover}, out_subclass, {in_region_item}, {out_region_item}, {selection_file}, {method})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, содержащее дуги, из которых создаются предварительные регионы. | Coverage |
out_cover (Дополнительный) | Покрытие, которое будет содержать предварительные регионы. Если выходное покрытие не указано, предварительные регионы создаются во входном покрытии. | Coverage |
out_subclass | Имя создаваемого или присоединяемого подкласса регионов. | String |
in_region_item (Дополнительный) | Поле таблицы ААТ входного покрытия, по которому дуги группируются в предварительные регионы. Поле присоединяется к таблице PATsubclass регионов. Если не задано, каждая группа дуг становится предварительным регионом. | INFO Item |
out_region_item (Дополнительный) | Выходное имя для поля входных регионов, которое будет использоваться в таблице PATsubclass регионов вместо имени поля входных регионов. | String |
selection_file (Дополнительный) | Имя файла выборки, который можно использовать, чтобы задать поднабор дуг для группирования в предварительные регионы. | File |
method (Дополнительный) | Определяет, будут ли регионы создаваться из нескольких или из одиночных замкнутых контуров дуг.
| String |
Пример кода
Пример использования инструмента RegionClass (автономный скрипт)
В следующем автономном скрипте показано, как создается региональное покрытие из линейного покрытия.
# Name: RegionClass_Example.py
# Description: Creates regions in a line coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tong_azone"
outSubclass = "districts"
method = "SINGLERING"
# Execute RegionClass
arcpy.RegionClass_arc(inCover, "", outSubclass, "", "", "", method)
arcpy.Build_arc(inCover, "POLY")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation