Wie kann man eine Rasterkarte „bereinigen“ und vektorisieren?

10

Ich möchte eine geologische Karte verwenden, wie im folgenden Beispiel gezeigt, die nur einen ziemlich kleinen und verkleinerten Teil der Karte darstellt, sodass das Bearbeiten / Neuzeichnen am Ende keinen Sinn ergibt.

Meine Idee wäre, es zuerst in einen Vektor konvertieren zu lassen, wobei nur noch Grundgesteins- und tektonische Fehler übrig sind, und anschließend die Möglichkeit zu haben, optional eine "gereinigte" Rasterdatei zu verwenden.

Irgendwelche Hinweise zu einem "Wie geht das?"

Grundgesteinskarte

Chris Pallasch
quelle
2
Könnten Sie einen Schlüssel angeben oder auf andere Weise beschreiben, wie das Grundgestein und die tektonischen Fehler identifiziert werden können? (Hier werden sehr viele Merkmale gezeigt: Ich erkenne zum Beispiel mindestens fünf Arten von Liniensymbolen sowie viele Arten von Hashing- und
Punktsymbolen
1
Ich würde gerne als falsch erwiesen werden, aber ich glaube nicht, dass es einen einfachen Weg gibt, dies zu tun. Ich denke, das ist ein RGB-Scan? Wenn die Umrisse der Formen und der Verwerfungslinien alle perfekt schwarz wären (RGB 0,0,0), hätten Sie eher eine Chance, aber das werden sie nicht. Wenn es ein Trost ist, habe ich heute Morgen versucht, "schwarze" Linien aus einem geologischen Rasterbild herauszuholen und sie heute Nachmittag als Vektoren zu verfolgen. Mein Vorschlag wäre, das Bild in einen Bildeditor zu bringen, seine Farben anzupassen und dann zu verfolgen. N.
nhopton
Versuchen Sie eine überwachte Klassifizierung (mit SAGA oder GRASS), verwenden Sie dann einen Filter wie "Sieb" oder "Mehrheit" und vektorisieren Sie das Ergebnis. Ich denke, der Parallelepiped-Algorithmus (SAGA) sollte der beste für die Klassifizierung sein.
Karte
1
@whuber: Für mich sind die "dickschwarzen" Linien am wichtigsten, die tektonische Fehler darstellen. An zweiter Stelle steht das Grundgestein, das durch Farbe dargestellt wird (aber zum Teufel, ich möchte handgezeichnete Symbole loswerden!). Ich kümmere mich nicht um "x", "zx", "+ x", ... das würde zu detailliert werden! Aus einem gegebenen Beispiel würde es für mich ausreichen, ... - fette schwarze Linien - einfarbige Polygone (shlash! = Punkt)
Chris Pallasch
@nhopton ja, es ist ein RGB-Scan. Wie Sie meinen, sind die Grenzen und Verwerfungslinien überhaupt nicht perfekt. Versuche, Vektorisierung oder Verwendung von Gimp durchzuführen, endeten mit der Teilung von Polygonen, nicht von Linien :-( Ich habe viel mit Gimp "gespielt", aber es hilft nicht um die Dinge in die richtige Richtung zu bringen :-(
Chris Pallasch

Antworten:

2

Es ist nicht erforderlich, eine Karte zu bereinigen, um sie zu vektorisieren. Gedruckte Rasterkarten haben Auflösungen und Maßstäbe. Das Bearbeiten und Neuzeichnen ist sehr sinnvoll, da Sie planen, eine neue Kartenkomposition mit Daten aus einer anderen Kartenquelle zu erstellen.

Wenn Sie nicht über die Originaldaten verfügen, die zum Erstellen der Karte verwendet wurden, oder wenn diese alt sind und in ein digitales Format (Raster, Vektor) konvertiert werden müssen, ist die beste (manuelle) Vektorisierung die beste Lösung.

Da Karten normalerweise aus mehreren Datenquellen bestehen, ist es schwierig, ein Muster zu finden, das von der Software zum erneuten Erstellen der Quelldaten verwendet werden kann. Es gibt zwar automatisierte oder halbautomatisierte Prozesse für Karten mit einer Farbe, aber die Ergebnisse sind nicht so gut wie bei digitalisierten Karten mit menschlichem Wahnsinn.

Möglicherweise müssen Sie das Raster kacheln, um die Arbeit in Zonen aufzuteilen. Auf diese Weise können Sie auch Teile mit mehreren Personen zusammenfassen, um dies gleichzeitig zu tun, wenn Sie rechtzeitig aufbrechen.

Die topologische Bearbeitung vereinfacht die Erstellung von Vektordaten, da dadurch die Änderung des Ziffernfehlers bei den Ausgabedaten verringert wird.

Das Vektorformat hat also Vorteile gegenüber der ursprünglichen Rasterkarte

  1. Es hat keine feste Auflösung.
  2. Es kann die Datengröße reduzieren, die im Speicher gespeichert werden soll.
  3. Es kann leicht neu gezeichnet / gefiltert / wieder in ein Raster konvertiert werden.
Cavila
quelle
1

ArcGIS ist zwar kein Open Source- oder QGIS-Dienstprogramm, verfügt jedoch über die ArcScan-Erweiterung , mit der Features aus Rasterkarten vektorisiert werden können. ArcScan funktioniert natürlich am besten mit 2 Farbbildern und harten Kanten, daher bin ich mir nicht sicher, wie das von Ihnen gezeigte mehrfarbige Raster funktionieren würde. Obwohl es nicht perfekt ist, kann es eine weitere mögliche Option sein.

Ab der Veröffentlichung von ArcGIS 10.1 ist ArcScan für ArcGIS ohne zusätzliche Kosten in allen Lizenzstufen der ArcGIS for Desktop-Software enthalten.

Natürlich können Sie sich, wie @Peter Ivan vorgeschlagen hat, jederzeit an einen Drittanbieter wie Amazon Mechnical Turk wenden (siehe allgemeinere Details, wie in Wikipedia beschrieben ), um die Daten für Sie zu digitalisieren.

RyanKDalton
quelle
0

Ich weiß, dass es jetzt wahrscheinlich zu spät ist ... aber: Versuchen Sie, das Raster mit Gimp zu bearbeiten und ein Bild mit nur Schwarz, Rot, Rosa, Grün, Blau, ... zu erstellen, um die Farbkanäle zu "säubern" (zum Beispiel löschen) Der Text und die Symbole stammen aus dem "schwarzen" Kanal mit den Fehlerlinien. Versuchen Sie dann erneut, sie zu vektorisieren. vielleicht sogar die einzelnen Farben für sich und kombinieren sie danach wieder

Dan
quelle
-1

Es gibt Leute (Teams, Unternehmen), die die Vektorisierung von Hand durchführen. Es dauert einige Zeit, abhängig von der Menge an "Papier".
Normalerweise vektorisieren Sie Ränder und Punkte / Texte. Nach einer anfänglichen Vektorisierung ist es viel einfacher, die Zeichnung zu verbessern und die Features zu kategorisieren.

Peter Ivan
quelle