Расчет объемов земляных работ

Печать Стартовая страница

masses_dialog rus

Задача определяет объёмы земляных масс, подлежащих перемещению в пределах локального участка местности,а также формирует план работ в виде пользовательской карты.

В задаче предусмотрен расчёт двумя методами: по рабочим отметкам и по дискретам (элементам матрицы).

 

Исходные данные:

- модель исходного рельефа (топографическая поверхность);

- модель проектного рельефа (проектная поверхность);

- параметры построения (значение шага сетки плана, вариант расчёта:  по рабочим отметкам, по дискретам или сразу оба варианта, способ задания габаритов построения сетки: автоматически или ручное задание координат левого нижнего и правого верхнего углов сетки в метрах на местности).

Выходные данные:

- выходная пользовательская карта с нанесёнными на ней планом работ и вычисленными объёмами по сетке квадратов;

- числовые значения вычисленных объёмов, которые выводятся в соответствующие поля диалога.

Модели рельефа могут быть представлены матрицей высот (MTW) или облаком точек (MTD).

Для выполнения задачи необходимо наличие как минимум двух моделей рельефа, представленных файлами *.mtw или *.mtd.

Имена выбранных исходных моделей должны различаться, в противном случае будет выдано предупреждение и расчёт будет недоступен.

Исходные модели должны иметь зону перекрытия, иначе будет выдано соответствующее сообщение и расчёт выполнен не будет.

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

После ввода шага сетки он будет скорректирован с учётом кратности по отношению к минимальному элементу одной из входных матриц, в большую сторону. Например, если элемент одной из матриц равен 25 метров, то при вводе шага 40 метров он будет скорректирован до значения 50 метров.

План земляных работ представляет собой чертёж в виде сетки квадратов с заданным пользователем размером стороны. Чем меньше сторона квадрата, тем выше точность расчёта. В углах каждого квадрата располагаются надписи (проектные отметки, отметки естественного рельефа и рабочие отметки). Габариты сетки квадратов вычисляются, исходя из габаритов моделей рельефа и зоны их перекрытия. Однако, габариты области расчёта можно задать вручную, если автоматически вычисленные габариты сетки не устраивают пользователя. Для этого нужно установить на форме соответствующий режим и ввести в поля X,Y координаты левого нижнего и правого верхнего угла сетки в метрах на местности.

В диалоге задачи отдельно настраиваются типы подписей для каждой позиции и вариант размещения подписей на плане (какую подпись в какую позицию выводить). По умолчанию для позиции А установлена «Рабочая отметка», для позиции Б – «Проектная отметка», для В – «Отметка рельефа», для Г – «Объём земляных масс». В диалоге предусмотрена возможность отключения нанесения каждой из позиций. План земляных работ наносится на выходную карту графическими объектами. Для улучшения читаемости плана подписи типа Г – «Объём земляных масс» наносятся синим цветом, линия нулевых работ наносится зелёным цветом.

Между углами квадратов с рабочими отметками разных знаков вычисляются координаты точек нулевых работ. После соединения точек нулевых работ получается линия нулевых работ. В зависимости от наличия на сторонах квадрата точек нулевых работ различают 2 типа квадратов:

 - однородные, когда для всех углов знаки рабочих отметок совпадают, а по всему квадрату должна быть выполнена либо насыпь, либо выемка. Вычисленный объем выводится в центр квадрата;

 - неоднородные, когда знаки рабочих отметок у различных вершин не совпадают и квадрат делится линией нулевых работ на участки выемки и насыпи. Вычисленные объемы выводятся в центры участков.

Если в одной из вершин квадрата хотя бы в одной из матриц высота не определена, то квадраты, примыкающие к этой вершине, не обрабатываются.

Вычисленные объемы (объем положительных значений, объем отрицательных значений, арифметическая сумма и абсолютная сумма) выводятся в соответствующие поля диалогового окна задачи.

При расчете объемов по рабочим отметкам для однородного квадрата объем земляных масс V0 определяется как объем призмы, имеющей площадь основания P, равную площади квадрата, и высоту, равную среднему арифметическому из рабочих отметок h всех четырех углов

 

                         V0 = P * (h1+h2+h3+h4)/4.

 

Объемы земляных масс в неоднородных квадратах определяются после разделения их линией нулевых работ и вспомогательными линиями (на плане не показываются) на отдельные фигуры – прямоугольные треугольники, прямоугольники, трапеции и т.п. Объем работ Vr в отдельных фигурах вычисляют по формуле

 

                         Vr = Pr*hср,

 

          где Pr – площадь отдельной фигуры; hср – средняя рабочая отметка этой фигуры.

 

При расчете объемов по элементам матрицы сначала строится поверхность (матрица) качеств, содержащая разность проектной матрицы и матрицы рельефа, с шагом равным половине минимального шага одной из входных матриц высот. После чего вычисляются объемы каждого элемента матрицы качеств, принадлежащей данному квадрату, по формуле Vэлем = h * Pэлем, где h – значение матрицы качеств.

При выборе одновременно двух вариантов расчета вычисленные значения выводятся на карте одно над другим: сверху по рабочим точкам, под ним в скобках – по элементам матрицы. В неоднородных квадратах объем, вычисленный по элементам матрицы, дублируется в каждый участок квадрата.

В неоднородном квадрате с двумя нулевыми линиями (разделен на три части) значение, вычисленное по элементам матрицы, выводится общее для двух частей с одинаковым знаком в левую верхнюю часть квадрата.