Преобразование растров в векторные в Illustrator
У меня есть растр, который я успешно полигонизировал, используя: растр / преобразование / полигонизация (растр в вектор).
Однако в моем растре есть несколько полей (столбцов данных), и я смог преобразовать только первое из них в свой вектор. Я рылся в онлайн-форумах, но не нашел ответа.
Какие настройки необходимы для сохранения всех данных?
Я предполагаю, что это как-то связано с параметром имени поля, но не могу понять.
Я добавил картинку, чтобы показать, что я имею в виду о разных группах. Показанная информация связана с одним из квадратов, я считаю, что должен быть способ сохранить это при преобразовании.
- Судя по документации GDAL Polygonize, это невозможно сделать всего за один шаг. Однако можно было бы обойтись без использования «Многоугольника» в пакетном режиме и последующего объединения различных наборов многоугольников вместе. Это также можно сделать с помощью QGIS Graphical Modeler.
- что вы подразумеваете под «несколькими столбцами»? Это многополосный растр?
- ответ на radouxju. Я очень доволен редактированием шейп-файлов, но я не очень хорошо знаком с использованием растров. Не знаю, что это за рацер, просто он растровый. Кажется, у него есть 10 атрибутов, питающих растр. shp может иметь разные поля атрибутов, каждое из которых работает как заголовок в таблице атрибутов. Вы также можете увидеть это, когда выберете многоугольник с помощью инструмента информации. когда я выбираю растр с помощью инструмента информации, оказывается, что он имеет 10 полей атрибутов. Когда я полигонизирую растр, я могу сохранить одно поле атрибута, но я хотел бы сохранить их все. Спасибо за уделенное время.
- Ответить s6hebern. Ах; Кажется, я слишком прост в использовании QGIS. Я использую встроенные функции и плагины, но не GDAL или GRASS. Посмотрю, смогу ли научиться, спасибо за ссылку на документацию. То же самое я попробую для QGIS Graphic Modeler.
Вот решение PyQGIS для сохранения каждой полосы из растра в отдельном файле .TIF и полигонизации результатов. Чтобы запустить его, все, что вам нужно сделать, это скопировать и вставить код в QGIS Python Console и изменить in_path а также out_path переменные:
В зависимости от количества полос и размера данных это может занять пару минут. Более того, я не учел объединение векторных слоев, но вы можете легко объединить их с помощью Объединить алгоритм в Processing Toolbox.
Видео:Векторизация растра землепользования в границах муниципального образования в QGIS 3.16Скачать
Оцифровывать растр автоматически? [закрыто]
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост .
Закрыто 2 года назад .
У меня есть растровый файл (расширение .sid). Я хочу автоматически оцифровывать дороги в ArcMap, QGIS и т. Д. Оцифровка вручную заняла бы слишком много времени.
Как я могу это сделать ?
Решение QGIS в ответе Mapperz — это просто простое преобразование растра в вектор, в котором нет определения краев, поэтому я сомневаюсь, что оно будет очень эффективным для этого варианта использования. Это даст вам полигонов на пиксель и за фотографию, которая может привести к почти полигону на пиксель!
Лучшим вариантом в QGIS может быть использование функции Edge Extraction в плагине Sextante (теперь он называется « Processing » в v 2.x).
Go: Geoalgorithms-> Images-> Feature Extraction-> Edge Extraction.
Но, как говорит Мапперц, иногда оцифровка выполняется быстрее (и точнее) вручную, чем при использовании автоматизированной системы, потому что вы знаете, что такое функция, глядя на изображение, но компьютер не может это узнать. Для автоматизированной системы это всего лишь оттенок серого или цвета, из которого могут быть обнаружены края.
Если у вас есть тонна изображений для оцифровки, то лучше всего отправить их в компанию по оцифровке, которая специализируется на подобных вещах. Во всем мире (особенно в Индии) есть грузы, и они предприняли исследования времени и движения в n-й степени, чтобы снизить затраты. Большинство используют комбинированный процесс автоматического сканирования и оцифровки человека. Для массового преобразования это, вероятно, дешевле и быстрее передать на аутсорсинг специалистам.
Видео:QGIS 2 - № 12. ВекторизацияСкачать
GIS-LAB
Географические информационные системы и дистанционное зондирование
Видео:Converting Raster to Vector in QGISСкачать
Растровые операции в QGIS с помощью GdalTools
Обзор расширения и его возможностей.
Gdal Tools (или Raster tools) это расширение для свободной ГИС QGIS. Основная цель расширения — упростить работу с утилитами командной строки GDAL, путем предоставления пользователю графического интерфейса для наиболее востребованных операций.
Изначально расширение разрабатывалось силами Faunalia, чуть позже к работе присоединился ГИС-Лаб. Иконки инструментов создал Robert Szczepanek, некоторые этапы разработки спонсировались Silvio Grosso.
На момент первого анонса (сентябрь 2009 г.) расширение состояло всего из двух инструментов: gdalbuildvrt и gdal_contour. Сейчас количество интегрированных инструментов приближается к 20.
Видео:QGIS 2 - № 35. Обрезка растровых изображений.Скачать
Содержание
[править] Получение и установка
Расширение существует в двух версиях:
- стабильная (v 1.2.0, на момент написания статьи)
- экспериментальная (потенциально нестабильная, но с новыми возможностями)
Обе версии доступны из репозитория Faunalia. Для установки экспериментальной версии необходимо включить отображение экспериментальных расширений в Установщике расширений, если этого не сделать будет установлена стабильная версия GdalTools. Так как стабильная версия GDAL Tools включена в состав QGIS 1.5.0, пользователи этой версии могут не утруждать себя установкой, но при желании или необходимости могут заменить ее на экспериментальную версию из репозитория.
Для установки расширения из репозитория необходимо выполнить следующие действия:
- открыть установщик расширений («Модули → Загрузить модули»)
- перейти на вкладку «Репозитории» и добавить сторонние репозитории нажатием на кнопку «Добавить сторонние репозитории»
- перейти на вкладку «Параметры» и включить экспериментальные расширения («Показывать все модули, включая помеченные как экспериментальные»)
- вернуться на вкладку «Модули», найти в списке Gdal Tools
- выделить строку с модулем и нажать «Установить модуль»
- подождать, пока расширение скачается и установится
- по заросу перезапустить QGIS
Для работы расширения необходимо наличие GDAL/OGR и соответствующих Python-байндингов. В случае использования установщика OSGeo4W, нужные пакеты называются gdal16 и gdal16-python. При работе в среде Windows Vista/Seven возможно появление сообщений об ошибках, способы решения проблем можно посмотреть на форуме ГИС-Лаб и в багтрекере OSGeo4W.
Пользователям MacOS X после установки расширения необходимо открыть настройки модуля и указать каталог с утилитами GDAL
[править] Принцип работы
При вызове любого инструмента пользователю предоставляется возможность указать исходные данные (это может быть как загруженный в QGIS слой, так и файл на диске) и настроить некоторые параметры инструмента.
В нижней части окна отображается команда, выполняющая заданное действие. При желании ее можно скопировать и выполнить непосредственно из командной строки. Это может быть полезно если надо использовать дополнительные опции, отсутствующие в настройках инструмента.
[править] Доступные инструменты
Сейчас в GdalTools присутствуют следующие инструменты:
- Создать виртуальный растр (каталог) — построение «виртуального» растра (на базе gdalbuildvrt)
- Изолинии — построение изолиний. Генерация изолиний по цифровой модели рельефа (DEM) (на базе gdal_contour).
- Растеризация — используется для переноса векторных данных (точки, линии, полигоны) в растровый файл. Векторные даные берутся из OGR-совместимого источника данных, и должны быть в той же системе координат, что и растр. Перепроецирование «на лету» не предусмотрено (на базе gdal_rasterize).
- Векторизация — создание векторных полигонов для всех соседних пикселей растра, имеющих один и тот же цвет (значение). Для каждого полигона в атрибутивную таблицу записывается соответствующее значение растра. Используя растровую маску можно задать область для обработки (на базе gdal_polygonize).
- Мозаика — создает мозаику из исходных растров. Все изображения должны быть в одной системе координат и иметь одинаковое число каналов, но разрешение может быть разным, и растры могут перекрываться. В местах перекрытия часть, соответсвующая последнему изображению, будет записана поверх ранних (на базе gdal_merge).
- Отсеивание — находит растровые полигоны с размером меньше заданного порога (в пикселях) и заменяет их на значение, соответсвующее наибольшему соседнему растровому полигону. Результат отсеивания может быть записан как в существующий, так и в новый файл (использует gdal_sieve).
- Близость — строит карту близости растра, в которой указаны расстояния от центра каждого пикселя к центру ближайшего целевого пикселя. Целевыми пикселями будут все пиксели исходного растра, значения которых попадают в набор указанных величин (использует gdal_proximity).
- Сбросить в черный — сканирование изображение и замена почти черных (или почти белых) пикселей возле рамки на пиксели с точным значением цвета. Часто используется для «коррекции» аэрофотоснимков, сжатых с потерями, чтобы можно было задать прозрачный цвет при создании мозаики (использует nearblack).
- Перепроецирование — перевод растровых данных из одной проекции в другую, работает пофайлово и в пакетном режиме (на базе gdalwarp).
- Интерполяция — создает регулярную сетку (растр) на основе рассеяных данных, полученных из OGR-совместимого источника. Исходные даные будут интерполированы одним из доступных методов для получения значений узлов (на базе gdal_grid).
- Конвертация — преобразование растровых данных в разные форматы, работает пофайлово и в пакетном режиме (на базе gdal_translate)
- Информация — выводит информацию об указанном файле (формат, размер, система координат и др.). В работе использует gdalinfo.
- Добавить проекцию — добавляет или заменяет информацию о проекции растровых данных. Работает пофайлово и в пакетном режиме, есть возможность рекурсивного обхода каталогов. Работает на базе gdalwarp.
- Построить пирамиды — используется для создания или восстановления уменьшенных копий изображения (пирамид). Наличие пирамид несколько увеличивает скорость отрисовки растра. Может работать пофайлово и в пакетном режиме, использует gdaladdo.
- Обрезка — позволяет вырезать прямоугольный фрагмент растра или нескольких соседних растров и сохранить этот фрагмент в отдельный файл (на базе gdal_merge).
- RGB в PCT — конвертация RGB растра в индексированный, работает пофайлово и в пакетном режиме (использует rgb2pct).
- PCT в RGB — конвертация индексированного растра в RGB-растр любого поддерживаемого формата, работает пофайлово и в пакетном режиме (использует pct2rgb).
Сообщать об ошибках и оставлять пожелания по улучшению можно в багтрекере QGIS.
[править] Ссылки по теме
Последнее обновление: 2014-05-14 22:14
Дата создания: 08.06.2010
Автор(ы): Александр Бруй
🎬 Видео
КАК ПЕРЕВЕСТИ РАСТРОВУЮ КАРТУ В ВЕКТОРСкачать
QGIS - Polygonize - Raster to VectorСкачать
QGIS 3 - № 24. Редактирование векторных слоев (Векторизация)Скачать
Полуавтоматическая трассировка растровых линий в QGISСкачать
Обрезка изображений в QGIS 3.16Скачать
QGIS 3 - № 21. Обрезка изображений.Скачать
QGIS 3 - № 6. Объединение растровых изображений.Скачать
QGIS 2 - № 41. Свободная привязка растров.Скачать
QGIS Создание карты Установка и привязка растраСкачать
# 34 QGIS - Convert a Raster to Vector 2Скачать
Polygon to Raster (Rasterize) with QGISСкачать
Как создать маску картыСкачать
#8 QGIS - Vector to RasterСкачать
QGIS 3 - № 23. Обрезка векторных слоевСкачать
Как получить векторное изображение из растрового? Savinsname! Конвертируем растр в вектор!Скачать
QGIS 2 - № 47. Объединение растровых изображений.Скачать