Resumen
Reordena, en orden ascendente o descendente, registra en una tabla o clase de entidad basándose en uno o varios campos. El resultado reordenado se escribe a un nuevo dataset.
Ilustración
Uso
Las clases de entidad se pueden reordenar espacialmente o se pueden clasificar. El campo Shape debe utilizarse como el campo de ordenamiento para el ordenamiento espacial. Existe una cantidad de métodos de ordenamiento espacial que organizan las entidades de manera diferente de acuerdo con su ubicación.
Las clases de entidad de geodatabase, los shapefiles, las capas de entidades, las tablas y las vistas de tabla son entradas válidas. Los componentes individuales de CAD y datasets SDC también son entradas válidas.
Si se selecciona algún registro de entrada, solo el subconjunto de registros seleccionados se ordena y se escribe a la salida.
Si se establece más de un campo como campo de ordenamiento, las filas se ordenan primero por el primer campo y, dentro de ese orden, se ordenan por el segundo campo y así sucesivamente.
Las entidades poligonales se pueden ordenar por su área utilizando el campo Shape_Area de una clase de entidad de geodatabase. De manera similar, las entidades de polilínea se pueden ordenar por su longitud utilizando el campo Shape_Length. Si quiere ordenar entidades poligonales en un shapefile, agregue un nuevo campo, calcule el área en el nuevo campo utilizando la herramienta Calcular campo y ejecute la herramienta Ordenar utilizando el nuevo campo.
Sintaxis
Sort_management (in_dataset, out_dataset, sort_field, {spatial_sort_method})
Parámetro | Explicación | Tipo de datos |
in_dataset | Dataset de entrada cuyos registros serán reordenados según los valores de campo de los campos de ordenamiento. | Table View |
out_dataset | La tabla o clase de entidad de salida. | Feature Class; Table |
sort_field [[sort_field, direction],...] | Especifica los campos cuyos valores serán utilizados para reordenar los registros de entrada y la dirección en que se ordenarán los registros.
| Value Table |
spatial_sort_method (Opcional) | Especifica cómo se ordenan espacialmente las entidades. El método de ordenamiento sólo se habilita cuando se selecciona el campo Shape como uno de los campos de ordenamiento.
| String |
Muestra de código
Ejemplo 1 de Ordenar (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta Ordenar para ordenar entidades por los valores de un campo.
import arcpy
from arcpy import env
env.workspace = "C:/data/city.gdb"
arcpy.Sort_management("crime", "crime_Sort", [["DATE_REP", "ASCENDING"]])
Ejemplo 2 de Ordenar (secuencia de comandos independiente de Python)
La siguiente secuencia de comandos de Python muestra cómo utilizar la herramienta Ordenar en una secuencia de comandos independiente.
# 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]
Entornos
- Espacio de trabajo actual
- Espacio de trabajo temporal
- Sistema de coordenadas de salida
- Transformaciones geográficas
- Extensión
- Resolución XY
- Tolerancia XY
- La salida tiene valores M
- Resolución M
- Tolerancia M
- La salida tiene valores Z
- Valor Z de salida predeterminado
- Resolución Z
- Tolerancia Z
- Nombres de campos calificados
- Dominio XY de salida
- Dominio M de salida
- Dominio Z de salida
Información sobre licencias
- ArcGIS Desktop Basic: Limitado
- ArcGIS Desktop Standard: Limitado
- ArcGIS Desktop Advanced: Sí