¿Cómo convertir una imagen de mapa en formato vectorial?

27

¿Cuál es la mejor manera de convertir un gif de un mapa en un formato vectorial, como un shapefile?

Las únicas partes relevantes en las que estoy interesado son los contornos de la isla, así que me doy cuenta de que será necesario realizar algunos trabajos manuales cuando esté sombreado en naranja; ¿Hay alguna manera de manejar el resto?

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

    
pregunta djq 28.01.2011 - 13:42

5 respuestas

22

GRASS GIS tiene una herramienta para convertir líneas de trama en vectores. 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. Invertir selección y eliminar cosas no negras. Guardar como Tiff SIN COMPRESIÓN.

Luego en GRASS:

r.in.gdal - importar ráster
r.thin - Adelgaza celdas que no son cero que denotan características lineales en un mapa raster.
r.to .vect : convierte un mapa ráster en una capa de mapa vectorial.

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

A modo de ejemplo, aquí hay una captura de pantalla real de la salida vectorial de su imagen después del procedimiento en GRASS:

    
respondido por el Pablo 28.01.2011 - 15:22
8

Georreferencia la imagen y captura a mano. Esta es, con mucho, la mejor manera, ya que es menos propensa a errores.

    
respondido por el Matthew Snape 28.01.2011 - 19:23
6

No lo he usado, pero es posible que desee probar el script gdal_polygonize que viene con GDAL

enlace

    
respondido por el DavidF 28.01.2011 - 15:25
3

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

    
respondido por el artwork21 28.01.2011 - 14:46
0

Puedes abrirlos en Google Earth y digitalizarlos. Y guárdalo como archivo KML. ¡Hecho!

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

    
respondido por el zearth 24.08.2011 - 06:27

Lea otras preguntas en las etiquetas