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

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

Сортировка

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

Сводка

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

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

Иллюстрация

Изменение порядка записей в классе объектов или таблице с помощью сортировки по одному или нескольким полям

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

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

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

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

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

  • Лицензия:

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

Синтаксис

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

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

Table View
out_dataset

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

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

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

Лицензия:

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

  • По возрастанию – записи сортируются в порядке от меньшего значения к большему.
  • По убыванию – записи сортируются в порядке от большего значения к меньшему.
Value Table
spatial_sort_method
(Дополнительный)

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

  • UR —Сортировка начинается в правом верхнем углу. Используется по умолчанию.
  • UL —Сортировка начинается в левом верхнем углу.
  • LR —Сортировка начинается в правом нижнем углу.
  • LL —Сортировка начинается в левом нижнем углу.
  • PEANO —При сортировке используется алгоритм кривой заполнения пространства, также известной как кривая Пеано.
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 демонстрируется, как использовать Sort в автономном скрипте.

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

# Import system modules
import arcpy

# Set workspace environment
arcpy.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)

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

  • Текущая рабочая область
  • Временная рабочая область
  • Выходная система координат
  • Географические преобразования
  • Экстент
  • Разрешение XY
  • Допуск XY
  • Выходные данные имеют M-значения
  • Разрешение M
  • Допуск M
  • Выходные данные имеют Z-значения
  • Выходное значение Z по умолчанию
  • Разрешение Z
  • Допуск Z
  • Полноценные имена полей
  • Выходной XY домен
  • Выходной домен M
  • Выходной домен Z

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

  • Basic: Ограничено
  • Standard: Ограничено
  • Advanced: Да

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

  • Обзор группы инструментов Общие

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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