Більше

Як отримати суму / загальну довжину рядків на полігон у QGIS?


У мене є лінійний векторний шар, який має декілька сегментів у межах окремих багатокутників в окремому шарі багатокутника. Я просторово приєднав атрибути так, що кожен сегмент рядка тепер має той самий ідентифікатор, що і відповідний багатокутник.

Мені потрібно обчислити довжину ліній у кожному полігоні відповідно до ідентифікатора полігону. Чи є вираз, за ​​допомогою якого я це можу зробити? Я вже розрахував довжини окремих сегментів, але мені потрібно отримати їх суми відповідно до кожного унікального ідентифікатора багатокутника.

Я новачок у складних виразах SQL у QGIS, в ідеалі я хотів би, щоб у новому стовпці відображалася інформація.


Ви можете використовувати Довжини рядків суми інструмент на панелі інструментів:

Вектор> Інструменти аналізу> Довжини підсумкової лінії

Ви отримаєте вивід багатокутника із сумою всіх рядків у кожному полігоні.


Крім того, ви можете використовувати Статистика груп плагін (який ви можете завантажити / встановити з Плагіни> Керування та встановлення плагінів). Я написав тут дещо подібну відповідь, де ви можете змінити параметри, щоб знайти суму кожного посвідчення особи. Однак це буде відображати лише результати (які ви можете скопіювати в текстовий редактор або файл CSV). Вам доведеться вручну вводити результати за допомогою Польовий калькулятор до вашого шару.


Перегляньте відео: Выборочные вычисления суммы, среднего и количества в Excel (Жовтень 2021).