Оценка объема земляных выемок в QGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Оценка объема земляных выемок в QGIS

Сообщение slon » 02 дек 2016, 15:04

Добрый день!
По работе столкнулся с такой задачей:
Есть карьер, необходимо его засыпать, для этого необходимо оценить объем завозимого грунта??
основой исходных данных послужил топоплан местности 1:500, по отметкам существующих и проектных высот были построены гриды двумя методами Kriging и Radial Basis function. Для построения поверхностей использовался Surfer и в нем же был рассчитан объем.
Вопрос заключается в следующем - можно ли средствами Qgis произвести такой же расчет??

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Оценка объема земляных выемок в QGIS

Сообщение ericsson » 03 дек 2016, 00:15


trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Оценка объема земляных выемок в QGIS

Сообщение trir » 03 дек 2016, 10:36

В Civil 3D очень удобно это делать. А главное там можно в 3D рассмотреть TIN и проверить правильность её построения. А ещё там есть структурные линии и т. п.
И в таких масштабах надо использовать TIN, а не GRID.

Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Re: Оценка объема земляных выемок в QGIS

Сообщение slon » 05 дек 2016, 06:47

Спасибо, будем пробывать

Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Re: Оценка объема земляных выемок в QGIS

Сообщение slon » 05 дек 2016, 14:46

Попробовал средства SAGA, не совсем то что нужно, верхний слой выбирается значение, а у меня две поверхности. Попробовал еще средства Grass - r.volume , объем существенно отличается от рассчитанного в Surfer, и при "загрузке результирующего слоя" в логе ошибка:

The following layers were not correctly generated.
Centroids
You can check the log messages to find more information about the execution of the algorithm

Пробовал как TIN так и GRID.

Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Re: Оценка объема земляных выемок в QGIS

Сообщение slon » 05 дек 2016, 15:20

ребят помогите, разъясните порядок расчета объема в Qgis-grass.
в архиве исходники - точечные шэйпы высот нижнего и верхнего слоя, и маска слоя в котором оценивается объем
в surfer получены вот- такие вот цифры:

metod V,м3
Radial bas.func 176114
Kriging 173994
TIN 176762
Вложения
test.rar
исходные данные
(42.15 КБ) 259 скачиваний

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Оценка объема земляных выемок в QGIS

Сообщение Игорь Белов » 05 дек 2016, 20:28

Давайте начнём с Surfer'а. На результат влияет геометрия грида. Поскольку точки на нижней поверхности расположены очень плотно, нужно строить грид с шагом не более одного метра, чтобы можно было говорить о сходимости. Построим гриды в рамках X = [498050..498650], Y = [5102800..5103400] с шагом метр на метр методом TIN, отбланкуем маской, вычислим объёмы. Полученные насыпи/выемки:
Positive Volume [Cut]: 174758.89023836
Negative Volume [Fill]: 294.70535759341
Net Volume [Cut-Fill]: 174464.18488077

В других программах, использующих гриды, геометрия должна быть идентична. Это значит, в QGIS следует строить гриды в рамках X = [498049.5..498650.5], Y = [5102799.5..5103400.5] с шагом метр на метр. Используем тот же метод TIN. Один из возможных путей:
Интерполяция:
[Растр] → [Интерполяция] → [Интерполяция]
Обрезать растр по маске:
[Растр] → [Извлечение] → [Обрезка]
Получить разности объёмов по ячейкам:
[Растр] → [Калькулятор растров]
Вычислить объём:
В инструментах анализа [Геоалгоритмы QGIS] → [Инструменты обработки растра] → [Статистика растрового слоя]
Получаем объём:
Sum: 174472.996208

С учётом того, что разные программы по-разному выполняют триангуляцию Делоне, можно говорить о совпадении результатов.
The purpose of computing is insight, not numbers

Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Re: Оценка объема земляных выемок в QGIS

Сообщение slon » 06 дек 2016, 08:47

Игорь большое спасибо за развернутый ответ, все понятно.
Есть вопрос в продолжение темы о шаге грида, не знаю создать отдельную тему или здесь продолжить на имеющемся примере?!
Не силен в аналитической геометрии, Вы написали о шаге не более метра при такой плотности точек. Каким способом можно определить наилучший (оптимальный) шаг грида, чтобы обеспечить наилучший(достоверный) результат??
Попробовал данный пример с шагом 0,25 м, разница получается всего в 4 м3)) конечно для данных объемов в 170 тыс. это смешная погрешность)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Минимальный шаг грида

Сообщение Игорь Белов » 06 дек 2016, 09:43

Минимальный шаг грида должен быть порядка расстояния между близкими точками.

Добавим к таблице данных колонку с порядковым номером id. Вычислим расстояния между ближайшими точками:
[Вектор] → [Анализ] → [Матрица расстояний]
dist_martix.png
dist_martix.png (13.66 КБ) 6834 просмотра
Откроем полученную электронную таблицу CSV, отсортируем колонку MEAN и полюбуемся на наименьшие значения, отличные от нуля:
stats.png
stats.png (13.88 КБ) 6834 просмотра
Похоже, шаг грида для сходимости результатов должен быть не более 0,5 метра.
The purpose of computing is insight, not numbers

Аватара пользователя
slon
Новоприбывший
Сообщения: 12
Зарегистрирован: 30 сен 2016, 08:05
Репутация: 0

Re: Оценка объема земляных выемок в QGIS

Сообщение slon » 06 дек 2016, 09:54

Спасибо большое))!

trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Оценка объема земляных выемок в QGIS

Сообщение trir » 07 дек 2016, 15:18

Civil 3D
Объем выемки (отрегулировано) 306.71 Куб. м
Объем насыпи (отрегулировано) 174767.32 Куб. м
Чистый объем (отрегулировано) 174460.61 Куб. м<Насыпь>

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей