¿Cómo "limpiar" y vectorizar un mapa ráster?

10

Me gustaría utilizar un mapa geológico como se muestra en el siguiente ejemplo, que es solo una parte bastante pequeña y reducida del mapa, por lo que la edición / redibujo no parece tener sentido al final.

Mi idea sería convertirlo primero en vector con solo fallas de roca madre y tectónicas, y luego tener la posibilidad de usar opcionalmente un archivo ráster "limpio".

¿Alguna pista sobre un "cómo hacer?"

mapa de la roca madre

Chris Pallasch
fuente
2
¿Podría proporcionar una clave o describir de otro modo cómo identificar la roca madre y las fallas tectónicas? (Aquí se muestran una gran cantidad de características: distingo al menos cinco tipos de símbolos de línea, por ejemplo, junto con muchos tipos de símbolos de hash y puntos que podrían confundirse fácilmente con características lineales cortas).
whuber
1
Me encantaría que me demuestren que estoy equivocado, pero no creo que haya una manera simple de hacerlo. Supongo que esto es un escaneo RGB? Si los contornos de las formas y las líneas de falla fueran todos de un negro perfecto (RGB 0,0,0), tendría más posibilidades, pero no lo serán. Si sirve de consuelo, me he pasado esta mañana tratando de obtener líneas "negras" de una imagen ráster geológica y esta tarde trazándolas como vectores. Mi sugerencia sería llevar la imagen a un editor de imágenes, ajustar sus colores y luego hacer un seguimiento. N.
nhopton
Pruebe una clasificación supervisada (con SAGA o GRASS), luego use un filtro como "tamiz" o "mayoría" y vectorice el resultado. Supongo que el algoritmo de paralelepípedo (SAGA) debería ser el mejor para la clasificación.
MAPA
1
@whuber: para mí lo más importante son las líneas "gruesas de color negro" que representan fallas tectónicas. El segundo es el lecho de roca representado por el color (¡pero demonios, quiero deshacerme de los símbolos dibujados a mano!) Dentro de su contorno. No me molesto en "x", "zx", "+ x", ... ¡esto sería demasiado detallado! Entonces, a partir del ejemplo dado, para mí sería suficiente obtener ... - líneas negras en negrita - polígonos de 1 color (shlash! = Punto)
Chris Pallasch
@nhopton sí, es un escaneo RGB. Como sugiere, los bordes y las fallas no son perfectos en absoluto. Los intentos de vectorizar o usar Gimp terminaron dividiendo los polígonos, no las líneas :-( He "jugado" mucho con Gimp, pero no parece útil. La mejor manera de comenzar hasta ahora son las costuras para ser una conversión ab / w y luego intentar para llevar las cosas en la dirección correcta :-(
Chris Pallasch

Respuestas:

2

No es necesario limpiar un mapa para vectorizarlo. Los mapas ráster impresos tienen resoluciones, escalas. Editar y volver a dibujar tiene mucho sentido ya que planea crear una nueva composición de mapa utilizando datos de otra fuente de mapa.

Si no tiene los datos originales utilizados para crear el mapa o si es antiguo y necesita convertirse a formato digital (ráster, vector), entonces la mejor solución es la vectorización manual (manual).

Dado que los mapas generalmente son una composición de varias fuentes de datos, es difícil encontrar un patrón para ser utilizado por el software para recrear los datos de origen. El proceso automatizado o semiautomatizado existe para mapas de un color, pero los resultados no son tan buenos como los mapas digitalizados por humanos.

Es posible que deba enlosar el ráster para dividir el trabajo en zonas. Esto también le permitirá canalizar piezas con varias personas para hacerlo al mismo tiempo si lo desea a tiempo.

La edición topológica simplifica la creación de datos vectoriales, ya que reduce el cambio del error de digitación en los datos de salida.

El formato vectorial tiene tantos beneficios sobre el mapa ráster original

  1. No tiene una resolución fija.
  2. Puede reducir el tamaño de los datos para almacenar en la memoria.
  3. Se puede volver a dibujar / filtrar / convertir fácilmente en un ráster.
cavila
fuente
1

Aunque no es una utilidad de código abierto o QGIS, ArcGIS tiene la extensión ArcScan que puede usarse para ayudar a vectorizar entidades de mapas ráster. ArcScan, por supuesto, funciona mejor con imágenes de 2 colores y bordes duros, por lo que no estoy seguro de cómo funcionaría el ráster multicolor que mostró. Si bien no es perfecto, puede ser otra opción potencial.

A partir del lanzamiento de ArcGIS 10.1, ArcScan for ArcGIS se incluye en todos los niveles de licencia del software ArcGIS for Desktop sin costo adicional.

Por supuesto, como sugirió @Peter Ivan, siempre puede recurrir a proveedores de terceros, como Amazon Mechnical Turk (ver más detalles genéricos como se describe en wikipedia ), para digitalizar los datos por usted.

RyanKDalton
fuente
0

Sé que probablemente sea demasiado tarde ahora ... pero: intente editar el ráster usando gimp y creando una imagen con solo negro, rojo, rosa, verde, azul, ... "limpie" los canales de color (por ejemplo, elimine el texto y los símbolos del canal "negro" con las líneas de falla) luego intente vectorizar nuevamente. tal vez incluso los colores individuales para sí mismos y luego combinarlos nuevamente

Dan
fuente
-1

Hay personas (equipos, empresas) que realizan la vectorización a mano. Toma un tiempo hacerlo, dependiendo de la cantidad de "papel".
Usualmente vectorizas bordes y puntos / textos. Después de una vectorización inicial, es mucho más fácil mejorar el dibujo y clasificar las características.

Peter Ivan
fuente