Я ищу способ преобразования классифицированного растра в полигоны на основе пространственных кластеров в каждом классе. Чтобы кластеры считались действительными, мне нужно, чтобы они состояли из минимального процента ячеек одного из классов.
Например: область, состоящая из 70% (или более) ячеек класса «1», будет считаться кластером класса «1», даже если эта область смешана с 30% ячеек, принадлежащих другим классам. Поэтому кластерный анализ должен основываться на расстоянии между ячейками одного и того же класса.
Другой вариант может заключаться в том, чтобы кластеризовать минимальное количество ячеек в определенном классе, а также определить максимальную область поиска.
Например: в пределах указанной области должно быть 100 ячеек "класса 1", чтобы она считалась кластером.
Кажется, что большинство инструментов, связанных с кластеризацией, работают только для векторов. Я посмотрел на кластерный анализ SAGA-инструмента, но он действительно не соответствовал моей цели. Любые идеи для решения этого или какие другие инструменты, которые могут быть полезны?