Обзор средств для автоматизации геодезических вычислений
Оглавление
Введение.
Обзор средств автоматизации
Заключение.
Источники
Введение.
Почему геодезические вычисления необходимо автоматизировать.
Камеральная обработка результатов геодезических измерений является одной из важнейших частей процесса по получению координат пунктов геодезической сети, но это лишь один аспект проблемы. На самом деле, камеральная обработка результатов требуется практически при любых геодезических работах, начиная от работ по строительной геодезии, и заканчивая обработкой измерений в классной триангуляции, полигонометрии, трилатерации,
Предпосылки к автоматизации геодезических вычислений.
В последние пятнадцать лет развитие электронной техники и технологии можно сравнить с лавинообразным процессом — чем выше настоящий уровень компьютерной технологии, тем, соответственно быстрее идет ее развитие. Это связано с тем, что в данном случае продукты технологии служат одновременно и ресурсом, необходимым для ее развития. Поэтому мы стали свидетелями действительно лавинообразного развития разнообразной электронно-вычислительной техники, увеличения ее мощности, снижением стоимости ее производства и, как следствие всего этого, проникновения ее практически во все сферы жизни общества. Это, естественно, породило проблему прикладного использования, которую можно рассмотреть и в аспекте автоматизации обработки результатов геодезических вычислений.
Вообще-то, персональные компьютеры существуют уже достаточно давно, но если, скажем, в начале восьмидесятых годов еще шла «война» различных платформ, среди которых были PC, Spectrum-совместимые, Macintosh, Commondore, Atari, и прочие, которые (практически все из них тогда) характеризовались весьма небольшим объемом оперативной памяти и невысоким быстродействием, что, естественно, рождало за собой проблему разработки соответствующего программного обеспечения. В принципе, разработка средств для автоматизации геодезических вычислений была возможна и тогда, но это приходилось делать непосредственно на языке программирования (который либо выбирался разработчиком, либо, что совсем уж несерьезно, был аппаратно встроен в систему). Поэтому разработка более или менее нормальной системы, способной выполнять поставленные задачи, требовала недюжинных программистских навыков. И это при том, что, скорее всего, такая система была способна решать только узкий, определенный еще на этапе создания, круг задач. Кроме того, ограниченность системных ресурсов делала практически невозможным создание действительно универсальной системы, которую можно бы было легко приспосабливать под конкретные задачи, требующиеся для автоматизации, и которая бы обладала «дружественным интерфейсом пользователя»,
И, кроме всего прочего, не было совместимости между платформами,
С течение времени ситуация постепенно изменялась в лучшую сторону, на рынке персональных компьютеров лидерство постепенно завоевала платформа PC, хотя многие до сих пор не соглашаются с подобным утверждением. Так или иначе, вычислительные мощности многократно возросли, что постепенно позволило создать удобный и завоевавший всеобщую популярность «графический интерфейс» — удобную и интуитивно понятную среду взаимодействия пользователя и программ (вполне наглядным примером которого является завоевавшая всеобщую популярность и получившая широчайшее распространение у нас в стране, да и во всем мире операционная система Microsoft Windows, под управлением которой работает огромное множество программ. Стали также возможны разработки и программные средства, о которых раньше приходилось только мечтать, в том числе и программные средства, предназначенные для автоматизации геодезических вычислений (являющиеся подклассом геоинформационных систем), в том числе и универсальные средства автоматизации вычислений практически любого рода, каковыми являются электронные таблицы. Более того, работа с подобными средствами разработки теперь многократно упростилась, увеличилась ее эффективность, скорость и качество, и снизилась сложность самого процесса разработки, благодаря чему этот процесс перестал быть неким «таинством», доступным лишь «посвященным» (программистам), и стал доступен практически любому человеку. Иными словами, геодезисту теперь не обязательно нужен программист для того, чтобы разработать средство автоматизации, и благодаря такому разделению задач эффективность увеличилась — ведь геодезист знает гораздо лучше, чем программист, каким требованиям должно удовлетворять разрабатываемое средство, поэтому и повысилось качество разработки. Удобство интерфейса сделало такие средства более универсальными — ведь теперь можно не просто написать инструкцию, но и, допустим, снабдить свое средство дополнительными интерфейсными элементами, типа всплывающих подсказок, которые бы появлялись при наведении курсора на нужную клетку таблицы, и содержали бы информацию о том, что за информация содержится в данной клетке (или, например, что надо в эту клетку ввести).
Таким образом, подводя итог этому вступлению, необходимо сказать о том, что в настоящее время информационные технологии все глубже проникают практически во все сферы общества, и скорость этого процесса все еще возрастает. Поэтому для решения прикладных задач теперь уже решающую роль играет не доступность компьютеров и компьютерных технологий, как всего десять-пятнадцать лет назад, но, скорее, правильность выбора средств для решения конкретных задач, которые должны удовлетворять требованиям учета специфики, но в то же время являться универсальными и простыми в освоении. Поэтому данный обзор, ни в коем случае не претендующий на абсолютную полноту, служит для того, чтобы составить представление о целесообразности выбора того или иного программного средства для автоматизации решения какой-либо конкретной задачи.
Обзор средств автоматизации
Два подхода к автоматизации — использование специализированного программного обеспечения геоинформационных систем (ГИС) и использование универсальных средств (электронных таблиц) в целях автоматизации геодезических вычислений.
Существуют два принципиально различающихся подхода к созданию средств автоматизации геодезических вычислений, отраженные в заголовке. Поэтому при выборе программного обеспечения для разработки какого-либо средства автоматизации вычислений необходимо сделать выбор между двумя этими подходами.
Нужно сразу сказать, что собственно использование специализированного программного обеспечения как таковое не является именно разработкой нового средства автоматизации вычислений, по причине того, что это программное обеспечение само по себе является именно таким средством, которое необходимо лишь должным образом сконфигурировать для выполнения той задачи, которую необходимо решить. Иными словами, нет необходимости разрабатывать алгоритмы обработки результатов измерений, но необходимо лишь правильно использовать изначально заложенные программистами возможности системы для решения конкретной задачи. Но тут как раз и возникает проблема.
Дело в том, что в основном специализированные ГИС изначально предназначаются для решения достаточно узкого круга задач, и расширению поддаются с трудом. Поэтому, если решение данной задачи лежит в пределах возможностей данной ГИС, то тогда задача с использованием ее решается без труда, но если изначально ГИС не создавалась для работы с таким типом задач, то решить задачу с использованием данной системы будет весьма проблематично. Иными словами, например, ГИС, предназначенные для изучения и моделирования структуры рельефа будет весьма сложно, если только вообще возможно, приспособить к решению задач из области обработки результатов измерений строительной геодезии.
Таких проблем не возникает при использовании универсальных средств типа электронных таблиц, потому что в этом случае все алгоритмы работы создаются «с нуля», что обеспечивает их наилучшую приспособленность к решению возникшей задачи по автоматизации, но возникают проблемы иного характера. Дело в том, что разработка качественного средства автоматизации вычислений — это весьма трудоемкий процесс, занимающий иногда достаточно много времени. Конечно, оно потом окупается, но только при достаточно большом объеме вычислительных работ подобного типа, а при решении единичной задачи иногда оказывается быстрее, как ни крамольно это звучит, подсчитать требуемые результаты вручную.