Кластеризація декількох растрових шарів для створення підрегіонів за допомогою QGIS?


23

Я намагаюся створити n підрегіонів з багатокутника на основі кластерного аналізу групи перекриваються растрових шарів (фізичні шари, наприклад: глибина, струми, хвилі).

В даний час я можу створити звичайну сітку по полігону, потім витягнути фізичні атрибути з фізичних шарів растру (наприклад: Gridspot або інший аналогічний інструмент), потім запустити аналіз кластерів, обмежений на n кількість кластерів (в R або інший пакет статистики).

Потім я можу ідентифікувати кожну групу кластерів та побудувати їх назад у GIS (QGIS або ArcMap). Однак я передбачаю, що деякі групи кластерів будуть розсіяні (просторові структури та не мають сенсу), тоді як деякі будуть згуртовані (гідні бути субрегіоном).

Тоді я міг вручну намалювати навколо себе представницькі скупчення, щоб створити п підрегіонів.

Чи є такий інструмент, як ArcMap 10.1 Аналіз групування, який можна запустити в QGIS? Я бігаю лише 10.0.

Чи є пропозиції щодо кращого способу зробити кластерний аналіз декількох растрових шарів, щоб створити n підрегіонів (біорегіонів)?


5
Не впевнений, що я розумію роль полігону. Якщо у вас є лише один багатокутник, можливо, ви можете просто обрізати растри як попередній процес, а потім запустити аналіз кластерів безпосередньо на растрах? Припускаючи, що ви створите багатовимірний растр / масив як вхід, вам слід отримати набір ідентифікаторів кластера назад, ви можете візуалізувати це (або відображаючи растр безпосередньо, або перетворюючи назад у векторне подання).
Roland

2
Може, погляньте на clusterPy ?
Йосип

1
@Joseph Я поклав на це лише нагоду, щоб спробувати допомогти gis.stackexchange.com/questions/176805/…, тож якщо ви думаєте, що clusterPy допоможе, то обов'язково додайте відповідь.
PolyGeo

1
@PolyGeo - clusterPy може допомогти в цій публікації, оскільки він в основному аналізує кластери в растрах. Але я його ще не використовував, тому не впевнений, чи допоможе це лише точкам кластеризації.
Йосип

1
Подивіться на цю публікацію - gis.stackexchange.com/questions/159285/…
jbalk

Відповіді:


1

Схоже, ваша проблема полягає в тому, що процеси кластерного аналізу, такі як k-засоби в R, не враховують просторову інформацію, отже, вихід, ймовірно, буде розсіяний (принаймні просторово!). Чи розглядали ви додавання растрових значень рядків та стовпців у якості додаткових змінних, це зробило б алгоритм кластеризації «обізнаним» про просторову конфігурацію даних?

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