Как «очистить» и векторизовать растровую карту?

10

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

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

Любые намеки на "как это сделать?"

карта коренных пород

Крис Паллаш
источник
2
Не могли бы вы предоставить ключ или иным образом описать, как определить коренные породы и тектонические нарушения? (Здесь показано очень много функций: я различаю, например, как минимум пять типов линейных символов, наряду со многими типами хэширования и точечных символов, которые можно легко спутать с короткими линейными объектами.)
whuber
1
Я бы хотел оказаться неправым, но я не думаю, что есть простой способ сделать это. Я предполагаю, что это сканирование RGB? Если бы контуры фигур и линии разломов были абсолютно черного цвета (RGB 0,0,0), у вас больше шансов, но они не будут. Если это утешит, я потратил этим утром, пытаясь выделить "черные" линии из геологического растрового изображения, а сегодня днем ​​проследить их как векторы. Мое предложение состояло бы в том, чтобы поместить изображение в редактор изображений, настроить его цвета и затем получить трассировку. Н.
Ноптон
Попробуйте контролируемую классификацию (с помощью SAGA или GRASS), затем используйте фильтр типа «сито» или «большинство» и векторизируйте результат. Я думаю, что алгоритм параллелепипеда (SAGA) должен быть лучшим для классификации.
КАРТА
1
@whuber: для меня наиболее важны «толсто-черные» линии, которые представляют тектонические нарушения. Во-вторых, это порода, представленная цветом (но, черт возьми, я хочу избавиться от нарисованных от руки символов!) Внутри их контура. Я не беспокоюсь о «х», «zx», «+ х», ... это будет слишком подробно! Поэтому из приведенного примера для меня было бы достаточно получить .... - жирные черные линии - 1-цветные полигоны (shlash! = Точка)
Крис Паллаш
@nhopton да, это сканирование RGB. Как вы предполагаете, границы и линии разломов не идеальны вообще. Попытки векторизации oder с использованием Gimp закончились делением полигонов, а не линий :-( Я много «играл» с Gimp, но это не помогает, лучший способ начать пока что швы - это ч / б преобразование, а затем попытаться чтобы привести вещи в правильном направлении :-(
Крис Паллаш

Ответы:

2

Нет необходимости чистить карту, чтобы векторизовать ее. Печатные растровые карты имеют разрешение, масштаб. Редактирование и перерисовка имеют смысл, так как вы планируете создать новую композицию карты, используя данные из другого источника карты.

Если у вас нет исходных данных, использованных для создания карты, или если она старая и ее необходимо преобразовать в цифровой формат (растр, вектор), тогда лучшим решением будет ручная (ручная) векторизация.

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

Возможно, вам придется разбить растр на части, чтобы разбить работу на зоны. Это также позволит вам соединить фигуры с несколькими людьми, чтобы сделать это одновременно, если вы вовремя.

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

Векторный формат имеет такие преимущества перед исходной растровой картой

  1. У него нет фиксированного разрешения.
  2. Это может уменьшить размер данных для хранения в памяти.
  3. Он может быть легко перерисован / отфильтрован / преобразован обратно в растр.
cavila
источник
1

Хотя ArcGIS не является утилитой с открытым исходным кодом или QGIS, у нее есть расширение ArcScan, которое можно использовать для векторизации объектов из растровых карт. Конечно, ArcScan лучше всего работает с 2-цветными изображениями и резкими краями, поэтому я не уверен, как будет работать многоцветный растр, который вы показали. Хотя это не идеально, это может быть еще один потенциальный вариант.

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

Конечно, как предложил @Peter Ivan, вы всегда можете обратиться к сторонним поставщикам, таким как Amazon Mechnical Turk (см. Более общие сведения, как описано в Википедии ), чтобы оцифровать данные для вас.

RyanKDalton
источник
0

Я знаю, что, вероятно, уже слишком поздно ... но: попробуйте отредактировать растр, используя gimp и создав изображение с использованием только черного, красного, розового, зеленого, синего, ... "очистить" цветовые каналы (например, удалить текст и символы из «черного» канала с линиями разломов), затем попробуйте снова векторизовать. может быть, даже отдельные цвета для себя и объединить их потом

Дэн
источник
-1

Есть люди (команды, компании), которые делают векторизацию вручную. Это займет некоторое время, в зависимости от количества «бумаги».
Вы обычно векторизуете границы и точки / тексты. После начальной векторизации намного проще улучшить чертеж и классифицировать элементы.

Петр Иван
источник