Was ist die beste Methode, um ein GIF einer Karte in ein Vektorformat wie ein Shapefile zu konvertieren?
Die einzigen relevanten Teile, an denen ich interessiert bin, sind die Umrisse der Insel, sodass ich weiß, dass einige manuelle Arbeiten erforderlich sind, wenn sie orange schattiert sind. Gibt es eine Möglichkeit, mit dem Rest umzugehen?
Das Urheberrecht stammt aus den 1980er Jahren und wird für akademische Forschungen verwendet.
Antworten:
GRASS GIS verfügt über ein Tool zum Konvertieren von Rasterlinien in Vektoren. Das Verfahren ist:
Öffnen Sie zuerst die Karte in einem Bildeditor (GIMP), wählen Sie nach Farben mit einer gewissen Toleranz aus und wählen Sie die schwarze Farbe aus. Auswahl umkehren und nichtschwarze Inhalte löschen. Speichern als Tiff ohne Komprimierung.
Dann in GRASS:
r.in.gdal - Raster importieren
r.thin - Kürzt Zellen ungleich Null, die lineare Features in einer Rasterkarte kennzeichnen.
r.to.vect - Konvertiert eine Rasterkarte in eine Vektorkartenebene.
Sie haben Probleme mit den Texten und dem Raster. Eine gewisse Reinigung ist für ein gutes Ergebnis unerlässlich.
Als Beispiel sehen Sie hier einen Screenshot der Vektorausgabe Ihres Bildes nach der Prozedur in GRASS:
quelle
Georeferenzieren Sie das Bild und erfassen Sie es von Hand. Dies ist bei weitem der beste Weg, da es weniger fehleranfällig ist.
quelle
Ich habe es nicht benutzt, aber Sie können das Skript gdal_polygonize ausprobieren, das mit GDAL geliefert wird
http://www.gdal.org/gdal_polygonize.html
quelle
Wenn Sie über ArcGIS verfügen, können Sie die ArcScan-Erweiterung verwenden, wenn Sie über die Lizenz dafür verfügen.
quelle
Sie können sie einfach in Google Earth öffnen und digitalisieren. Und speichern Sie es als KML-Datei. Getan!
KML-Datei ist ein gutes Vektorformat, das von den meisten GIS-Programmen unterstützt wird.
quelle