решения для геодезистов
Вы можете разместить объявление с ссылкой на этом месте. Предложения присылайте на mail@dxf-workshop.com
Подробный пошаговый пример расчета
DAT или CSV файла с проектными точками и DAT или CSV c координатами измеренных точек
Есть в наличии два DAT файла: в одном проектные координаты центров свай, во втором их измеренное положение
Теоретические данные
Измеренные данные
SV01,10000,25000,100
SV02,15000,25000,100
SV03,20000,25000,100
SV04,25000,25000,100
SV05,10000,30000,100
SV06,15000,30000,100
SV07,20000,30000,100
SV08,25000,30000,100
SV09,10000,40000,100
SV10,15000,40000,100
SV11,20000,40000,100
SV12,25000,40000,100
SV13,10000,45000,100
SV14,15000,45000,100
SV15,20000,45000,100
SV16,25000,45000,100
1;SVAYA;30.553;24.821;0.258
2;SVAYA;24.249;20.353;0.315
3;SVAYA;39.657;25.417;-0.241
4;SVAYA;45.544;24.966;0.412
5;NAVERNOE_SVAYA;45.470;20.708;-0.621
6;SVAYA;39.880;14.583;0.111
7;SVAYA;44.758;15.391;0.314
8;SVAYA;30.440;20.307;0.513
9;SVAYA;39.330;19.471;0.513
10;SVAYA;24.820;15.508;0.423
11;SVAYA;29.552;15.297;0.142
12;SVAYA_N_5;40.371;10.320;0.425
13;SVAYA;44.502;9.659;0.415
14;SVAYA;29.646;10.395;0.241
15;SVAYA;24.964;9.481;0.341
16;SVAYA;24.615;24.544;0.052

Для примера мы используем файлы с разными единицами измерения, разделителем и разными форматами.

Теоретические данные у нас в миллиметрах, а измеренные в метрах.

Определим формат для проектного файла, на примере первой строки:
SV01,10000,25000,100

Разделителем значений в строке у нас запятая.

Первое значение в строке у нас SV01 - это наименование точки или номер, в формате будет первый символ n,
второе значение у нас 10000 - это координата Х, второй символ формата x,
следующее значение после запятой у нас 25000 - это Y, третий символ формата y,
ну и последнее значение - 100, это высота, в формате z,
Собираем эти символы через запятую в одну строку - n,x,y,z, и получаем формат для теоретического файла

Мы видим, что второй DAT немного отличается, от первого (я имею ввиду количество значений через запятую), значит и формат будет отличаться.
Первая строка:1;SVAYA;30.553;24.821;0.258

Начинается с 1 - аналогично предыдущему файлу ставим символ n,
второе значение у нас отличается от теоретического файла SVAYA - это код, он состоит из букв, для нашего расчета не имеет никакого значения, ставим ему ноль 0 если у вас в строках будет не одно такое значение, а несколько, то в формате следует указать их нолями, естественно через запятую, их может быть сколько угодно.
Дальше у нас идет 30.553 - это Y (еще одно отличие, в файле первым идет не X) символ формата y,
дальше по аналогии 24.821 - это x,
и 0.258 - высота в формате z Разделителем значений в строке у нас точка с запятой.
Собираем все вместе, и в итоге формат файла с измерениями у нас - n;0;y;x;z
С левой половиной окна расчетов кажется разобрались, добавлю еще, постарайтесь не перепутать местами формы загрузки файлов в верхней нужно выбирать проектный, в нижней с измерениями.

Справа у нас параметры расчета, кое-кто мог заметить, что порядок свай в теоретическом и измеренном файле у нас не совпадает.
И представляем вам первый параметр расчета, он самый важный.
Этот параметр отвечает на каком расстоянии от проектной точки будет произведен поиск измеренной, в нашем случае мы предполагаем, что отклонения свай могли быть не более метра, вводим значение 1000 (метр в миллиметрах, т.к. единица измерений в мм) и наш скрипт если найдет в заданном ограничении, в квадрате 2 на 2 метра, по 1 метру больше и меньше координаты X и соответственно Y, измеренную точку он посчитает и нарисует стрелки с отклонениями. Еще раз напомню, что это самый важный параметр, и, оперируя им, мы сможем получить результаты автоматического расчета, или не получить ничего. При задании в этом параметре очень малой величины, (например 10 мм), алгоритм не найдет ни одной сваи, и напишет, что-то наподобии: извини брат, но я не нашел ни одной сваи в десяти миллиметрах от проектных координат, попробуй увеличить зону поиска (ведь ты же должен увидеть на что я способен...)
Предположив, что наши измеренные сваи не будут забурены далеко от проекта, ведь мы выносили в натуру каждое положение, выберем зону поиска 1 метр т.е. 1000 миллиметров.
(Впоследствии, если вдруг некоторые сваи удалены на большее расстояние, мы увеличим этот параметр и расчитаем заново)



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


Здесь мы указываем какой размер стрелок хотим получить, указывается в миллиметрах

одного метра будет достаточно


Следующий параметр, возможно, не сильно востребован при расчете свай, но опишем его на основе нашего примера.
Как мы заметим, проектная высота верха свай у нас 100 мм или 0,1 метр. Измеренные сваи имеют совсем не проектные отметки.
И мы (или заказчик) хотим рассчитать только те отклонения, которые у нас не ниже и не выше 300 миллиметров от проектного положения.
Именно для такого случая у нас и имеется этот параметр, мы ставим галочку, задействовать эту опцию, и вводим в форму ниже 300.
И теперь наш скрипт (по крайней мере так задумывалось..) посчитает только те отклонения, которые имеют высоту не более 400, и не менее -200 мм
(Не буду объяснять почему 400 и - 200, надеюсь понятно).


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

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


Если это слово вам ничего не говорит, то переходите дальше, (и не забивайте себе голову всякой ерундой), а если вам знакомо данное название и вы даже работаете (как и мы) в этом програмном продукте фирмы Бентли, то поставьте эту галочку. Примитив точка будет заменен на примитив circle. (Что иногда весьма удобно, т.к. в Макростейшене точка становится shared cell)


Ну и наконец, последняя опция, была добавлена после вопроса на форуме, для нашего примера, для свай отклонения показываются в сантиметрах, а не миллиметрах. Тут и расположена эта магическая кнопка.
жмём

Выбираем файлы в формах загрузки, вводим форматы, изменяем параметры расчета

Так выглядит наша страница перед отправкой файлов на расчет


Нажимаем отправить. и через несколько секунд получаем результат:



Рассмотрим одно из отклонений



Мы видим: зеленым цветом - наша измеренная точка,
красную и синюю стрелки - показывают куда направлено отклонение от проекта.
числа возле стрелок - насколько отклонилось фактическое положение сваи,
красным цветом над точкой показан номер измеренной точки (то что в формате было n), синим цветом под точкой - высотное отклонение
Желтая линия указывает, от какого места у нас расчитаны отклонения, один конец ее находится на нашей измеренной точке, а второй как раз там, где по замыслу проектировщиков должна быть расположена проектная свая. Контролируя желтую линию, мы можем проверить правильно ли скрипт определил теоретическое положение.
Все добавляемые элементы расположены в разных слоях, и вы можете отключить любой из них.

Яндекс.Метрика