Основные инструменты и средства, с помощью которых проводится разработка программного продукта
Просмотр и наложение векторных и растровых данных в различных форматах без предварительного преобразования в какой-либо внутренний или единый формат. Поддерживаются следующие форматы:· пространственно ориентированные таблицы PostgreSQL с использованием PostGIS и SpatialLite; Quantum GIS (QGIS) является удобной геоинформационной системой с открытым исходным кодом. QGIS является официальным… Читать ещё >
Основные инструменты и средства, с помощью которых проводится разработка программного продукта (реферат, курсовая, диплом, контрольная)
В данном разделе приводится описание основных инструментов и средств, с помощью которых проводилась разработка программного продукта. Дана краткая характеристика этих инструментов, названы их возможности, достоинства и недостатки.
Так же приводится описание технологии разработки и программирования: общая модель построения дополнительных подключаемых модулей Quantum GIS, структура и процесс разработки конкретного модуля управления средствами пожаротушения.
Геоинформационная система Quantum GIS
В предыдущих пунктах была выбрана форма реализации программного комплекса в виде дополнения существующей геоинформационной системы. В качестве такой геоинформационной системы была выбрана Quantum GIS.
Quantum GIS (QGIS) является удобной геоинформационной системой с открытым исходным кодом. QGIS является официальным проектом Open Source Geospatial Foundation (OSGeo). QGIS способна функционировать на Linux, Unix, Mac OS, Windows и поддерживает многочисленные форматы растровых и векторных данных.
Quantum GIS обеспечивает постоянно растущее число возможностей, реализуемых как в ядре QGIS, так и в подключаемых модулях. Есть возможность для представления, управления, редактирования и анализа данных, подготовки пригодных для печати карт.
Основные возможности Quantum GIS включают в себя [6]:
- 1) просмотр и наложение векторных и растровых данных в различных форматах без предварительного преобразования в какой-либо внутренний или единый формат. Поддерживаются следующие форматы:
- · пространственно ориентированные таблицы PostgreSQL с использованием PostGIS и SpatialLite;
- · большинство векторных форматов, которые поддерживает библиотека OGR, включая ESRI shapefiles, MapInfo, SDTS и GML;
- · растровые форматы, поддерживаемые библиотекой GDAL, например, цифровые модели рельефа, изображения аэрофотосъёмки, изображения со спутника;
- · наборы GRASS;
- · пространственные данные, доступ к которым предоставляется онлайн.
- 2) создание и изучение карт с использованием дружественного графического интерфейса. Инструменты, предоставляемые Quantum GIS, включают в себя:
- · изменение проекции «налету» ;
- · печать;
- · панель обзора;
- · пространственные закладки;
- · функции идентификации/выбора;
- · редактирование/поиск/просмотр атрибутов;
- · функция маркировки;
- · наложение векторных диаграмм;
- · изменение символики векторных и растровых слоёв;
- · добавление слоя с сеткой;
- · добавление на карту стрелки компаса и информации об авторе;
- · сохранение работы в специальных проектах.
- 3) создание, редактирование и экспорт пространственных данных. Здесь применяются:
- · инструменты оцифровки для форматов GRASS и ESRI shapefiles;
- · модуль «Georeferencer» ;
- · функции GPS для импорта/экспорта формата GPX, преобразования других форматов данных GPS в GPX, загрузки или чтения данных напрямую с GPS-устройства.
- 4) выполнение пространственного анализа с использованием модуля fTools. Пространственный анализ включает:
- · алгебра карт;
- · анализ местности;
- · гидрологическое моделирование;
- · анализ сетей;
- · многое другое.
- 5) публикация созданных карт в сети интернет (требуется наличие веб-сервера с установленным MapServer);
- 6) возможность адаптации Quantum GIS к широкому спектру потребностей благодаря использованию расширяемой архитектуры, построенной на основе широкого использования подключаемых модулей.
Рисунки 7−10 иллюстрируют некоторые основные возможности геоинформационной системы Quantum GIS [5].
Рисунок 7 — Функция выбора объекта в Quantum GIS.
Рисунок 8 — Назначение цветов на растровом слое.
Рисунок 9 — Работа с данными, получаемыми из сети интернет.
Рисунок 10 — Работа с данными в векторном формате.