Модуль «mapserver export»

Повний шлях до файлу нижнього колонтитула MapServer, використовуваному з map-файлом.

Для створення map-файла необхідні лише Файл карти і Файл проекту QGIS. тим не менш, опускаючи інші параметри, можна отримати нефункціональний map-файл. Хоча QGIS відмінно створює map-файли з наданих проектів, цілком можливо, що знадобиться деяка настройка для отримання потрібних результатів. Наприклад, ми створили map-файл, використавши файл проекту mapserverproject.qgs. який тільки що створили (див. малюнок Figure_mapserver_export_2):

Після натискання на іконку Експорт в MapServer на панелі інструментів, запуститься діалог вікно (див. Малюнок Figure_mapserver_export_2).

Введіть назву (наприклад, qgisproject.map) для нового map-файла.

Перейдіть і знайдіть файл проекту QGIS (наприклад, mapserverproject.qgs), який перед цим зберегли.

Введіть назву (наприклад, MyMap).

Введіть ширину і висоту (наприклад, 600 в якості ширини і 400 - висоти) для результуючого зображення.

В даному прикладі шари вимірюються в метрах, тому одиниці виміру виставляються в метрах.

Виберіть «png» в якості формату зображення.

Натисніть кнопку [OK] для того, щоб створити новий map-файл qgisproject.map. QGIS виведе повідомлення про вдале завершення операції.

Figure Mapserver Export 3:

Модуль «mapserver export»

Export to MapServer Succesfull Dialog

Модуль «mapserver export»

Вирішення проблем¶

Якщо ви отримуєте від MapServer повідомлення про помилки виду:

Це означає, що map-файл містить посилання на шрифти і значки, які MapServer не може виявити.

Найпростіший fonts.txt має вигляд (тому що QGIS використовує шрифт arial в згенерованих map-файлах)

Файл symbols.txt в найпростішому випадку містить опис одного знака - кола (тому що саме цей знак використовується QGIS для оформлення точкових шарів)

Перевірка map-файла¶

Тепер можна протестувати результат зробленого.

Ще один спосіб - використовувати інструмент shp2img для створення зображення з map-файла. Утиліта shp2img є частиною MapServer і набору інструментів FWTools. Для створення зображення з нашої карти необхідно:

Відкрити вікно консолі

Якщо map-файл не був збережений в домашньому каталозі, перейти в директорію, куди він був збережений.

Виконати команду shp2img -m qgisproject.map -o mapserver_test.png і відкрити зображення.

Цією командою створюється файл PNG, що включає всі шари, що містяться в файлі проекту QGIS. Крім того, охоплення файлу PNG залишиться таким же, як і коли проект був збережений. Як можна побачити на малюнку figure_mapserver_export_4. вся інформація за винятком позначень аеропортів включена.

Figure Mapserver Export 4:

Модуль «mapserver export»

Test PNG created by shp2img with all MapServer Export layers

Модуль «mapserver export»

Використання map-файла¶