¿Cómo convertir la imagen del mapa en formato vectorial?

28

¿Cuál es la mejor manera de convertir un gif de un mapa en un formato vectorial, como un shapefile? ingrese la descripción de la imagen aquí

Las únicas partes relevantes que me interesan son los contornos de la isla, así que me doy cuenta de que será necesario un trabajo manual cuando esté sombreado en naranja; ¿Hay alguna manera de manejar el resto?

Con respecto al derecho de autor, es de la década de 1980 y se está utilizando para investigación académica.

djq
fuente
Aquí hay un buen recurso para la recopilación de datos de la isla: evs-islands.com
Kirk Kuykendall

Respuestas:

22

GRASS GIS tiene una herramienta para convertir líneas de trama a vector. El procedimiento es:

Primero abra el mapa en un editor de imágenes (GIMP), seleccione por colores con cierta tolerancia y seleccione el color negro. Invierte la selección y elimina cosas que no sean negras. Guardar como Tiff SIN COMPRESIÓN.

Luego en GRASS:

r.in.gdal: importar ráster
r.thin : adelgaza las celdas distintas de cero que denotan entidades lineales en un mapa ráster.
r.to.vect : convierte un mapa ráster en una capa de mapa vectorial.

Tendrá problemas con los textos y la cuadrícula. Un poco de limpieza es esencial para un buen resultado.

Como ejemplo, aquí hay una captura de pantalla real de la salida del vector de su imagen después del procedimiento en GRASS: ingrese la descripción de la imagen aquí

Pablo
fuente
falta la imagen de ejemplo
matt wilkie
1
Este tutorial mío para usuarios de Photoshop podría ser útil para preparar la imagen: chimpy.wordpress.com/2010/04/16/…
Mr_Chimp
8

Georreferencia la imagen y captura a mano. Esta es, de lejos, la mejor manera, ya que es menos propenso a errores.

Matthew Snape
fuente
3

Si tiene ArcGIS, puede usar la extensión ArcScan si tiene la licencia.

artwork21
fuente
Depende de las imágenes o de la trama en sí, puede ir muy lento ... si es pequeño, debería ser capaz de convertir rápidamente siempre que tenga una computadora poderosa.
PROBERT
0

Simplemente puede abrirlos en Google Earth y digitalizarlos. Y guárdelo como archivo KML. ¡Hecho!

El archivo KML es un buen formato vectorial compatible con la mayoría del software SIG.

zearth
fuente
1
Hola Zearth, ¿qué quieres decir con 'digitalizarlos'? ¿Puede Google Earth convertir una imagen en un vector?
djq
Hola de vuelta, celemius. Seguro. Bueno, no soy un experto en SIG, pero lo que puedo decirte sobre digitalizar es que puedes subir la imagen de arriba y poner coordenadas en el mapa. (Creo que es el mapa de Singapur, ¿verdad?) Y en sentido figurado, puede guardarlos como archivos KML o KMZ (KML comprimido). Haga clic en este enlace: iapad.org/p3dm_process/step_04b.htm
zearth
1
Entiendo el principio: sin embargo, no creo que Google Earth pueda convertir una imagen (o ráster) en un vector.
DJ
Vea este tutorial: youtube.com/watch?v=u5coUxUXe9s Quizás pueda facilitar su trabajo. ¡Buena suerte!
zearth