¿Cuál es la mejor manera de convertir un gif de un mapa en un formato vectorial, como un shapefile?
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.
Respuestas:
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:
fuente
Georreferencia la imagen y captura a mano. Esta es, de lejos, la mejor manera, ya que es menos propenso a errores.
fuente
No lo he usado, pero es posible que desee probar el script gdal_polygonize que viene con GDAL
http://www.gdal.org/gdal_polygonize.html
fuente
Si tiene ArcGIS, puede usar la extensión ArcScan si tiene la licencia.
fuente
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.
fuente