Як узагальнити та векторизувати растровий файл LandUseClassification?


10

Я хочу векторизувати цей растровий файл з його 6 класами землекористування. Класифікація дуже галаслива і їх потрібно узагальнити раніше.

Результатом повинен бути векторний файл багатокутника.

Я використовую SAGA, (GRASS) та QGIS.

введіть тут опис зображення

Відповіді:


11

Щоб спростити растр, можливо, варто переглянути gdal_sieve, він доступний у меню "Растр". Дивіться: http://www.gdal.org/gdal_sieve.html

Н.


Спробували кілька разів з ситом і більшістю фільтра. Найкращі результати з ситом! Дякую! Я опублікую результат після його закінчення ...
КАРТА


3

ви можете використовувати gdal_polygonize.py для перетворення растрових у векторні, якщо ви раніше їх використовували. деяка інформація тут .

створює багатокутний шар функції з растру

СИНОПИС

gdal_polygonize.py [-o name = value] [-nomask] [-mask filename] raster_file [-b діапазон] [-q] [-f ogr_format] out_file [шар] [fieldname]

поряд із цим у qgis ви можете використовувати інструмент Polygonize для своїх потреб. це під Raster > Conversion > Polygonize (Raster to vector)меню.

якщо ви не бачите нічого, крім Raster Calculater, у меню Raster, вам слід ввести Управління плагінами під плагінами, а потім увімкнути GdalTools. Це все..

я сподіваюся, що це допоможе тобі ...


3

Ви можете спочатку скористатися оператором "mode" r.neighbors в GRASS GIS (через плагін Sextante), а потім векторизувати з r.to.vect для отримання полігонів. Можливо, оператор "режиму" повинен запускатися не один раз.


1

Використання фільтра більшості з ядром 5 на 5 пікселів дає найкращі результати для мене.


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