Як "очистити" та векторизувати растрову карту?


10

Я хотів би скористатися геологічною картою, як показано на прикладі нижче, що є лише досить невеликою та зменшеною частиною карти, тому редагування / перемальовування, здається, не має сенсу в підсумку.

Моя ідея полягала б у тому, щоб він спочатку перетворився на вектор із лише породними та тектонічними розломами, після чого мав можливість додатково використовувати «очищений» растровий файл.

Будь-які підказки про те, як це зробити?

карта основи


2
Не могли б ви надати ключ або іншим чином описати, як визначити основні та тектонічні розломи? (Тут показано надзвичайно багато функцій. Я виділяю, щонайменше, п’ять типів символів ліній, наприклад, поряд із багатьма типами хешування та символів точок, які легко можна сплутати з короткими лінійними ознаками.)
whuber

1
Я б хотів, щоб мене підтвердили неправильно, але я не думаю, що існує простий спосіб зробити це. Я думаю, це сканування RGB? Якби обриси фігур та ліній розлому були ідеальними чорними (0,05 RGB), ви мали би більше шансів, але їх не буде. Якщо це якась втіха, яку я провів сьогодні вранці, намагаючись вивести «чорні» лінії з геологічного растрового зображення, а сьогодні вдень відстежуючи їх як вектори. Моя пропозиція полягала б у тому, щоб отримати зображення в редакторі зображень, відрегулювати його кольори, а потім отримати трасування. N.
nhopton

Спробуйте контрольовану класифікацію (за допомогою SAGA або GRASS), після чого використовуйте фільтр типу "сито" або "більшість" і векторизуйте результат. Я думаю, паралелепіпедовий алгоритм (SAGA) повинен бути найкращим для класифікації.
КАРТА

1
@whuber: для мене найважливішими є "товсто-чорні" лінії, які представляють тектонічні розломи. По-друге, це основи, представлені кольором (але пекло, хочеться позбутися символів ручної роботи!) В їх контурах. Я не турбуюся про "x", "zx", "+ x", ... це буде занадто деталізовано! Тож із наведеного прикладу для мене було б достатньо отримати .... - жирних чорних ліній - одноколірних багатокутників (шлаш! = Крапка)
Кріс Палаш

@nhopton так, це сканування RGB. Як ви підказуєте, межі та лінії розломів зовсім не ідеальні. Спроби векторизуючого одуру за допомогою Gimp закінчилися діленням Полігонів, а не ліній :-( Я багато "грав" з Gimp, але це не робиться швом, щоб допомогти. Найкращий спосіб почати поки що шви, щоб перетворити ab / w, а потім спробувати щоб перейти в правильне русло :-(
Кріс Паллаш

Відповіді:


2

Не потрібно прибирати карту, щоб її векторизувати. Друковані растрові карти мають роздільну здатність, масштаб. Редагування та перемальовування мають багато сенсу, оскільки ви плануєте створити нову композицію карти, використовуючи дані з іншого джерела карти.

Якщо у вас немає оригінальних даних, що використовуються для створення карти, або якщо вона стара, і її потрібно перетворити на цифровий формат (растровий, векторний), то найкращим рішенням є ручна (ручна) векторизація.

Оскільки карти, як правило, складаються з декількох джерел даних, важко знайти схему, яку використовуватиме програмне забезпечення для відтворення вихідних даних. Для однієї кольорової карти існує автоматизований або напівавтоматизований процес, але результати не такі хороші, як ошелешені людиною оцифровані карти.

Можливо, вам знадобиться розкласти растр, щоб розділити роботу на зони. Це також дасть вам змогу виконувати трубопроводи з кількома людьми, щоб зробити це одночасно, якщо ви встигнете вчасно.

Топологічне редагування спрощує створення векторних даних, оскільки зменшує зміну похибки цифр на вихідних даних.

Векторний формат має такі переваги перед оригінальною растровою картою

  1. У нього немає фіксованої роздільної здатності.
  2. Це може зменшити розмір даних для зберігання в пам'яті.
  3. Це може легко перемалювати / відфільтрувати / перетворити назад у растр.

1

Хоча це не відкрита програма чи утиліта QGIS, ArcGIS має розширення ArcScan, яке може бути використане для допомоги векторизації функцій растрових карт. ArcScan, звичайно, найкраще працює з двома кольоровими зображеннями і жорсткими краями, тому я не впевнений, як працюватиме багатобарвна растра, яку ви показали. Хоча це не ідеально, це може бути інший потенційний варіант.

Починаючи з випуску ArcGIS 10.1, ArcScan for ArcGIS включається в усі ліцензійні рівні програмного забезпечення ArcGIS for Desktop без додаткових витрат.

Звичайно, як запропонував @Peter Ivan, ви завжди могли звернутися до сторонніх постачальників, таких як Амазонський Мехінічний турк (див. Більш загальні деталі, як описано у wikipedia ), щоб оцифрувати дані для вас.


0

Я знаю, що зараз, мабуть, занадто пізно ... але: спробуйте відредагувати растр за допомогою gimp та створити зображення із просто чорним, червоним, рожевим, зеленим, синім ... "очистити" кольорові канали (наприклад, видалити текст і символи, що надходять з "чорного" каналу з лініями помилок), потім спробуйте векторизувати ще раз. можливо, навіть єдині кольори для себе і поєднання їх знову після цього


-1

Є люди (команди, компанії), які роблять векторизацію вручну. На це потрібно певний час, залежно від кількості "паперу".
Зазвичай ви векторизуєте межі та точки / тексти. Після початкової векторизації набагато простіше покращити креслення та класифікувати особливості.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.