Нет ли у кого-нибудь подробного руководства по полевому кодированию в GeoniCS. В руководстве на сайте мало и не непонятно.
Есть файл RGS_Topoplan_Code.dat (по умолчанию находится в C:\ProgramData\CSoft\GeoniCS\ТОПОПЛАН\). В нём расписано соотношение полевого кодирования с кодами усл. знаков Geonics (перечень объектов смотри там же, в файле Point_Codes). Его можно подредактировать по себя, т.е., к примеру, присвоить "своему" коду "D" отрисовку условного знака "Дерево широколиственное" (пример строки такой: "D"="71133100")
Кодирование линейных объектов у нас в Топоплане не реализовано. Всегда придерживались позиции, что для съемки применяется сторонний геодезический пакет. В нашем случае в линейку официально входил RGS. Но очень много наработок было сделано в модуле СЪЕМКА для РЖДП. Там было и распознавание линейных объектов, и осей пути, и всевозможных объектов рядом. На самом деле, тема полевого кодирования очень сложная и обширная, каждый пляшет на свой манер. Если у Вас есть какие-то конкретные мысли по реализации этого функционала, изложите - возможно мы сможем прикрутить часть функционала по кодированию и в Топоплан.
Если возможно сделайте возможность распознавания кодов во время импорта точек из текстового файла. По самой системе кодирования предлагаю следующий вариант: код разделитель1 номер объекта разделитель2 команды разделитель2 принадлежность точки разделитель3 другие коды точки код - код объекта из букв, цифр, букв и цифр разделитель1 - какой-либо символ отделяет код от его номера, может задаваться пользователем. Использование этого разделителя позволит использовать коды произвольной длинны номер объекта - номер объекта разделитель2 - какой-либо символ отделяет все остальные части кодовой строки друг-от-друга команда - состоит из букв, цифр, букв и цифр, может настраиваться пользователем. Даёт программе команду начать/закончить/замкнуть линейный/площадной объект, начать/закончить отрисовку сплайна вместо прямой или дуги, которые являются частью трассы линей ного или контура площадного. принадлежность точки - состоит из букв, цифр, букв и цифр, определяет ситуационная точка или используется в построении поверхности разделитель3 какой-либо символ отделяет код от других кодов этой точки Возможность независимого задания разделителей и создания собственных кодов и команд(символов их обозначающих) позволит сделать систему более гибкой и изменять под системы кодирования ПО для сбора данных.