2017-01-26 6 views
1

Цель состоит в том, чтобы получить векторные полигоны из растровых областей соответственно их серой шкале. Например:Как извлечь полигоны из растра?

  • темные пикселы dark_relief.shp
  • серых пикселов gray_relief.shp
  • Light пикселей light_relief.shp

Сначала я получил GeoTIFF из SRTM файла, используя Растр - Анализ - DEM (Terrain модели) в режиме отмывки:

enter image description here

Затем я использую Raster - Conversion - Polygonize (Raster to Vector), но результат - слишком много маленьких полигонов. Очевидно, я должен подготовить изображение перед конверсией.

Какие-либо намеки, что делать? Может быть, другой правильный путь существует?

С уважением!

ответ

1

Если вы знаете обрезанные точки для каждого контура/диапазона/классификации, вы можете реклассифицировать свой растровый файл в qGIS с помощью растрового калькулятора. Оттуда вы можете использовать растровый вектор для создания полигонов только для контуров/диапазонов/классификаций, которые вы указали.

Пример расчета растра калькулятор ниже, следует разделить слой на три части, зоны ниже 1000, области между 1000 и 1200, а также областей выше 1200.

("layer" > 1000) * 1 + ("layer" > 1200) * 1 

с исходным растром:

enter image description here

И выше расчет, я получил:

enter image description here

Которая будет полигонизировать довольно легко и чисто.

+0

Работает отлично !!! – MapUser

Смежные вопросы