ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Выборка

Доступно с лицензией 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,...]

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

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

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

  • POLY —Полигоны выбираются на основе значений полей таблицы РАТ.
  • LINE —Дуги выбираются на основе значений полей таблицы ААТ.
  • 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, "", "")

Параметры среды

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Требуется установленная ArcInfo Workstation

Связанные разделы

  • Обзор группы инструментов Извлечение (Extract)
  • Обзор группы инструментов Извлечение
  • Построение запроса INFO

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация