Saltar al contenido

Ordenar una tabla de características por ubicación geográfica

Investigamos en el mundo on line para de esta manera tener para ti la solución para tu problema, si tienes alguna pregunta puedes dejar la inquietud y respondemos con gusto, porque estamos para ayudarte.

Solución:

Para clasificar en la dirección con un rumbo de a grados al este del norte, calcule previamente el vector de dirección de la unidad como (sin(a), cos(a)).

Con un cálculo de campo, obtener el (proyectado) [X] y [Y] coordenadas de características (use sus centroides o lo que sea para características no puntuales) si aún no están disponibles y calcule un nuevo campo igual a la distancia a lo largo del rumbo, dada por el producto escalar del vector de dirección con las coordenadas:

z = sin(a) * [X] + cos(a) * [Y]

ordenar la tabla en [z] en orden ascendente.

Por ejemplo, para una clasificación de norte a sur, el rumbo es de 180 grados, v = (sin(180), cos(180)) = (0, -1), y la ordenación resultante por lo tanto está en -[Y]que ordena los registros de mayor [Y] (primero) hasta el más pequeño [Y] (último), exactamente como se pretendía.


Una clasificación de “interior a exterior” podría significar muchas cosas, pero una interpretación es que la clasificación debe ser por distancia relativa a una ubicación central. Se aplica una solución similar, utilizando el teorema de Pitágoras para calcular la distancia (al cuadrado) desde un punto fijo. (No es necesario aplicar la raíz cuadrada porque no cambia el orden de clasificación).


Un orden de clasificación más fantasioso se explica e ilustra en “Mapa del mundo unidimensional”.

Para expresar la respuesta de whuber en términos de uso de herramientas, aquí hay una implementación simple del caso de uso Norte-Sur, Este-Oeste al usar datos de puntos en Arcgis:

  • Agregar X y Y (o Lat y Long) columnas a la attribute tabla, Calcular Geometría
  • exporte a Excel o lo que sea, ordene por la columna de interés (X para Este-Oeste, Y para Norte-Sur), y luego vuelva a ingresar con Agregar datos X/Y.

cortesía de Esri Technical Article HowTo: Ordenar características Norte/Sur o Este/Oeste para exportación

¿Cómo cambiar el orden de las características en un archivo de forma? tiene soluciones para hacer la parte de clasificación de tablas para Arcgis y Qgis sin necesidad de exportar a un programa externo (aunque aún necesita duplicar la tabla/clase de función), y Clasificar registros de archivos de forma en attribute actualizar el nuevo campo de rango usando Python? tiene un método arcpy.

Puedes ayudar nuestra ocupación fijando un comentario y valorándolo te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *