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
  • Мой профиль
  • Выход

Справка

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

Сортировать

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Данный инструмент изменяет порядок записей в классе объектов или таблице по возрастанию или убыванию на основе значений одного или нескольких полей. Результат переупорядочивания записывается в новый набор данных.

Более подробно о том, как работает инструмент Сортировать (Sort)

Рисунок

Сортировать по трем атрибутам

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

  • Классы пространственных объектов могут быть пространственно переориентированы, или сортированы. Поле Shape должно использоваться как поле сортировки для пространственной сортировки. Существует несколько методов пространственной сортировки, которые организуют пространственные объекты по-разному на основе их местоположений.

  • Классы пространственных объектов базы геоданных, шейп-файлы, векторные слои, таблицы и представления таблиц являются допустимыми входными данными. Отдельные компоненты наборов данных CAD и SDC также являются корректными входными данными.

  • Если выбраны какие-либо из входных записей, только поднабор выбранных записей сортируется и записывается в выходные данные.

  • Если задано более одного поля в качестве поля сортировки, строки сначала будут отсортированы по первому полю, и в таком порядке – по второму полю, и т.д.

  • Полигональные объекты могут сортироваться по площади с помощью поля Shape_Area класса пространственных объектов базы геоданных. Аналогичным образом могут сортироваться полилинейные объекты по их длине с помощью поля Shape_Length. Чтобы отсортировать полигональные объекты в шейп-файле добавьте новое поле, вычислите площадь нового поля с помощью инструмента Вычислить поле (Calculate Field) и запустите инструмент Сортировать (Sort) с помощью этого нового поля.

  • Лицензия:

    Для параметра Поля (Field(s)) сортировка по полю Shape или по нескольким полям доступна только при наличии лицензии уровня Дополнительно. Сортировка по любому одному полю атрибута (за исключением поля Shape) доступна для всех уровней лицензий.

Синтаксис

Sort_management (in_dataset, out_dataset, sort_field, {spatial_sort_method})
ПараметрОбъяснениеТип данных
in_dataset

Входные наборы данных, порядок записей которых будет изменен на основе значений поля в полях сортировки.

Table View
out_dataset

Выходной класс объектов или таблица.

Feature Class; Table
sort_field
[[sort_field, direction],...]

Устанавливает поля, значения которых будут использоваться для изменения порядка входных записей, а также направление, в котором будет отсортированы записи.

  • ASCENDING —Записи сортируются в порядке от меньшего значения к большему.
  • DESCENDING —Записи сортируются в порядке от большего значения к меньшему.
Value Table
spatial_sort_method
(дополнительно)

Указывает, как объекты пространственно сортируются. Метод сортировки доступен только если поле Shape выбрано как одно из полей сортировки.

  • UR —Сортировка начинается в правом верхнем углу. Это значение используется по умолчанию.
  • UL —Сортировка начинается в левом верхнем углу.
  • LR —Сортировка начинается в правом нижнем углу.
  • LL —Сортировка начинается в левом нижнем углу.
  • PEANO —При сортировке используется алгоритм кривой заполнения пространства, также известной как кривая Пеано (Peano curve).
String

Пример кода

Sort Пример 1 (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Сортировать (Sort) для установления порядка пространственных объектов по значениям поля.

import arcpy
from arcpy import env

env.workspace = "C:/data/city.gdb"

arcpy.Sort_management("crime", "crime_Sort", [["DATE_REP", "ASCENDING"]])
Sort Пример 2 (автономный скрипт Python)

На следующем скрипте Python демонстрируется, как использовать инструмент Сортировать (Sort) в автономном скрипте.

# Name: Sort_example2.py
# Description: Sorts wells by location and well yield.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

try:
    # Set workspace environment
    env.workspace = "C:/data/newfoundland.gdb"

    # set local variables
    in_dataset = "wells"
    out_dataset = "wells_Sort"

    # Order features first by location (Shape) and then by WELL_YIELD
    sort_fields = [["Shape", "ASCENDING"], ["WELL_YIELD", "DESCENDING"]]

    # Use Peano algorithm
    sort_method = "PEANO"

    # execute the function
    arcpy.Sort_management(in_dataset, out_dataset, sort_fields, sort_method)
    
    print arcpy.GetMessages()

except arcpy.ExecuteError:
    # Print error messages
    print arcpy.GetMessages(2)
    
except Exception as ex:
    print ex.args[0]

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

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)
  • Выходная система координат (Output Coordinate System)
  • Географические преобразования (Geographic Transformations)
  • Экстент (Extent)
  • Разрешение XY (XY Resolution)
  • Допуск XY (XY Tolerance)
  • Выходные данные содержат значения M (Output has M values)
  • Разрешение M (M Resolution)
  • Допуск M (M Tolerance)
  • Выходные данные содержат Z значения (Output has Z values)
  • Выходное значение Z по умолчанию (Default Output Z Value)
  • Разрешение Z (Z Resolution)
  • Допуск Z (Z Tolerance)
  • Стандартизированные имена полей (Qualified Field Names)
  • Выходной XY домен (Output XY Domain)
  • Выходной домен M (Output M Domain)
  • Выходной домен Z (Output Z Domain)

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

  • Обзор группы инструментов Общие
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация