Jak „wyczyścić” i wektoryzować mapę rastrową?

10

Chciałbym skorzystać z mapy geologicznej, jak pokazano w poniższym przykładzie, która jest tylko dość małą i pomniejszoną częścią mapy, więc edytowanie / przerysowanie nie wydaje się mieć sensu.

Moim pomysłem byłoby, aby najpierw przekonwertować go na wektor z pozostawionymi tylko wadami podłoża i tektoniki, a następnie mieć możliwość opcjonalnego użycia „oczyszczonego” pliku rastrowego.

Wszelkie wskazówki na temat „jak to zrobić?”

mapa skalna

Chris Pallasch
źródło
2
Czy możesz podać klucz lub w inny sposób opisać, jak zidentyfikować wady skalne i tektoniczne? (Pokazano tutaj okropnie wiele funkcji: Na przykład dostrzegam co najmniej pięć rodzajów symboli linii, a także wiele rodzajów symboli mieszania i punktów, które można łatwo pomylić z krótkimi cechami liniowymi.)
whuber
1
Chciałbym, aby udowodniono, że się mylę, ale nie sądzę, że istnieje prosty sposób na zrobienie tego. Myślę, że to skan RGB? Gdyby kontury kształtów i linie uskoków były idealnie czarne (RGB 0,0,0), miałbyś większe szanse, ale tak nie będzie. Jeśli to jakaś pociecha, którą spędziłem dziś rano, próbując wydobyć „czarne” linie z geologicznego obrazu rastrowego i dziś po południu śledzić je jako wektory. Moją sugestią byłoby przeniesienie obrazu do edytora obrazów, dostosowanie jego kolorów, a następnie śledzenie. N.
nhopton,
Wypróbuj nadzorowaną klasyfikację (z SAGA lub GRASS), a następnie użyj filtra typu „sito” lub „większość” i wektoryzuj wynik. Wydaje mi się, że algorytm równoległościanu (SAGA) powinien być najlepszy do klasyfikacji.
MAP
1
@ whuber: dla mnie najważniejsze są „grube czarne” linie, które reprezentują defekty tektoniczne. Drugi to podstawa reprezentowana kolorem (ale do diabła, chcę pozbyć się ręcznie rysowanych symboli!) W obrębie ich obrysu. Nie przejmuję się słowami „x”, „zx”, „+ x”, ... to byłoby zbyt szczegółowe! Tak więc z podanego przykładu wystarczyłoby, aby uzyskać .... - pogrubione czarne linie - 1-kolorowe wielokąty (shlash! = Kropka)
Chris Pallasch
@nhopton tak, to skan RGB. Jak sugerujesz, granice i linie uskoków wcale nie są idealne. Próby wektoryzacji Odry przy użyciu Gimpa zakończyły się dzieleniem wielokątów, a nie linii :-( Dużo „grałem” z Gimpem, ale nie jest to szew, aby pomóc. Najlepszy sposób na rozpoczęcie do tej pory szwów w celu konwersji ab / w, a następnie próby aby wszystko poszło we właściwym kierunku :-(
Chris Pallasch

Odpowiedzi:

2

Nie ma potrzeby czyszczenia mapy w celu jej wektoryzacji. Wydrukowane mapy rastrowe mają rozdzielczości, skale. Edycja i przerysowywanie ma sens, ponieważ planujesz utworzyć nową kompozycję mapy przy użyciu danych z innego źródła mapy.

Jeśli nie masz oryginalnych danych użytych do utworzenia mapy lub jeśli jest ona stara i trzeba ją przekonwertować na format cyfrowy (raster, wektor), najlepszym rozwiązaniem jest wektoryzacja ręczna (ręczna).

Ponieważ mapy zwykle składają się z kilku źródeł danych, trudno jest znaleźć wzorzec do wykorzystania przez oprogramowanie do odtworzenia danych źródłowych. W przypadku map jednokolorowych istnieje zautomatyzowany lub półautomatyczny proces, ale wyniki nie są tak dobre, jak zmapowane cyfrowe mapy cyfrowe.

Może być konieczne ułożenie rastra w celu podzielenia pracy na strefy. Umożliwi to również potokowanie elementów z kilkoma osobami, aby zrobić to w tym samym czasie, jeśli zechcesz na czas.

Edycja topologiczna upraszcza tworzenie danych wektorowych, ponieważ zmniejsza zmianę błędu zapisu na danych wyjściowych.

Format wektorowy ma tak wiele zalet w porównaniu z oryginalną mapą rastrową

  1. Nie ma ustalonej rozdzielczości.
  2. Może zmniejszyć rozmiar danych przechowywanych w pamięci.
  3. Można go łatwo przerysować / przefiltrować / przekonwertować z powrotem na raster.
Cavila
źródło
1

Chociaż ArcGIS nie jest narzędziem typu open source ani QGIS, ma rozszerzenie ArcScan, którego można użyć do pomocy wektoryzacji obiektów z map rastrowych. ArcScan, oczywiście, działa najlepiej z 2 kolorowymi obrazami i twardymi krawędziami, więc nie jestem pewien, jak działałby pokazany wielokolorowy raster. Chociaż nie jest doskonały, może być kolejną potencjalną opcją.

Począwszy od wydania ArcGIS 10.1, ArcScan dla ArcGIS jest zawarty na wszystkich poziomach licencji oprogramowania ArcGIS na komputery stacjonarne bez dodatkowych kosztów.

Oczywiście, jak sugerował @Peter Ivan, zawsze możesz zwrócić się do zewnętrznych dostawców, takich jak Amazon Mechnical Turk (zobacz więcej ogólnych informacji opisanych przez wikipedia ), aby zdigitalizować dane za Ciebie.

RyanKDalton
źródło
0

Wiem, że prawdopodobnie jest już za późno ... ale: spróbuj edytować raster za pomocą gimp i stworzyć obraz z czarnym, czerwonym, różowym, zielonym, niebieskim, ... "wyczyść" kanały kolorów (na przykład usuń tekst i symbole z „czarnego” kanału z liniami błędów), a następnie spróbuj ponownie wektoryzować. może nawet pojedyncze kolory dla siebie i połączenie ich później

Dan
źródło
-1

Są ludzie (zespoły, firmy), którzy wykonują wektoryzację ręcznie. Zajmuje to trochę czasu, w zależności od ilości „papieru”.
Zazwyczaj wektoryzujesz granice i punkty / teksty. Po wstępnej wektoryzacji znacznie łatwiej jest poprawić rysunek i kategoryzować funkcje.

Peter Ivan
źródło