Технологический срез.
Стандартизация в геоинформатике
Стандарт геоинформационный технологический платформа Таблица 1 — Инструментальные слои открытых настольных платформ. Таблица 2 — Инструментальные слои открытых веб платформ. Список ПО примерный и не исключительный. Высокоуровневые скриптовые языки программирования. Высокоуровневые скриптовые языки программирования. Низкоуровневые языки программирования. Низкоуровневые языки программирования… Читать ещё >
Технологический срез. Стандартизация в геоинформатике (реферат, курсовая, диплом, контрольная)
Архитектура открытого программного обеспечения в целом и ПО ГИС в частности обычно представляет собой многоуровневую структуру и формирует программный стек — набор взаимосвязанных компонент представляющих различные уровни. Уровни в стеке представлены различными, потенциально взаимозаменяемыми продуктами. Для ПО ГИС в качестве базового (операционного) слоя могут выступать как открытые (например, ОС Linux), так и проприетарные операционные системы, такие как Microsoft Windows и Mac OS и соответствующие библиотеки времени исполнения. Разделение открытого ПО ГИС на множество уровней характерно для открытых систем и объясняется моделью разработки, интенсивно использующей другие готовые, чаще всего также открытые компоненты. Реализация многих уровней в одном комбинированном продукте более характерна для проприетарных решений, не имеющих возможности заимствования чужого кода (см. далее Преимущества).
Существующее ПО ГИС можно условно поделить на 3 класса: это веб ГИС, настольные ГИС и пространственные базы данных. В таблице 2 представлены типовые стеки открытого ПО для веб и настольных ГИС. Уровни системного ПО в обоих случаях содержат много общих инструментов. Такое тесное переплетение в перспективе дает возможность реализации различных ГИС функций как для веб, так и для настольных платформ. Можно предположить, что будущие настольные приложения будут использовать веб-сервисы, которые, в свою очередь, будут включать в себя функции, традиционно реализующийся в настольных ГИС (например функции анализа).
стандарт геоинформационный технологический платформа Таблица 1 — Инструментальные слои открытых настольных платформ.
Тип ПО. | Представители. | Группа. |
Приложения. | QGIS, GRASS, OSSIM, uDig, MapWindow GIS. | Пользовательский интерфейс. |
Среда разработки. | Eclipse, QT, OpenGL, SharpDevelop. | |
Высокоуровневые утилиты. | GeoTools, PostGIS, MapWindow GIS ActiveX. | Хранение данных. |
Высокоуровневые скриптовые языки программирования. | Python, Perl, R. | Обработка данных. |
Низкоуровневые утилиты. | Shapelib, JTS/GEOS, GDAL/OGR, GMT. | |
Низкоуровневые языки программирования. | C, C++, Java, Fortran, C#, VB.NET. | Системное ПО. |
Операционная система. | Linux, Microsoft Windows. |
Таблица 2 — Инструментальные слои открытых веб платформ. Список ПО примерный и не исключительный [9].
Тип ПО. | Представители. | Группа. |
Браузер | Firefox, Safari. | Пользовательский интерфейс. |
Клиентский скриптинг. | JavaScript, Java, Perl, Python. | |
Серверный скриптинг. | PHP, Perl, Python. | Хранение данных. |
Высокоуровневые утилиты. | UMN MapServer, GeoServer. | |
Высокоуровневые скриптовые языки программирования. | PHP, Perl, Python. | Обработка данных. |
Низкоуровневые утилиты. | Shapelib, JTS/GEOS, GDAL/OGR, GMT, PostGIS. | |
Низкоуровневые языки программирования. | C, C++, Java, Fortran. | Системное ПО. |
Операционная система. | Linux, Microsoft Windows. |
В то время как базы данных и картографические веб-сервера заняли достаточно устойчивую нишу в производстве, настольные ГИС находятся на стадии активного поиска своей ниши. В этой статье особое внимание будет уделено именно настольным ГИС. Настольная (пользовательская) ГИС — это картографическое ПО, устанавливаемое и запускаемое на персональном компьютере и позволяющее пользователям отображать, выбирать, обновлять и анализировать данные о географических объектах и связанную с ними атрибутивную информацию [10]. Рассмотрим краткие характеристики основных открытых пользовательских ГИС. Дополнительная информация также представлена в Таблице 3.