¿Encontrar y fusionar puntos duplicados en ArcGIS Desktop?

15

Tengo dos archivos de forma de puntos: rojo y azul. Cada archivo de forma de punto tiene un valor az que representa un radio (es decir, representado como buffers en el ejemplo). Un punto duplicado se define como un punto que se encuentra dentro de la distancia Z de otro punto, que puede variar de 2 a 10 m. En este ejemplo, hay diez pares de puntos duplicados: siete pares se superponen perfectamente, mientras que tres pares se superponen al caer dentro del valor Z de otro punto.

Me gustaría mantener solo uno de cada duplicado dentro de Z y fusionar los dos archivos de forma juntos en ArcGIS Desktop.

¿Cómo puedo encontrar y combinar puntos duplicados?

ingrese la descripción de la imagen aquí

Aaron
fuente
1
Tengo una solución, pero primero, ¿cómo vas a elegir qué punto mantener?
nagytech
Dado que ambos puntos pueden considerarse correctos por sí mismos, aunque no juntos, una selección aleatoria de los dos sería ideal.
Aaron
1
¿Sería aceptable un promedio de los dos puntos?
nagytech
@Geoist: Sí, un promedio podría funcionar.
Aaron
Si tiene dos puntos azules [o rojos] dentro de sus medidas de distancia, ¿desea dos puntos en la salida? ¿O qué tal más de dos puntos [de cualquier color]? ¿Qué pasa si A se superpone B se superpone C se superpone D pero A no se superpone D? Salida de un punto, o dos [uno de A y B y uno de C&D]?
Spacedman

Respuestas:

11

Iba a escribir mi solución bajo la premisa de que solo tenía dos capas, pero me di cuenta de que una solución de una sola capa sería más fácil y más extensible. Lea los siguientes puntos y avíseme si necesita alguna aclaración.

1. Combinar datos en una clase / Shapefile

Simplemente ejecute la herramienta Fusionar en cada clase / archivo de forma existente hasta que solo tenga uno con el que trabajar.

2. Calcular la geometría Z

Si la geometría está habilitada para Z, debe calcular el valor Z en la tabla de atributos para aplicarlo al comando del búfer.

Nota: También deberá hacer referencia a este proceso en un paso posterior.

2.1. Agregar un campo

ingrese la descripción de la imagen aquí

2.2. Establecer tipo de campo

ingrese la descripción de la imagen aquí

2.3. Calcular geometría

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

3. Geoprocesamiento

3.1. Guarda tus puntos usando el campo Z_Value como referencia. Asegúrese de verificar la función de disolución adecuada.

ingrese la descripción de la imagen aquí

3.2. Ejecute la herramienta Multipart a Singlepart para explotar los datos.

3.3. Con los datos explotados, agregue dos nuevos campos llamados 'Centroid_X' y 'Centroid_Y'.

3.4. Use el proceso definido en el paso 2 para extraer las coordenadas X e Y a las columnas del Centroide que acaba de crear.

3.5. Exporte la tabla de atributos a un archivo DBF. (Asegúrese de establecer el tipo de archivo en DBF).

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

3.6. Importe el archivo DBF en el mapa y agregue los datos X, Y al marco del mapa.

ingrese la descripción de la imagen aquí

4. Hecho

ingrese la descripción de la imagen aquí

nagytech
fuente
8

Las herramientas Integrar (Gestión de datos) y Eliminar idénticas (Gestión de datos) en ArcGIS resuelven este problema. Simplemente agregue el archivo de forma de puntos y elija la Tolerancia XY. Se supondrá que todos los puntos dentro de la distancia de tolerancia XY son iguales. El punto resultante es la distancia media entre los dos puntos originales.

Integrar se utiliza para mantener la integridad de los límites de características compartidas haciendo que las características coincidan si caen dentro de la tolerancia x, y especificada. Las características que caen dentro de la tolerancia x, y especificada se consideran idénticas o coincidentes.

Aaron
fuente
¿Cómo asignarías la tolerancia por punto dado que el radio es variable?
nagytech
En este caso, la tolerancia es la distancia máxima de radio de 10 m. Puede ver en la captura de pantalla que los duplicados tienen el mismo radio y solo dos puntos están dentro del radio de cada uno.
Aaron
Tal vez deberías reformular tu pregunta entonces ...
nagytech
@Geoist Gracias por su interés. ¿Qué es exactamente lo que no tienes claro? Estaré encantado de actualizar la publicación con sus sugerencias.
Aaron
2

¿Has probado la herramienta "Near" en proximidad con Radio como 10m. Use ROJO uno como característica de entrada y Azul como características cercanas. Le dará el Id del azul que está cayendo con un búfer de punto ROJO de 10 m. En función de esa identificación (en la salida de la herramienta cercana), puede eliminarlos en Azul y luego usar la herramienta Fusionar, para combinar ROJO y Azul restante.

vadivelan
fuente
2
@vadivelan Eso no ayudará dado que el radio no es estático.
nagytech
Sí Geoist, me perdí que el radio es variable. Puede ser que pueda intentar dibujar el búfer en función del valor del radio (hay una opción para seleccionar el campo que tiene el valor del radio, pero el campo debe rellenarse con el valor z) ... entonces la herramienta de intersección / unión espacial ayudará ... desafortunadamente, esto está llevando a mucho trabajo manual inicialmente ..
vadivelan