Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГИС ответы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
164.39 Кб
Скачать

Экзаменационный билет №9

1 Взаимодействие credo_mix с другими прикладными программами.

Специальное 2D-и 3D-моделирование CREDO_MIX во взаимодействии с другими универсальными прикладными системами автоматизации чертежно-графических работ, такими как AutoCAD, MicroStation и другие, дает возможность гибкого совместного параллельного и последовательного решения задач геометрического проектирования, при котором:

  • Объекты, самостоятельно сконструированные в CREDO_MIX,в дальнейшем, например, средствами AutoCAD, могут быть оформлены и вычерчены в соответствии с требованиями ЕСКД.

  • Фрагменты объектов, автономно сконструированные, например, в MicroStation, в дальнейшем могут быть включены в объект, проектируемый в CREDO_MIX.

  • Объекты, самостоятельно сконструированные в AutoCAD и в MicroStation, объединяются и в дальнейшем проектируются в CREDO_MIX, и т.п.

В составе комплекса CREDO система CREDO_MIX может взаимодействовать с другими прикладными пакетами, решающими задачи детального проектирования разнообразных объектов. Примерами могут являться системы проектирования автомобильных дорог CAD_CREDO, ГИП (Россия),DROGA (Польша), пакеты проектирования других линейных сооружений: водопровода и канализации. КасКад (Беларусь), газопроводов и нефтепровода. Газнет (Россия),проектирования инженерных коммуникаций –СЕТИ-PVS (Литва).

Объекты, сконструированные в CREDO_MIX, могут быть использованы как графическая компонента при создании 3D-образов в специализированных прикладных ГИС системах.

2 Языки и библиотеки для разработки гис-приложений.

Для расширения возможностей ГИС необходимо дать пользователю возможность создания пользовательских приложений. Для этого существует несколько вариантов. На ранних этапах разработки ГИС основным инст­рументом разработки приложений были встроенные в систему языки про­граммирования. Чаще 'всего они являлись подмножествами стандартных языков программирования Basic, С и др. (MapBasic, IDL), но иногда встре­чались и практически независимые разработки (SML). В последние годы по мере развития DLL,COM и ActivX технологий большинство разработ­чиков программного обеспечения ГИС перешли на их использование (МарХ, Zulu 5.0 ActiveXControlModule, ГеоКонструктор). Такой подход позволяет создавать приложения на языках высокого уровня VisualBasic, C++, PowerBuilder, Delphi

Фильтрация черно-белого растра (удаление случайного шума).Для удаления случайного шума обычно используются фильтры — ма­тематические процедуры. Алгоритмы фильтрации, использованные в век­торизатореEasyTrace, не только удаляют шум, сохраняя при этом тонкие линии, но и частично восстанавливают разорванные линии и удаляют паразитные связи («мостики»). При этом пользователь может создавать наборы фильтров, оптимизированные для конкретных растров.

Неправильный выбор фильтров может привести к утрате части ин­формации, такой как тонкие линии и т. п.

Автоматическая векторизация.Для качественной векторизации необходимо иметь возможность выпол­нить настройку векторизатора на такие параметры автотрассировки, как пре­обладающие типы линий, средняя толщина линий на растре, размеры игно­рируемых пятен и каверн (отверстий) и длина игнорируемых шумовых век­торных отрезков, а также точность векторизации (размер стрелы прогиба).

Сшивка концов полилиний. Полученные в результате автоматической векторизации полилинии имеют разрывы в местах удаленной сетки и локальных дефектов растра. Автоматические векторизаторы должны иметь средства сшивки концов разорванных полилиний. Обычно это функция, соединяющая концы по­лилиний, находящиеся друг от друга ближе, чем заданное пользователем значение. Как правило, такая сшивка приводит к обилию некорректных сшивок, в том числе оказываются сшитыми концы полилиний, находя­щихся на краях растра, т. е. изолинии с разными отметками.

Удаление векторного «мусора».Эта процедура заключается в удалении коротких полилиний, образо­ванных при автоматической векторизации шумов на растре.

В некоторых векторизаторах реализована возможность построения запро­сов по выбору полилиний для удаления по различным критериям, в том числе по количеству вершин. После выбора производится удаление выб­ранных объектов.

Оптимизация формы линий и уменьшение числа вершин.Полученные полилинии могут содержать избыточное число вершин, большая часть которых может быть удалена без искажения формы линий. Главное при этом не потерять точность и правильно передать форму линии. Применяемые в некоторых случаях алгоритмы В-Spline сглаживания на­оборот приводят к появлению огромного числа дополнительных вершин.

В векторизатореEasyTrace при оптимизации возможно задать тип фор­мируемой линии и точность ее аппроксимации. Процедура удаляет «лиш­ние» точки, сохраняя форму линии на любых участках. Возможно одновре­менное сглаживание с настройкой параметров для линий различного типа.

Контроль ошибок топологии.Топологическая корректность подразумевает выполнение таких усло­вий, как отсутствие самопересечений, пересечений внутренних областей замкнутых полилиний (полигонов) из одного слоя и перехлестов или не­доводов у таких объектов, как озера и впадающие в них реки и т.д.

Коррекция ошибок.Обнаруженные на предыдущем этапе ошибки топологии могут быть исправлены с помощью встроенных инструментов редактирования топо­логии. При этом важно иметь инструмент, позволяющий следить за тем, чтобы были исправлены все ошибки.

Присвоение значений высот изолиниям.На этом этапе важно не только иметь возможность такого присваива­ния, но и наличие функций автоматического присваивания, а также про­верки непротиворечивости выполненного присваивания.

При векторизации городских планов, топографических карт мелкого масштаба, геологических карт и других картографических произведений необходимо, чтобы векторизаторы позволяли осуществлять значительное количество дополнительных операций. Это функции настройки проекта векторизации (определение слоев, настройка визуализации, задание струк­туры баз данных и др.) и определения параметров векторизации для каж­дого слоя (тип линий; топологические условия: замкнутость, связность; геометрические условия: прямоугольность, вид графических примитивов), задания параметров исходного картографического материала (параметры эллипсоида, вид и параметры картографической проекции, точки регис­трации растра) и, наконец, задания формата вывода результатов векто­ризации.

Среди наиболее распространенных в России векторизаторов, наряду с уже упомянутым EasyTrace, такие системы, как MapEDIT, SpotlightPro, Spotlight, RasterDesk, RasterDeskPro и GeoDraw.

Одной из самых популярных в России является программа автомати­зированной векторизации картографических материалов MapEDIT (раз­работчик — ЗАО «Резидент»).

С 1993 г. по начало 2002 г. было выпущено пять версий векторизатора.

В России выполнено около 750 ее инсталляций. Платформа, на кото­рой функционирует последняя версия, — Windows 95, 98, NT, 2000.

Поставщики системы есть и в других государствах от Украины до Ве­ликобритании и Зимбабве.

Программа MapEDIT предназначена для создания и редактирования цифровых векторных карт с использованием в качестве основы растровых изображений обычных карт, космических и аэрофотоснимков, схем и других картографических материалов.

Программа MapEDIT поставляется в двух версиях: MapEDITPRO с воз­можностью фотограмметрической обработки аэро- и космических снимков, включая обработку поля снимков и преобразование в заданную картографи­ческую проекцию, и MapEDIT — без фотограмметрической обработки.

Программа позволяет выполнить экспорт графических данных в фор­маты распространенных в России ГИС и САПР: DXF, MIF, GEN/GPN (ARC/INFO, ГеоГраф), Shape/SHX, ASC (WinGIS).

Программа может быть и графическим редактором и с этой целью позволяет выполнить импорт графических данных из ГИС-форматов: MIF, GEN/GPN (ARC/INFO, ГеоГраф), ASC (WinGIS), TXT (для реперов привязки).