Comment convertir l'image d'une carte en format vectoriel?

28

Quelle est la meilleure façon de convertir un gif d'une carte en un format vectoriel, tel qu'un fichier de formes? entrez la description de l'image ici

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.

djq
la source
Voici une bonne ressource pour la collecte de données sur les îles: evs-islands.com
Kirk Kuykendall

Réponses:

22

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: entrez la description de l'image ici

Pablo
la source
exemple d'image manquante
matt wilkie
1
Ce tutoriel pour les utilisateurs de Photoshop pourrait s'avérer
Mr_Chimp
8

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.

Matthew Snape
la source
3

Si vous avez ArcGIS, vous pouvez utiliser l'extension ArcScan si vous en avez la licence.

oeuvre21
la source
Cela dépend de l'imagerie ou du raster lui-même, cela peut aller très lentement ... si c'est un petit, il devrait être capable de convertir rapidement aussi longtemps que si vous avez un ordinateur puissant.
PROBERT
0

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.

zearth
la source
1
Salut Zearth - qu'est-ce que tu veux dire par «numériser»? Google Earth peut-il convertir une image en vecteur?
djq
Bonjour, celemius. Absolument. Eh bien, je ne suis pas un expert en SIG mais ce que je peux vous dire sur la numérisation, c'est que vous pouvez télécharger l'image ci-dessus et mettre des coordonnées sur la carte. (Je crois que c'est la carte de Singapour, non?) Et au figuré, vous pouvez les enregistrer en tant que fichiers KML ou KMZ (KML compressés). Cliquez sur ce lien: iapad.org/p3dm_process/step_04b.htm
zearth
1
Je comprends le principe - je ne crois pas que Google Earth puisse convertir une image (ou un raster) en vecteur.
djq
Voir ce tutoriel: youtube.com/watch?v=u5coUxUXe9s Peut-être peut faciliter votre travail. Bonne chance!
zearth