- •Лекция 1
- •1. Основы сапр
- •2. Компоненты сапр, основные концепции и структура программного обеспечения
- •2.1. Аппаратное обеспечение
- •2.2. Программное обеспечение сапр
- •Решает ли программное обеспечение конкретные производственные задачи, стоящие перед вашим производственным подразделением?
- •Повысит ли система производительность и качество производства при решении поставленных задач, окупится ли она в приемлемый срок?
- •3. Системы автоматизированной разработки чертежей
- •Графические библиотеки
- •3.3. Окна и видовые экраны
- •Примитивы
- •Настройка параметров чертежа
- •Указать положение всех точек объекта в пространстве;
- •Определить положение их образов на мониторе.
- •3.4. Базовые функции черчения на примере Autocad
- •5. Цифровое и математическое
- •5.1. Виды цифровых моделей местности
- •5.2. Методы построения цифровых моделей местности и их точность
- •5.3. Математические модели местности
- •5.3.2. Способы представления рельефа нелинейными методами Полиномиальные методы
- •Мультиквадриковый способ аппроксимации топографической поверхности
- •Применение цифровых моделей местности в автоматизированных системах различного назначения
- •6. Современные технологии сбора и обработки топографической информации
- •7. Обработка данных в программном комплексе credo
- •Режимы и методы трассировки
- •8. Построение регулярной цмр в Golden Software Surfer 8
- •8.2. Картографирование полученных моделей
- •8.3. Операции с поверхностями
- •9. Вычисление объемов земляных работ
- •9.2. Площадное камеральное проектирование
- •9.3. Проектирование горизонтальной площадки
7. Обработка данных в программном комплексе credo
Реализуемый в современных технологиях процесс сбора данных, за исключением создания опорных геодезических сетей, не разделяется на создание планового, высотного обоснования, съемочные или обмерные работы. Поэтому файл данных, формируемый в процессе выполнения работ с использованием электронной регистрации, содержит всю совокупность измерений и введенной в процессе съемки семантической информации в порядке их регистрации. Кроме того, резко изменившиеся, по сравнению с традиционными нормативными характеристиками, точностные параметры современных средств измерений существенно расширяет выбор схем построения плановых и высотных сетей, что размывает границу между методами построений (трилатерация. триангуляция, полигонометрия).
Все это определяет методологическую основу программного комплекса CREDO, базирующуюся на двух основных принципах: комплексном подходе к обработке информации и модульной структуре программного обеспечения.
Комплексность обработки информации достигается насыщением информационного, технологического и программного обеспечения средствами, позволяющими вводить и обрабатывать разнообразную метрическую, семантическую и синтаксическую информацию, создавать цифровую модель местности и решать на ее основе различные задачи в интересах пользователя. Такие средства, в частности, обеспечивают возможность:
различных преобразований координатных систем;
использования информации, полученной по современным технологиям с помощью разнообразных геодезических приборов, стоящих на вооружении производственных предприятий и организаций, и полной ее обработки методом наименьших квадратов с оценкой точности уравненных значений всех неизвестных и их функций;
построения цифровой модели местности инженерного назначения по результатам полевой топографической съемки или векторизации имеющегося картографического материала;
решения на основе цифровой модели местности различных прикладных задач, и в частности - создания проектов зданий и сооружений транспортных коммуникаций, формирования земельного участка и др. с получением, при необходимости, цифровой модели проекта, чертежного плана и пр. ;
взаимодействия с распространенными ГИС- и CAD-системами экспортируя и импортируя информацию.
Каждая из перечисленных позиций требует решения достаточного большого числа локальных задач. Например, реализация первых двух позиций предполагает:
определение и преобразование эллипсоидальных, геоцентрических и прямоугольных координат с использованием заданного эллипсоида и математической проекции;
определение параметров связи координатных систем и др. ;
ввод потока полевой информации, полученной с помощью устройств регистрации, автоматическое разделение (сепарацию) ее по видам геодезических измерений, классам точности и формирование схем геодезических построений;
наличие разветвленной системы полевого кодирования синтаксических и семантических данных, полного описания атрибутов объектов местности и подготавливаемых программами CREDO проектов;
выполнение комплекса предварительных вычислений, включающих расчет измеренных значений угловых и линейных величин, контроль технических допусков, учет редукционных поправок, определение рабочих координат определяемых пунктов, локализацию ошибочных данных и пр.;
выявление и локализацию ошибочных данных;
уравнивание неравноточных измерений, выполненных в геодезических построениях методом наименьших квадратов с оценкой точности уравненных значений неизвестных и их функций.
Комплексность обработки предполагает реализацию эффективной технологии «сквозной» обработки информации, начиная от ее создания (получения) и заканчивая проектом, разбивочным чертежом и иным документом, являющимся конечным продуктом деятельности проектно-изыскательской организации. При этом получаемый план местности становится не целью работ, а лишь средством ее достижения.
Модульная структура программного обеспечения CREDO позволяет, с одной стороны, обеспечить комплексность обработки данных, а с другой стороны - возможность формирования разнообразных по составу и функциональным возможностям пакетов программ. Так, по состоянию на начало 2009 г. программное обеспечение комплекса CREDO включает более 30 специализированных программных модулей, ориентированных на решение конкретных задач инженерной геодезии, цифровой картографии, маркшейдерии, землеустройства, проектирования различных объектов или их элементов и пр. Комбинация этих моделей позволяет сформировать линейку программных продуктов, ориентированных на решение задач конкретного пользователя.
В состав комплекса «CREDO» входят следующие системы, представленные на рисунке 1
Рисунок 1 – Структура «CREDO»
построения модели ситуации в программном комплексе CREDO
Построение цифровой модели ситуации требует последовательного выполнения ряда операций:
установление связи между классификатором объектов и кодами пользователя;
определения координат и высот съемочных пикетов;
нанесение съемочных пикетов на план в заданном масштабе;
геометрические построения объектов и их элементов;
присвоение объекту семантики;
графическое оформление плана.
Первые две операции выполняются при обработке полевых данных, вслед за уравниванием съемочного обоснования, обработкой тахеометрических ходов и данных горизонтальной съемки (створов, перпендикуляров, обмеров и др.). Третья операция выполняется автоматически и заключается в нанесении съемочных пикетов по их координатам на виртуальную основу и их выводе на экран компьютера. Порядок и особенности выполнения четвертой и последующих операций рассмотрены ниже.
Геометрическое построение объектов - наиболее сложная и ответственная операция создания топографического плана и ЦММ, что связано с необходимостью разобраться с каждой точкой, найти ее связи с окружающими и создать элементы контурной нагрузки (цифровой модели), определяющие положение линейных объектов и границы площадных объектов. Эта задача сложна даже при относительно небольшом числе точек (рис. 2.), а если их несколько тысяч, то без дополнительной информации ее решение затруднительно.
Рис.2
В качестве такой дополнительной информации могут быть выведенные на экран компьютера номера съемочных пикетов, примечания к ним, или же линейные и площадные элементы, автоматически построенные по результатам расшифровки команд полевого кодирования . Причем, задача существенно упрощается, если некоторые объекты местности или их фрагменты построены автоматически, согласно примечаниям к пикетам (рис. 3).
Рис.3
Эффективность использования этих данных для формирования всех объектов создаваемого плана существенно зависит от характера местности, в одних случаях достаточно выделить произвольным символом всего полтора- два десятка линейных элементов, а в других - вывести номера пикетов.
Многолетний опыт эксплуатации автоматизированных систем крупномасштабного картографирования показывает, что цифровая модель ситуации создается последовательно, то есть к построению каждого следующего объекта приступают только после полного завершения предыдущего, включая присвоение ему классификационного кода, набора характеристик (атрибутов) и отображения в полном соответствии с требованиями действующих условных знаков.
В каждой конкретной ситуации последовательность построений диктуется структурой создаваемого объекта, но в общем случае их начинают с создания простых элементов (точек, линий, дуг, окружностей, полилиний), а затем - переходных кривых (дуг, сплайнов, клотоид) и полигонов.
Построение примитивов, а на их основе - и более сложных геометрических элементов, требует наличия координат составляющих их точек, получить которые можно при камеральной обработке выполненных в поле измерений (например, створов, обмеров и иных построений).
Построение цифровой модели рельефа по растровой основе
Отображенный на топографическом плане рельеф местности определяет совокупность горизонталей, структурных линий (береговых линий, бровок обрывов, откосов, карьеров и пр.) и точек локального экстремума (отдельных возвышенностей и понижений), отметки которых имеются на растровой основе. Очевидно, что все названные элементы необходимы и для построения цифровой модели рельефа.
Техника векторизации перечисленных элементов рельефа аналогична как и для элементов ситуации. Соответствующий объект (точку, горизонталь, береговую линию и др.) опознают на основе, после чего определяют его геометрическое положение или осевые линии, создавая имеющимися в программе инструментальными средствами элементы описания (точек, полилиний, сплайнов, полигонов и др.). При этом, вместо классификационного кода и характеристик, вводят отметку точки (точек) или горизонтали. После векторизации всех элементов рельефа выполняют операции по созданию цифровой модели.(рис.4)
Рис. 4
Оцифровка точек локального экстремума выполняется по традиционной схеме: оператор последовательно указывает курсором положение точек и вводит их отметки, после чего они выводятся на экран (рис. 2.18). При этом масштаб отображения растровой основы устанавливается таким, чтобы уверенно опознавались подлежащие векторизации точки и их отметки.
Векторизация горизонталей и структурных линий выполняется теми же инструментальными средствами, что и элементов ситуации: оператор последовательно «скалывает» один элемент за другим и вводит их отметки. При этом, в зависимости от наличия инструментальных средств векторизации, положение осевых линий линейных объектов аппроксимируется либо полилиниями (ломаными линиями), либо гладкими кривыми (преимущественно сплайнами). В первом случае густота точек определяется оператором визуально, а во втором соответствующая кривая линия при моделировании рельефа заменяется полилинией с малыми длинами сторон. При примерно одинаковой точности результата, векторизация горизонталей или иных структурных линий гладкими кривыми заметно повышает производительность.
Построение цифровой модели рельефа осуществляют после завершения векторизации точек, горизонталей и структурных линий растровой основы. Выполнению этой операции может предшествовать деление участка на локальные зоны (участки) с примерно одинаковым характером рельефа. В частности, могут быть выделены участки с нарушенными формами (где рельеф не отображается вообще), гладкие склоны, изрезанные оврагами, всхолмленные, плоскоравнинные и др., где целесообразно применять различные параметры моделирования или стили отображения.
После автоматического построения необходимо ручное редактирование !
Другие способы векторизации растровой основы
Рассмотренный выше порядок векторизации элементов ситуации и рельефа реализуют вручную, неавтоматизированными технологиями, когда оператор самостоятельно определяет положение всех элементов растровой основы и соответствующими инструментальными средствами формирует геометрическое, синтаксическое и семантическое описание объектов.
Сегодня на рынке геоинформатики существует много средств автоматизированной векторизации: R2V (Able Software Corp.), Easy Trase (Easy Trace Group), ArcGIS и иных «интеллектуальных векторизаторов», с помощью которых можно выполнить векторизацию в автоматическом или полуавтоматическом режиме. Такая векторизация в общем случае включает:
загрузку исходного изображения и его привязку к системе координат;
цветоделение с целью приведения исходного изображения к бинарному (черно-белому);
векторизацию элементов растра в одном из двух режимов:
в полуавтоматическом, когда двумя точками задается направление линейного элемента, программа «отслеживает» его до участка разрыва или неопределенности, после чего оператор указывает направление продолжения;
в автоматическом, когда программа распознает элементы растрового изображения и преобразует их в векторное. Далее выполняется автоматическое или полуавтоматическое редактирование. устранение разрывов, сглаживание, объединение фрагментов, удаление шумов и т.п.
присвоение векторным элементам семантики (для объектов ситуации) или отметок (для горизонталей и структурных линий).
Технология дает хорошие результаты при обработке бинарного изображения, и несколько хуже - цветного.
Автоматическое распознавание объектов по их изображениям, условным знакам и пояснительным надписям в силу его сложности пока не вышло на уровень производственного использования, но работы в этом направлении ведутся весьма активно.
Рассмотрим полуавтоматическую векторизацию на примере Spotlight/Spotlight Pro 7.0
Операция трассировки – это интерактивная (полуавтоматическая) процедура векторизации растрового изображения.
При выполнении трассировки необходимо последовательно указывать на изображении растровые объекты, которые распознаются и преобразуются в соответствующие векторные объекты.
В процессе трассировки исходные растровые объекты можно удалить, сгладить или оставить без изменения.
Настройка трассировки
Для задания настроек трассировки выберите пункт Параметры конверсии в меню Преобразование.
В диалоге Параметры конверсии откройте закладку Параметры (рис.5).
Установите следующие параметры:
Макс.толщина – максимальная толщина трассируемых растровых объектов. Измерьте толщину самой толстой из трассируемых линий. Установите значение этого параметра, немного превышающее измеренную толщину.
Макс. разрыв – длина игнорируемого разрыва растровых линий.
Если вы трассируете пунктирные линии, определите значение этого параметра, немного превышающее максимальный разрыв между штрихами.
Точность – установите максимальное значение точности при трассировке полилиний (для более точной аппроксимации растровой кривой векторной полилинией). Во всех других случаях увеличьте значение точности для изображений хорошего качества и уменьшите для изображений плохого качества.
Рис.5.
