Доступно с лицензией Advanced.
Сводка
Извлекает выбранные объекты из входного покрытия и сохраняет их в выходном покрытии.
Извлекаемые объекты выбираются на основе логических выражений или критериев, содержащихся в файле выборки. Можно использовать любое поле, в том числе переопределенное, заданной таблицы атрибутов объектов Входного покрытия.
Использование
Если входное и выходное покрытие для классов объектов Anno (Аннотация), Section (Секция), Route (Маршрут) или Region (Регион) совпадают, имя подкласса выходного класса объектов должно отличаться от имени подкласса входного класса объектов.
Использование индексированных полей может ускорить процесс логической выборки. Вы можете использовать инструмент Индексировать поле (Index Item) для создания атрибутивного индекса.
Если Выходное покрытие не совпадает с Входным покрытием, подклассам можно присвоить одинаковые имена.
Более подробно о том, Как построить запрос INFO
Синтаксис
arcpy.arc.Reselect(in_cover, out_cover, info_express, {in_feature_type}, {selection_file}, {out_feature_type})
Параметр | Объяснение | Тип данных |
in_cover | Входное покрытие, содержащее объекты, которые будут выбраны. | Coverage |
out_cover | Выходное покрытие, содержащее выбранные объекты. | Coverage |
info_express [info_express,...] | Напишите запрос, содержащий одно или несколько логических выражений для выбора объектов из входного покрытия. Каждое выражение может иметь одну из следующих форм:
| INFO Expression |
in_feature_type (Дополнительный) | Класс объектов, который нужно выбрать:
| String |
selection_file (Дополнительный) | Предварительно созданный файл, определяющий, какие объекты будут выбраны. | File |
out_feature_type (Дополнительный) | Класс объектов в выходном покрытии. Должно быть тем же, что и у входного класса объектов, за следующим исключением: если входной класс объектов является подклассом Anno (Аннотация), Section (Секция), Route (Маршрут) или Region (Регион), и выходное покрытие совпадает с входным покрытием, выходной класс объектов должен иметь другое имя подкласса. | String |
Пример кода
Reselect, пример (автономный скрипт)
В следующем автономном скрипте показано, как выбираются объекты из покрытия.
# Name: Reselect_Example.py
# Description: Selects streams of interest from a larger stream coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
outCover = "C:/output/studystreams"
infoExpress = ["RESELECT stream_name CN 'AQUEDUCT'",
"NSELECT",
"RESELECT stream_order > 3",
"ASELECT length > 10000"]
inFeatureType = "LINE"
# Execute Reselect
arcpy.Reselect_arc(inCover, outCover, infoExpress, inFeatureType, "", "")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation