Ordenar (Administración de datos)
Resumen
Esta herramienta reordena registros, de manera ascendente o descendente, en una tabla o clase de entidad basándose en valores de campo. El resultado reordenado se copia a un nuevo dataset.
Uso
-
Las clases de entidad se pueden reordenar espacialmente o se pueden clasificar. El campo "Forma" debe utilizarse como el campo de ordenación para la ordenación espacial. Existe una cantidad de métodos de ordenación espacial que organizan las entidades de manera diferente de acuerdo a su ubicación.
-
Las clases de entidad SDE y 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 copia a la salida.
-
Si se establece más de un campo como campo de ordenación, 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 herramientaCalcular campo y ejecute la herramienta Ordenar utilizando el nuevo campo.
Para el parámetro Campos, la ordenación por el campo Forma o por varios campos solo está disponible con una licencia de ArcInfo. La ordenación por cualquier campo de atributo único (excepto Forma) está disponible en todos los niveles de licencia.
Sintaxis
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 ordenación. | 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 ordenación solo se habilita cuando se selecciona "Forma" como uno de los campos de ordenación.
| String |
Ejemplo de código
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/input/sort.gdb" arcpy.Sort_management("crime", "crime_Sort", [["DATE_OCCURRED", "ASCENDING"]])
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 inDataset = "wells" outDataset = "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(inDataset, outDataset, sort_fields, sort_method) except: # Print error messages arcpy.GetMessages()