Введение 3
1 Обзор предметной области 5
1.1 Веб картография 5
1.1.1 Зарубежные веб картографические проекты 8
1.1.3 Российская веб картография 9
1.1.3 Геопорталы 10
1.2 Системы управления веб контентом 12
1.2.1 Принцип работы CMS 13
1.2.2 Популярные CMS 14
1.2.3 Преимущества CMS 15
1.3 Язык программирования PHP 16
1.4 Язык программирования JavaScript 17
2 Используемые данные и программные решения 20
2.1 Геопортал ИВМ СО РАН 20
2.2 Локальный веб-сервер Denwer 22
2.3 Визуальный редактор TinyMCE 22
3 Реализация 24
3.1 Получение данных геопортала 24
3.2 Представление слоев на карте 26
3.3 Написание плагина 28
4 Установка и эксплуатация плагина. Перспективы развития проекта 32
4.1 Установка и эксплуатация плагина 32
4.2 Выявленные проблемы и перспективы развития 35
Заключение 36
Список использованных источников 37
В настоящее время в сети интернет существует большое количество сайтов геоинформационной направленности, состоящие из различных статей, содержащих цифровые карты определённой тематики. Как правило большинство из представленной на таких сайтах информации владельцы этих сайтов получают на геопорталах.
Геопортал является специализированным картографическим веб-сайтом, предоставляющий удаленный доступ к географическим пространственным данным (картографической информации) и связанные с ним сервисы (поиска, визуализации, редактирования, анализа, и проч.) [1].
Геопортальные проекты могут выступать мощным инструментом интеграции данных любой организации и помочь в систематизации имеющейся пространственной и статистической информации. При этом геопорталы не ограничены по территориальному охвату и могут быть реализованы на любой участок территории.
Так как большинство сайтов в сети интернет создается при помощи систем управления контентом (англ. Content management system, CMS), также называемых «движками», позволяющими существенно сэкономить средства и сократить время создания сайта, было решено разработать программно¬технологическое обеспечение, призванное максимально упростить процесс публикации геопространственных данных геопортала института вычислительного моделирования (ИВМ) СО РАН на сайтах, работающих на движке WordPress.
Целью работы является создание программно-технологического обеспечения для публикации геопространственных данных геопортала ИВМ СО РАН в системе управления веб-контентом WordPress.
Задачи:
- получить список ресурсов геопортала по определенному классификатору;
- представить полученные ресурсы на цифровой карте, при помощи программных интерфейсов геопортала;
- разработать программно-технологическое обеспечение в виде подключаемого модуля для CMS WordPress, позволяющее опубликовать карту на сайте.
В результате выполнения работы был произведен обзор современной веб картографии, в частности крупнейших зарубежных и российских веб картографических проектов. Помимо этого, был проведен обзор популярных систем управления веб контентом и разобран принцип их работы.
На этапе выполнения основных задач по реализации программно¬технологического обеспечения были получены навыки работы с программными интерфейсами геопортала ИВМ СО РАН, и выявлены некоторые недочеты в их работе, также получены навыки в веб программировании, в частности разработка плагинов для WordPress на языках программирования PHP и JavaScript.
Итогом работы стало готовое к массовому использованию программно¬технологическое обеспечение в виде подключаемого модуля для системы управления веб-контентом WordPress, позволяющего публиковать различные тематические карты геопортала ИВМ СО РАН в зависимости от полученного, на правах сотрудничества, уникального классификатора для каждого отдельного владельца сайта.
В качестве примера использования разработанного продукта была произведена публикация небольшой статьи с тематической картой на сайте кафедры Б-ГИС ИКИТ СФУ.
В завершении были обозначены перспективы дальнейшего развития данного проекта.