Para crear el campo "ORDEN" basado en "NEAR_DIST" en ArcMap, primero abre la tabla de atributos de tu capa, luego haz clic en el botón de opciones de tabla y selecciona "Add Field". Nombra el nuevo campo como "ORDEN", selecciona "Long Integer" como tipo de datos y haz clic en "OK". Después, haz clic derecho en el encabezado del nuevo campo "ORDEN" y selecciona "Field Calculator". Asegúrate de que "Python" esté seleccionado como el lenguaje de cálculo y utiliza el siguiente script:
# Expresión para calcular el orden basado en NEAR_DIST
def calculate_order(near_distances):
sorted_distances = sorted(near_distances)
return [sorted_distances.index(dist) + 1 for dist in near_distances]
# Asignar a una variable la lista de distancias
near_distances = [ !NEAR_DIST! for _ in range(0, len(!NEAR_DIST!)) ]
# Calcular los valores de orden
orders = calculate_order(near_distances)
# Asignar el valor correspondiente a la fila actual
orders[ !FID! ]