Jaki jest najlepszy sposób przekonwertowania gifu mapy na format wektorowy, taki jak plik kształtu?
Jedyne istotne części, które mnie interesują, to zarys wyspy, więc zdaję sobie sprawę, że niektóre prace ręczne będą konieczne tam, gdzie jest ona zacieniona na pomarańczowo; czy jest sposób na resztę?
Jeśli chodzi o prawo autorskie, pochodzi ono z lat 80. i jest wykorzystywane do badań akademickich.
Odpowiedzi:
GRASS GIS ma narzędzie do konwersji linii rastrowych na wektor. Procedura jest następująca:
Najpierw otwórz mapę w edytorze obrazów (GIMP), wybierz kolory z pewną tolerancją i wybierz kolor czarny. Odwróć zaznaczenie i usuń elementy inne niż czarne. Zapisz jako Tiff BEZ KOMPRESJI.
Następnie w GRASS:
r.in.gdal - import raster
r.thin - Cienkie niezerowe komórki, które oznaczają obiekty liniowe na mapie rastrowej.
r.to.vect - Konwertuje mapę rastrową na warstwę mapy wektorowej.
Będziesz miał problem z tekstami i siatką. Niektóre czyszczenie jest niezbędne dla dobrego wyniku.
Jako przykład, oto prawdziwy zrzut ekranu wektorowego obrazu po procedurze w GRASS:
źródło
Georeferencja obrazu i przechwytywanie ręcznie. Jest to zdecydowanie najlepszy sposób, ponieważ jest mniej podatny na błędy.
źródło
Nie korzystałem z niego, ale możesz wypróbować skrypt gdal_polygonize dostarczany z GDAL
http://www.gdal.org/gdal_polygonize.html
źródło
Jeśli masz ArcGIS, możesz użyć rozszerzenia ArcScan, jeśli masz na to licencję.
źródło
Wystarczy je otworzyć w Google Earth i zdigitalizować. I zapisz go jako plik KML. Gotowy!
Plik KML to dobry format wektorowy obsługiwany przez większość programów GIS.
źródło