Quelle est la meilleure façon de convertir un gif d'une carte en un format vectoriel, tel qu'un fichier de formes?
Les seules parties pertinentes qui m'intéressent sont le contour de l'île donc je me rends compte qu'un travail manuel sera nécessaire là où il est ombré en orange; existe-t-il un moyen de gérer le reste?
En ce qui concerne le droit d'auteur, il date des années 80 et il est utilisé pour la recherche universitaire.
Réponses:
GRASS GIS dispose d'un outil pour convertir les lignes raster en vecteur. La procédure est la suivante:
Ouvrez d'abord la carte dans un éditeur d'images (GIMP), sélectionnez par couleurs avec une certaine tolérance et sélectionnez la couleur noire. Inversez la sélection et supprimez les éléments non noirs. Enregistrez sous Tiff SANS COMPRESSION.
Puis dans GRASS:
r.in.gdal - import raster
r.thin - Amincit les cellules non nulles qui dénotent des entités linéaires dans une carte raster.
r.to.vect - Convertit une carte raster en une couche de carte vectorielle.
Vous aurez des problèmes avec les textes et la grille. Un certain nettoyage est indispensable pour un bon résultat.
À titre d'exemple, voici une véritable capture d'écran de la sortie vectorielle de votre image après la procédure dans GRASS:
la source
Géoréférencer l'image et la capturer à la main. C'est de loin le meilleur moyen car il est moins sujet aux erreurs.
la source
Je ne l'ai pas utilisé, mais vous voudrez peut-être essayer le script gdal_polygonize fourni avec GDAL
http://www.gdal.org/gdal_polygonize.html
la source
Si vous avez ArcGIS, vous pouvez utiliser l'extension ArcScan si vous en avez la licence.
la source
Vous pouvez simplement les ouvrir dans Google Earth et les numériser. Et enregistrez-le en tant que fichier KML. Terminé!
Le fichier KML est un bon format vectoriel pris en charge par la plupart des logiciels SIG.
la source