Доступно с лицензией Advanced.
Краткая информация
Извлекает выбранные объекты из входного покрытия и сохраняет их в выходном покрытии.
Извлекаемые объекты выбираются на основе логических выражений или критериев, содержащихся в файле выборки. Можно использовать любое поле, в том числе переопределенное, заданной таблицы атрибутов объектов входного покрытия.
Использование
Если входное и выходное покрытие для классов объектов Anno (Аннотация), Section (Секция), Route (Маршрут) или Region (Регион) совпадают, имя подкласса выходного класса объектов должно отличаться от имени подкласса входного класса объектов.
Использование индексированных полей может ускорить процесс логической выборки. Вы можете использовать инструмент Индексировать поле (Index Item) для создания атрибутивного индекса.
Если Выходное покрытие не совпадает с Входным покрытием, подклассам можно присвоить одинаковые имена.
Более подробно о том, Как построить запрос INFO
Синтаксис
Reselect_arc (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, "", "")
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Нет
- ArcGIS for Desktop Standard: Нет
- ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation