
Разработка и внедрение геоинформационных систем, геопорталов
Геопортал— это инновационная информационная и коммуникационная платформа геоданных, информации и геосервисов, которая обеспечивает:
информационно-коммуникационную среду интеграции и распределенной обработки данных в области наук о Земле, информационного обмена и взаимодействия;
интеграцию информационно-аналитических ресурсов и программно-технологических комплексов распределенной обработки данных по наукам о Земле;
использование аналитических методов исследований поверхности и недр Земли и моделирование процессов и явлений (научных проектов).
Геопортал предоставляет следующие основные сервисы:
Отображение растровых, векторных слоев;
Поиск и картографическая визуализация данных;
Сбор и хранение больших массивов данных;
Конвертация данных с внешних систем в базу данных Геопортала.
Основные интеграционные требования, используемые в разработке геопортала
совместная обработка трех основных видов геоданных — векторных, растровых (аэрофото- и космические снимки) и метаданных;
единая система разграничения доступа к ресурсам;
полнота и открытость представленной информации;
использование единой цифровой картографической основы (и единой базы данных) для различных тематических разделов;
поддержка стандартов Web-картографии (WMS, WFS, ISO-19115), Наличие клиентского API;
обеспечение пользователя интегрированной картой, собранной из материалов более чем одного сервера предоставления пространственных данных
Основные интеграционные требования, используемые в разработке геопортала
Основные этапы разработки и внедрения:
- Анализ требований, предъявляемых к гис - 10%
- Определение спецификаций - 10%
производится анализ требований, предъявляемых к разрабатываемой системе, которые сосредоточены в интерфейсе между этой системой и пользователями, которые будут её эксплуатировать. В анализ включаются такие вопросы, как время обработки информации, стоимость обработки, вероятность ошибки и др. Анализ требований может способствовать лучшему пониманию собственно решаемой проблемы и компромиссных ситуаций, что помогает выбору наилучшего решения. Осуществляется точное описание функций системы, задается структура входных и выходных данных, решается комплекс вопросов, имеющих отношение к структуре файлов, организации доступа к данным, обновлению и удалению последних
- Проектирование системы - 15%
- Кодирование - 20%
- Тестирование - 20%
- Эксплуатация И обслуживание - 25%
Этап тестирования – один из самых дорогостоящих этапов. В процессе тестирования используются данные, характерные для системы в рабочем состоянии. Тестирование подразделяется на три стадии:
- автономное;
- комплексное;
- системное;
разрабатываются алгоритмы, задаваемые спецификациями, и формируется общая структура информационной системы. Для каждого модуля системы должны быть сформулированы предъявляемые к нему требования: реализуемые функции, размеры модулей, время выполнения и другие. При его реализации используются алгоритмические языки высокого уровня, методы структурного и объектно-ориентированного программирования.
При автономном тестировании каждый модуль проверяется с помощью данных, подготавливаемых программистами. В процессе комплексного тестирования производится совместная проверка групп программных компонентов.
Системное или оценочное тестирование – это завершающая стадия проверки системы, то есть испытание системы в целом с помощью независимых тестов.
Корректирующие и профилактические изменения программнного обеспечения, вызванные необходимостью устранения фактических и скрытых ошибок, а также адаптивные изменения, связанные с необходимостью адаптации программного обеспечения к изменившемся условиям.
Данные изменения приводит к предоставлению пользователям новых функциональных возможностей.
Следует отметить, что для реализации каждого из этапов временные затраты различны
Более подробно о ГИС-технологиях