Так делать нельзя. Вы подставляете заголовок файла одного формата к содержимому из другого формата.
В нашей системе реализован следующий механизм получения данных с приборов:
1. Считываете данные из памяти прибора, на диск компьютера в дин из известных форматов. Для Trimble это могут быть M5,R4,R5.
2. Вызываете задачу "Импорт данных с геодезических приборов". На вход подаете файл записанный в результате чтения их памяти прибора.
3. Программа "Импорт данных" читает информацию и преобразовывает данные во внутренние форматы нашей системы TEO - сведения о теодолитных ходах, TPR - сведения о угловых измерениях пикетов, XYH - сведения о координатах.
4. В диалоге "Теодолитный ход" обрабатываете данные файла TEO.
5. В диалоге "Прямая задача" данные файла TPR.
Вызвать "Импорт данных" можно напрямую из диалогов "Теодолитный ход" и "Прямая задача". К сожалению, при чтении файла в формате М5 есть некоторые ограничения. Программа была реализована для Trimble серий 3300 и 3600. В блоке измерений наблюдения (измерения) представлены в виде отдельных строк. Позиции в строке измерений (поле между двумя вертикальными линиями) должны иметь строго фиксированную длину. Для корректного импорта данных из файла, вне зависимости от способа формирования заголовка станции, необходимо учитывать, что пустые места в файле формата М5 (впрочем, как и для R4, R5, Rec500) являются важными параметрами и не должны быть удалены.
Примеры строк и описание полей и их позиций
For M5|Adr 00355|PI1 LAP07 1163|HD 52.461 m |Hz 53.3448 DMS |h -5.429 m |
For M5|Adr 23|PI1 301 |SD 8.4138 m |Hz 324.35218 DMS |V2 0.21026 DMS |M
--1---|---2-----|--------03---------------------|---------04-----------|---------05-----------|---------06-----------|
1-----|8--------|18-----------------------------|50--------------------|73--------------------|96--------------------|
1 – тип формата;
2 – адрес строки;
3 – информационный блок;
04,05,06 – блок измерений.
Для измерений с вертикальными углами существует еще одно ограничение, оно связано с необходимостью ввода имени станции. Ввести ее можно в процессе выполненяи полевых работ, или отредактировав файл (что довольно утомительно). В ответе Ненаглядовой имеется пример корректного файла.
Подобно рекомендации по работе с прибором даны в документации "Geoguide.doc".
В нашей системе реализован следующий механизм получения данных с приборов:
1. Считываете данные из памяти прибора, на диск компьютера в дин из известных форматов. Для Trimble это могут быть M5,R4,R5.
2. Вызываете задачу "Импорт данных с геодезических приборов". На вход подаете файл записанный в результате чтения их памяти прибора.
3. Программа "Импорт данных" читает информацию и преобразовывает данные во внутренние форматы нашей системы TEO - сведения о теодолитных ходах, TPR - сведения о угловых измерениях пикетов, XYH - сведения о координатах.
4. В диалоге "Теодолитный ход" обрабатываете данные файла TEO.
5. В диалоге "Прямая задача" данные файла TPR.
Вызвать "Импорт данных" можно напрямую из диалогов "Теодолитный ход" и "Прямая задача". К сожалению, при чтении файла в формате М5 есть некоторые ограничения. Программа была реализована для Trimble серий 3300 и 3600. В блоке измерений наблюдения (измерения) представлены в виде отдельных строк. Позиции в строке измерений (поле между двумя вертикальными линиями) должны иметь строго фиксированную длину. Для корректного импорта данных из файла, вне зависимости от способа формирования заголовка станции, необходимо учитывать, что пустые места в файле формата М5 (впрочем, как и для R4, R5, Rec500) являются важными параметрами и не должны быть удалены.
Примеры строк и описание полей и их позиций
For M5|Adr 00355|PI1 LAP07 1163|HD 52.461 m |Hz 53.3448 DMS |h -5.429 m |
For M5|Adr 23|PI1 301 |SD 8.4138 m |Hz 324.35218 DMS |V2 0.21026 DMS |M
--1---|---2-----|--------03---------------------|---------04-----------|---------05-----------|---------06-----------|
1-----|8--------|18-----------------------------|50--------------------|73--------------------|96--------------------|
1 – тип формата;
2 – адрес строки;
3 – информационный блок;
04,05,06 – блок измерений.
Для измерений с вертикальными углами существует еще одно ограничение, оно связано с необходимостью ввода имени станции. Ввести ее можно в процессе выполненяи полевых работ, или отредактировав файл (что довольно утомительно). В ответе Ненаглядовой имеется пример корректного файла.
Подобно рекомендации по работе с прибором даны в документации "Geoguide.doc".
Изменено: - 25.03.2009 14:16:28