Я хочу векторизовать этот растровый файл с его 6 классами землепользования. Классификация очень шумная и должна быть обобщена раньше.
Результат должен быть полигональным векторным файлом.
Я использую SAGA, (GRASS) и QGIS.
qgis
grass
saga
vectorization
land-cover
КАРТА
источник
источник
Чтобы обобщить, попробуйте запустить мажоритарный фильтр. Это доступно в саге (и в траве тоже, проверьте отметкуN его ответ). Объяснение того, как это работает от arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
источник
Вы можете использовать gdal_polygonize.py для преобразования растра в вектор, если вы ранее использовали его. некоторая информация здесь .
Кроме того, в QGIS вы можете использовать инструмент Polygonize для ваших нужд. это под
Raster > Conversion > Polygonize (Raster to vector)
меню.если вы не видите ничего, кроме Raster Calculater в меню Raster, вы должны войти в Manage Plugins в Plugins, затем включить GdalTools. это все..
я надеюсь, что это поможет вам ...
источник
Сначала вы можете использовать оператор «mode» для r.neighbors в GRASS GIS (через плагин Sextante), а затем векторизовать с помощью r.to.vect для получения полигонов. Возможно, оператор «mode» должен запускаться более одного раза.
источник
Использование мажоритарного фильтра с ядром 5 на 5 пикселей дает наилучшие результаты для меня.
источник