Ordenar (Administración de datos)

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.

Obtenga más información sobre cómo funciona Ordenar

Ilustración

Sort by three attributes

Uso

Sintaxis

Sort_management (in_dataset, out_dataset, sort_field, {spatial_sort_method})
ParámetroExplicaciónTipo 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.

  • ASCENDINGLos registros se ordenan del valor bajo al valor alto.
  • DESCENDINGLos registros se ordenan del valor alto al valor bajo.
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 "Forma" como uno de los campos de ordenamiento.

  • UREl ordenamiento comienza en la esquina superior derecha. Esta es la opción predeterminada.
  • ULEl ordenamiento comienza en la esquina superior izquierda.
  • LREl ordenamiento comienza en la esquina inferior derecha.
  • LLEl ordenamiento comienza en la esquina inferior izquierda.
  • PEANOEl ordenamiento utiliza un algoritmo de curva como relleno de espacio, también conocido como curva de Peano.
String

Ejemplo 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

Temas relacionados

9/11/2013