Первые шаги начинающего пользователя MapServer, разобранные на конкретных примерах.
Это обучающее пособие было создано, чтобы предоставить новым пользователям быстрое введение в концепции MapServer. Оно разбито на 4 главы, каждая из которых содержит несколько примеров с увеличивающейся степенью сложности. Пользователи могут выбрать любую секцию, хотя абсолютным новичкам рекомендуется сначала последовательно ознакомиться с первыми тремя.
Первая глава показывает основные принципы конфигурации MapServer работу со слоями, классами, использование векторных и растровых данных, проекции и подписи. Глава 2 иллюстрирует применение шаблонов HTML для создания простых интерфейсов для интерактивного картографического веб-приложения. В третьей главе показано применение шаблонов HTML для реализации запросов. Наконец в Главе 4 демонстрируются некоторые продвинутые элементы интерфейса.
В оригинале пособия используется набор данных U.S. Department of the Interior's Нациноального Атласа США, их сайт доступен по адресу http://www.nationalatlas.gov. Этот набор данных был обрезан по району Великих озер (Миннесота, Мичиган и Висконсин) для уменьшения размера. Дополнительные изображения получены из проекта TerraSIP Университета Миннесоты.
Русская версия пособия использует данные VMap0 (слои bnd-political-boundary-a, pop-built-up-a, trans-road-l, veg-tree-a, hydro-inland-water-a) по Алтайскому краю и Республике Алтай. Их также можно получить на странице загрузки пособия.
При работе с этим пособием, рекомендуется экспериментировать так же и со своими данными.
Как и сам MapServer, это пособие открыто и может быть изменено для ваших нужд. Мы надеемся, что кто-то продолжит его дальнейшую разработку.
Для работы с пособием требуется некоторая предварительная подготовка.
Необходим установленный и работающий веб-сервер. Этот веб-сервер должен поддерживать программы common gateway interface (CGI).
Пользователь должен иметь общее представления о веб-серверах и безопасности в интернет. Неправильно сконфигурированный сервер может быть легко атакован злоумышленниками.
Перед началом работы с пособием рекомендуется ознакомиться со статьей "An Introduction to MapServer".
Для работы с этим пособием, необходим установленый веб-сервер и программа CGI program (mapserv или mapserv.exe). Исходный код MapServer
доступен для загрузки по адресу http://www.mapserver.org/download.html.
Существует документация для компиляции и установки MapServer--для пользователей UNIX, ознакомьтесь с "Compiling on Unix". Пользователи Windows могут прочитать "Compiling on Win32". В дополнение к этому, пользователи Windows
могут загрузить предварительно скомпилированные бинарные файлы по адресу http://www.mapserver.org/download.html.
Это пособие было создано в Linux/UNIX, но должно работать с минимальными изменениями и под Windows. Главное отличие заключается в том как указываются пути в map файлах.
Пользователи Windows должны указать имя диска где хранятся материалы пособия. Например:
Map файл в UNIX может включать такой путь --SHAPEPATH "/data/projects/tutorial/data".
В Windows, такой же путь будет выглядеть так --SHAPEPATH "C:/data/projects/tutorial/data"
или так --SHAPEPATH "C:\data\projects\tutorial\data".
Отметьте, что в Windows работает и слэш и обратный слэш. Обычный, обратный слэш хорошо подходит, если нужно по разному показать виртуальный (как URLs адреса в веб) и локальный пути в map файле. Однако, если потом нужно будет перенести его в UNIX, придется поменять обратные слэши на обычные.
Помимо этого, стоит помнить, что пути в map файлах указываются относительно корневой директории -- слэш ("/") в UNIX или имя диска ("C:") в Windows. Это является общим правилом, но URL или ссылка на URL вводятся по другому. При работе с шаблонами HTML, пути должны указываться относительно корневой диретории веб-сервера -- например "/projects/tutorial35/" относителен "http://terrasip.gis.umn.edu/". Пожалуйста, ознакомьтесь с http://www.alistapart.com/stories/slashforward/ для получения более подробной информации про URL.
Другое отличие двух систем состоит в том, что выполняемые файлы UNIX не требуют расширения .EXE или .COM. Но в Windows они обязательны. Если вы используете Windows, добавляйте .exe
ко всем упоминаниям "/cgi-bin/mapserv" или "/cgi-bin/mapserv50", они должны выглядеть так "/cgi-bin/mapserv.exe" или так "/cgi-bin/mapserv50.exe".
По многим настройкам MapServer существует дополнительная документация, доступная по адресу http://www.mapserver.org/documentation.html. По этой ссылке Вы найдете много вводных статей о том, как что-то сделать -- от статей для начинающих до использования MapScript, скриптового интерфейса к MapServer.
Инструкции по установке | Перейти к пособию | Загрузить пособие
Автор пособия: Pericles S. Nacionales
Авторы перевода: Рыков Д.А., Дубинин М.Ю.
Обсудить в форуме Комментариев 85
Последнее обновление: February 27 2009
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).