Limpieza topológica

Se le llama de esa forma a la acción de las herramientas GIS para eliminar inconsistencias vectoriales a las normas comúnmente aceptadas en la topología espacial. Cada herramienta las ha implementado a su modo, veamos el caso de Bentley Map y Manifold GIS.

Microstation Geographics

limpieza topologica

Microstation incluye dos herramientas para lo mismo, una activada mediante keyin (dialog cleanup) y la otra conocida como topology Cleanup.  Por razones de dispersión, todos preferimos la primera aunque no existe para ello un botón más que el comando a la antigua.

Incluye seis opciones topológicas en el marco izquierdo, mientras que en la parte inferior están las tolerancias y a la derecha el destino y características donde se esperan los indicativos de inconsistencia.  Si bien se llama limpieza topológica, no es ese el nombre más adecuado, más bien son herramientas de limpieza vectorial entre lo que incluye:

  • Elementos duplicados. 
  • Elementos similares
  • Thin, poco se usaba pero es para determinar el abuso de vértices de forma innecesaria
  • Segmentación.
  • Fragmentos.
  • Elementos sueltos

Para casi cada una había la alternativa de elegir el destino del error, opción para marcarlo o eliminarlo y tolerancias.  No estaba mal, incluso hubieron las herramientas mrf compiladas con mdl que permitían navegar por los errores.  Pero solía ser un dolor de cabeza sea como fuera, no por la limpieza que era nítida sino con la utilidad posterior en el análisis espacial o topológico.  Para poner un ejemplo, en capas de mapas diferentes, daba problema la no coincidencia de nodos, una locura.

Bentley Map

limpieza topologica

El penel cambió con Bentley Map, siempre existe el Dialog Cleanup aunque exige tener abierto un proyecto, pero la otra alternativa se concentró en un solo panel con pestañas. Adicionalmente se le agregaron opciones muy funcionales entre ellas:

  • Control de filtro por vista
  • Se puede filtrar el tipo de objetos (línea, arco, polilínea etc)
  • El match puede incluir tipo de línea, color o grosor
  • Crear un respaldo automático del archivo
  • El overlap puede obviar los duplicados
  • Se puede guardar la configuración como archivo .rsc y volverla a llamar
  • Se eliminó el thin, que nadie usaba porque no funcionaba 

Habría que probar si se mejora el dolor de cabeza con el análisis topológico, pues era demasiado riguroso y exigía exactitud de empalmes demasiado alocados con lo que las tolerancias no tenían sentido.  También las banderas de alerta son objetos vectoriales no dinámicos, lo que hace que mucho del trabajo se vuelva una habilidad visual en lugar de que sea una celda de tamaño dinámico.

Manifold GIS

limpieza topologica

Bentley debe trabajar duro en el tema, pues aunque Bentley Map soporta topologías, es medio tomado de los  cabellos.  Adicionalmente no soporta fácilmente geometrías complejas, que quizá no se dan mucho en el catastro pero sí en otras capas como cobertura vegetal o zonas de riesgo, para poner un par de ejemplos. En Geographics las convertía en cells o complex shapes, con lo que no se podía hacer análisis topológico. Debe simplificar el proceso, porque la mayoría de programas han avanzado mucho en esto, por ejemplo, usando el pinche  Manifold GIS hace un trabajo excepcional sin complicarse mucho.  Esto funciona con tools/topology factory, solo hay que seleccionar los objetos y el levanta un panel que incluye un análisis inmediato de acuerdo a las precisiones de la capa:

  • cercanía (near)
  • overlapping
  • overshooting
  • contiguous branches
  • reduntant metrics

Aparte, con seleccionarlas se muestran en diferente color y existe la opción de autoreparación individual o masivo.  Hacer cambio de tolerancia, también esto está dentro de una vista con opciones de desplazarse, ir al siguiente, tomar medidas y acercarse.

Finalmente el usuario se adapta a sufrir o mezclar herramientas, pero no debería ser la práctica aceptada por un servicio que pagamos y esperamos mejore con el tiempo.

25 Replies to “Limpieza topológica”

  1. Aclarando por dudas que han llegado a mi correo.
    El ejemplo mostrado es con Microstation Geographics 8.5
    Con Bentley Map V8i el manejo de geometrías complejas como agujeros dentro de shapes ya no es un problema.

    Adicionalmente, a partir del manejo de atributos XFM con Bentley Map, la lógica de ligue nodo – boundary ha perdido prioridad para hacerla vía shape. Aunque las herramientas para hacer ligues son similares al igual que las de transferencia de datos entre el centroide y el shape/boundary.

  2. Hola; sabes queria saber si me puedes ayudar con mi problema lo que ocurre es que quiero crear un nuevo template y dejarle ciertos parametros predefinidos lo que me ayudara al momento de crear un nuevo dibujo como por ejemplos estilo de los perfiles, entonces queria saber como puede crear un nuevo template y a este nuevo dejarle predefinidos nuevos parametros ya sea de diseño como de estilos de objetos, espero que me puedas ayudar aunque por las demas respuestas me doy cuenta que eres muy amable en estos temas asi que nuevamente gracias

  3. A ver.

    Para exportar ocupas Microstation Geographics.
    También debes estar conectado a un proyecto, para que exporte las capas con los daots.
    También, para exportar ocupas features de tipo shape, con datos asociados. No te funcionará con nodos y boundaries.

    Si todo eso está bien, dime si al mandar la exportación te manda un mensaje. También puedes probar abrir el archivo dbf con Excel a ver si tiene datos.

  4. Hola esta excelente el tema, me interesaria muchisimo saber si, porque no es posible exportar un archivo dgn completo a shp ya que cuando termina la exportacion me genera los datos incompletos de esto me doy cuenta cuando trato de importar de nuevo el archivo por medio del bentley map.

    Agradeceria infinitamente si alguien tiene alguna solucion o consejo

    gracias!!!

  5. ok g! dejame explorar un rato autocad map, y luego les consulto. gracias.

  6. Justo para eso es AutoCAD Map 3D o bien AutoDesk Civil 3D. Con esto se puede hacer lo que harías con cualquier SIG, conectar a datos de una tabla, hacer análisis topológico, mapas temáticos, etc.
    Si lo que quieres poner es un simple hipervínculo, al abrir las propiedades del objeto, verás que hay un campo llamado hipervínculo, donde puedes asociar una ruta url de un website, una ruta de un archivo en el disco local, o bien un layout de otro mapa dwg.

    En el caso de AutoCAD, solo soporta un hipervínculo por objeto.

  7. pregunta para los expertos en el tema, tengo un levantamiento realizado con GPS, lo tengo en autocad, hay alguna aplicacion en la que pueda añadirles atributos a un elemento CAD o necesito crealos como bloques, ademas como le puedo vincular una imagen al elemento CAD o bloque,ç.
    Gracias a todos los que aportan en este foro.

  8. ah ok, es que al parecer solo eran 248 puntos permisibles, pero con 996 filas es factible lo que necesito trabajar.
    muy agradecido,,

  9. Negativo, el autor de la macro la protegió con password, y la dejó limitada a 996 filas. Lo hizo para proteger las operaciones que están a partir de las columnas 996, con el fin que la programación funcione con esas celdas específicamente.

    Editarla implicaría quebrarse el coco con el código.

  10. buenas excelente la funcionabilidad de la hoja excel, pregunta segun las pruebas que he realizado esta limitado la cantidad de puntos a graficar, en mi caso necesito realizar graficas cerca de 4000 puntos, como puedo hacer para que modifique esta tabla dinamica de excel ya que me tomaria demasiado tiempo estar graficando seccionadamente.
    muy agradecido

  11. Claro, de lo mejor que conozco está XYZ-DXF, que te pasa a dxf los puntos de un listado de Excel. La columna Codigo puede contener otro tipo de datos, y la columna capa te permite que los puntos se vayan a un nivel específico.

    Aquí está explicado paso a paso.

  12. muchisimas gracias, funciona. otra pregunta habra algun aplicativo que me permita graficar en DGN o DWG datos almacenados en un formato Excel, coordenadas XY y que me permita anadir al punto graficado una leyenda de texto almacenada en un campo de excel.
    gracias,,,,,,,,,,,

  13. Otra alternativa, es usar el comando de selección inteligente, con el que puedes hacer una selección por shape, y teniendo ya los objetos seleccionados aplicas el drop.

    Con Microstation XM o superior, puedes almacenar el fence.

  14. Si,

    Primero haces tu fence

    luego utilizando el key in

    ingresas, fence, luego eliges drop, luego te aparecen las opciones:
    -asociation
    -complex
    -dimension
    -mline

    eliges cualquiera, y entonces te aparece el panel que te deja elegir el tipo de condición de fence (inside, clip, etc)

    luego haces clic en la pantalla y listo.

  15. pregunta hay alguna aplicacion para microstation que me permita utilizar el comando Drop Element en modo cercado.
    gracias……..

  16. A ver, te explico un par de cosas.
    Para empezar, estas versiones de Geographics, (ahora Bentley Map) consideran que un objeto complejo es de topología irregular, significa, que un complexchain que tiene arcos y líneas no es topológicamente limpio.

    En el fondo, el criterio de que las curvas sean linestrings tiene sentido, pues para los programas GIS es complejo el manejo de una curva a nivel de base de datos, pues es un polígono de infinitos vértices por lo que la opción de pasarlo a un linestring que se asemeje a una curva es lógico. Imagínate como harías para hacer una aplicación que genere el cuadro de rumbos y distancias, tanto si fuera una curva como si fuera un linestring de puntos muy cercanos es una locura.

    Por lo que en la limpieza topológica, al aplicarle segment elements, los va a convertir en line srings. Lo que puedes definir es la tolerancia para que ni sean tantos vértices ni tan pocos que se pierda la forma de la curva.

    Esta tolerancia se cambia en:

    Workspace > preferences > topology > Stroke Tolerance.

    Prueba 10, 1, 0.5, 0.1 y así hasta que estés satisfecho con el tamaño de segmento que quedan las curvas.

  17. trabajo con elementos lineales en los que se incluyen arcos, pero al utilizar la limpieza de topologia y creacion de elementos complejos en Geographics los elementos arcos los representa como lineas tomando el punto de inicio y final de la curva, hay manera o herramienta adicional para generar una linea siguiendo la forma de la curva.
    Gracias desde el Salvador………

  18. Mira, seguro que debe haber una forma más sofisticada por medio de templates, pero yo uso la de arrastrar y soltar al estilo Design Center:

    Para ello, lo que haces es abrir ambos dibujos, uno que tiene el estilo guardado y el otro que no lo tiene. Entonces haces que el tamaño de las ventanas sean menores a la vista completa, tal que las veas ambas.

    Tocas la ventana que tiene el estilo, te vas a settings, surface, y allí buscas el estilo que quieres trasladar al otro dibujo. Luego lo arrastras y lo sueltas en la otra ventana, y listo. Ahora si ves los estilos disponibles en tu nuevo dibujo, ya está el que has arrastrado.

  19. HOLA, nuevamente yo otra vez y dejeme decirle que su ayuda si me sirvio mucho, pero, mmm…
    Ahora lo que no puedo hacer es guardar el estilo creado. Creo un estilo de punto, lo aplico y todo el rollo, pero no puedo hacer que se guarde, es decir que al querer hacer un dibujo nuevo pero queriendo utlizando el estilo que cree, pues simplamente no me aparece y tengo que volver a crearlo.
    ¿Si hay una manera de guardarlo y que en un dibujo posterior lo pueda utilizar?

    jeje… y perdon por las molestias, pero se que soy una piedra.

    SALUDOS.

  20. Ok, lo que haces es esto:

    En el marco izquierdo, aparecen tres pestañas:
    una llamada prospector
    otra settings

    en esta, aparecen los diferentes objetos que tiene el mapa, superficies, puntos, perfiles, tuberías, secciones transversales etc.

    entonces en cada una de ellas, al hacer clic en el signo más, se despliegan los estilos (surface styles) para usar un ejemplo.
    Para crear uno nuevo, lo haces botón derecho del ratón sobre el folder «surface styles» y eliges «new». Allí puedes dar las configuraciones necesarias, darle nombre, y lo que quieras. También desde aquí puedes modificarlo.

    Cuando estés trabajando una superficie, desde la pestaña prospector, haces botón derecho sobre la superficie, eliges «properties» y en la opción «information» puedes elegir el «surface style» que creaste.

    Espero te sirva la explicación, cualquier cosa, no es una molestia.

  21. HOLA, de nuevo a molestar pero sinceramente soy una piedra y la verdad no se como hacerle, ya probe, pero aun no me queda claro no se si usted tenga la disponibilidad de ayudarme, ya que la verdad no estoy tan actualizado.

    GRACIAS.

  22. HOLA, primero un gran felicitacion por este sitio que verdaderamente esta genial.

    Y perdon por tomar este espacio, pero tome un tema reiente para que este mensaje sea visto.Mi duda es con Civil 3D, y quiero saber si es posible guardar los estilos creados por mi ( superficie, curvas de nivel, perfiles, secciones, etc.).

    Ya que una vez quise personalizar estos estilos y mi sorpresa fue que tiempo despues al querer volver a utilizarlos, pues no se guardaron ni nada.Pense que podrian guardarse como plantilla.Tal vez no lo hice bien por que me salian mensajes que no entiendo.

    Asi que pido ayuda para solucionarme este problema por favor.

    Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.