ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Выбрать

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

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

  • 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, "", "")

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

  • Текущая рабочая область (Current Workspace)
  • Степень сравнения между файлами проекций (Level of Comparison Between Projection Files)
  • Точность для вычисляемых покрытий (Precision For Derived Coverages)
  • Точность для новых покрытий (Precision For New Coverages)
  • Временная рабочая область (Scratch Workspace)

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

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

Связанные темы

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация