Comment «nettoyer» et vectoriser une carte raster?

10

Je voudrais utiliser une carte géologique comme indiqué dans l'exemple ci-dessous, qui n'est qu'une partie assez petite et réduite de la carte, donc l'édition / redessiner ne semble pas avoir de sens à la fin.

Mon idée serait de le convertir d'abord en vecteur avec seulement des failles de substratum rocheux et tectoniques, puis d'avoir la possibilité d'utiliser éventuellement un fichier raster "nettoyé".

Des indices sur un "comment faire?"

carte du substratum rocheux

Chris Pallasch
la source
2
Pourriez-vous fournir une clé ou décrire autrement comment identifier le substratum rocheux et les failles tectoniques? (Il y a énormément de fonctionnalités présentées ici: je discerne au moins cinq types de symboles de ligne, par exemple, ainsi que de nombreux types de hachage et de symboles ponctuels qui pourraient facilement être confondus avec de courtes fonctionnalités linéaires.)
Whuber
1
J'adorerais avoir tort, mais je ne pense pas qu'il existe un moyen simple de le faire. Je suppose que c'est un scan RVB? Si les contours des formes et des lignes de faille étaient tous d'un noir parfait (RVB 0,0,0), vous auriez plus de chance, mais ils ne le seront pas. Si c'est une consolation, j'ai passé ce matin à essayer d'obtenir des lignes "noires" d'une image raster géologique et cet après-midi à les tracer comme des vecteurs. Ma suggestion serait de mettre l'image dans un éditeur d'image, d'ajuster ses couleurs et ensuite d'obtenir le traçage. N.
nhopton
Essayez une classification supervisée (avec SAGA ou GRASS), puis utilisez un filtre comme "tamis" ou "majorité" et vectorisez le résultat. Je suppose que l'algorithme parallélépipède (SAGA) devrait être le meilleur pour la classification.
MAP
1
@whuber: pour moi les plus importantes sont les lignes "noires épaisses" qui représentent des failles tectoniques. Le second est le substratum rocheux représenté par la couleur (mais bon sang, je veux me débarrasser des symboles dessinés à la main!) Dans leur contour. Je ne me soucie pas des "x", "zx", "+ x", ... ce serait trop détaillé! Donc, à partir d'un exemple donné, pour moi, il suffirait d'obtenir ... - des lignes noires en gras - des polygones 1 couleur (shlash! = Point)
Chris Pallasch
@nhopton oui, c'est un scan RVB. Comme vous le suggérez, les frontières et les lignes de faille ne sont pas parfaites du tout. Les tentatives de vectorisation ou l'utilisation de Gimp ont fini par diviser les polygones, pas les lignes :-( J'ai "beaucoup" joué avec Gimp, mais ça ne sert à rien pour aider. Le meilleur moyen de démarrer jusqu'à présent les coutures pour être une conversion ab / w, puis d'essayer pour mettre les choses dans la bonne direction :-(
Chris Pallasch

Réponses:

2

Il n'est pas nécessaire de nettoyer une carte pour la vectoriser. Les cartes raster imprimées ont des résolutions, des échelles. La modification et le redessin ont beaucoup de sens puisque vous prévoyez de créer une nouvelle composition de carte en utilisant les données d'une autre source de carte.

Si vous ne disposez pas des données originales utilisées pour créer la carte ou si elles sont anciennes et doivent être converties au format numérique (raster, vecteur), la meilleure solution est la vectorisation manuelle (manuelle).

Étant donné que les cartes sont généralement composées de plusieurs sources de données, il est difficile de trouver un modèle à utiliser par le logiciel pour recréer les données source. Il existe un processus automatisé ou semi-automatisé pour les cartes à une couleur, mais les résultats ne sont pas aussi bons que les cartes numérisées rendues humaines.

Vous devrez peut-être recouvrir le raster pour diviser le travail en zones. Cela vous permettra également de canaliser des pièces avec plusieurs personnes pour le faire en même temps si vous le faites à temps.

L'édition topologique simplifie la création de données vectorielles car elle réduit le changement d'erreur de numérisation sur les données de sortie.

Le format vectoriel présente des avantages par rapport à la carte raster d'origine

  1. Il n'a pas de résolution fixe.
  2. Il peut réduire la taille des données à stocker dans la mémoire.
  3. Il peut facilement être redessiné / filtré / reconverti en raster.
cavila
la source
1

Bien qu'il ne s'agisse pas d'un utilitaire open source ou QGIS, ArcGIS possède l' extension ArcScan qui peut être utilisée pour aider à vectoriser des entités à partir de cartes raster. ArcScan, bien sûr, fonctionne mieux avec des images 2 couleurs et des bords durs, donc je ne sais pas comment le raster multicolore que vous avez montré fonctionnerait. Bien qu'il ne soit pas parfait, il peut s'agir d'une autre option potentielle.

Depuis la sortie d'ArcGIS 10.1, ArcScan for ArcGIS est inclus dans tous les niveaux de licence du logiciel ArcGIS for Desktop sans frais supplémentaires.

Bien sûr, comme l'a suggéré @Peter Ivan, vous pouvez toujours vous tourner vers des fournisseurs tiers, comme Amazon Mechnical Turk (voir les détails plus génériques décrits par wikipedia ), pour numériser les données pour vous.

RyanKDalton
la source
0

Je sais que c'est probablement trop tard maintenant ... mais: essayez de modifier le raster en utilisant gimp et de créer une image avec juste noir, rouge, rose, vert, bleu, ... "nettoyez" les canaux de couleur (par exemple supprimez le texte et les symboles du canal "noir" avec les lignes de faille) puis essayez à nouveau de vectoriser. peut-être même les couleurs simples pour eux-mêmes et les combiner à nouveau après

Dan
la source
-1

Il y a des gens (équipes, entreprises) qui font de la vectorisation à la main. Cela prend un certain temps pour le faire, selon la quantité de "papier".
Vous vectorisez généralement des bordures et des points / textes. Après une vectorisation initiale, il est beaucoup plus facile d'améliorer le dessin et de catégoriser les entités.

Peter Ivan
la source