На прошлой неделе купили ТБЦ, в буклетах краем глаза заметил, что можно импортировать и обрабатывать измерения сделанные тахеометрами Соккия. Взял в своем архиве файл SDR33 и импортировал в проект ТБЦ и получил много предупреждений о плохих измерениях и непрохождению по разным допускам. Понятное дело, что файл этот хорошо обрабатывался в других приложениях и мне заранее было известно, что измерения качественные. В проекте ТБЦ была корректно установлена система координат, то есть дело было как будто в самих измерениях сделанных Соккией. Когда я открыл таблицу оптических измерений в ТБЦ и посмотрел на значения отсчетов по вертикальному и горизонтальному кругам я понял, что конвертер ТБЦ (это скрипт на питоне, как было сообщено производителем ТБЦ в документации) некорректно воспринимает значения измеренных углов, что и подтвердило вскрытие скрипта в Блокноте Windows. После нахождения строчки: super(SDR33, self).__init__(tbc, angle_units=ANGLE_UNITS_DMS, opening_azimuth=90, opening_coordinate=(2000, 3000, 300)) и замены в ней DMS на DECIMAL_DEGREES, скрипт импорта SDR33 в ТБЦ заработал как надо. Архивный файл корректно обработался с результатами незначительно отличающимися от полученных ранее в другом приложении в силу различных методов уравнивания. Как вариант можно было в проекте ТБЦ установить угловыми единицами DD.ddddd, но мне не комфортно было бы работать в таком проекте в силу исторических причин.
Спасибо за полезную информацию. Поделюсь своими знаниями по этому вопросу. С помощью соответствующего скрипта TBC 4.x также понимает файлы Carlson в формате RW5. Однако некоторые RW5 файлы не импортируются, выходит сообщение об ошибке. Удалось выяснить, что дело в порядке следования информации о базовой станции почти в самом верху файла. Если сначала идет блок данных, начинающийся с BP, а затем с GPS - то файл импортируется нормально. А если сначала GPS, а потом BP - то выходит сообщение об ошибке. Решение - вручную поменять местами эти два блока в самом файле. Приведу тут список форматов файлов сторонних производителей, которые понимает TBC 4.x
Да, они в одной папке все лежат. Вот подумал тут, у меня есть нивелир Leica Sprinter, он вообще в текстовом файле выдает данные.... Как бы его прикрутить к TBC.
Если этот нивелир записывает данные в формате GSI8 или GSI16, то не потребуется ничего изобретать. Эти форматы уже прописаны в редакторе импорта.
Так в том и дело что не выдает. Это прибор начального уровня и в нем все очень примитивно. Он вообще на батарейках работает
Не смог найти, в какой именно версии TBC появилась поддержка скриптов. Думаю, начиная с версии 4.00 (то есть недавно, с год назад). Посмотрите, есть ли на вашем компьютере папка C:\ProgramData\Trimble\PythonImportScripts, а в ней файлы *.py Если нет, то скорее всего поддержки скриптов (а вместе с ней импорта форматов других производителей) нет.