Выбрать (Покрытие)

Уровень лицензии:BasicStandardAdvanced

Резюме

Извлекает выбранные объекты из входного покрытия и сохраняет их в выходном покрытии.

Извлекаемые объекты выбираются на основе логических выражений или критериев, содержащихся в файле выборки. Можно использовать любое поле, в том числе переопределенное, заданной таблицы атрибутов объектов входного покрытия.

Использование

Синтаксис

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,...]

Напишите запрос, содержащий одно или несколько логических выражений для выбора объектов из входного покрытия. Каждое выражение может иметь одну из следующих форм:

  • RESELECT <выражение>—Сужает выбранный набор записей с помощью выражения выборки, оставляя только записи, отвечающие его критериям. Если выражений выборки нет, то выбранный набор будет пустым.
  • ASELECT <выражение>—Добавляет к текущему выбранному набору невыбранные записи, отвечающие критериям выражения выборки. Если выражений выборки нет, то выбранный набор будет содержать все объекты.
  • NSELECT—Обращает текущую выборку в невыбранный набор.
INFO Expression
in_feature_type
(дополнительно)

Класс объектов, который нужно выбрать:

  • PolyПолигоны выбираются на основе значений полей таблицы РАТ.
  • ЛинииДуги выбираются на основе значений полей таблицы ААТ.
  • PointТочки выбираются на основе значений полей таблицы РАТ.
  • Anno.<subclass>Аннотации из заданного подкласса выбираются на основе значений полей подкласса таблицы ТАТ.
  • Route.<subclass>Маршруты из заданного подкласса выбираются на основе значений полей подкласса таблицы RAT.
  • Section.<subclass>Секции из заданного подкласса выбираются на основе значений полей подкласса SEC.
  • Region.<subclass>Регионы из заданного подкласса выбираются на основе значений полей подкласса таблицы РАТ регионов.
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
9/10/2013