KGeography/Створення карт

From KDE UserBase Wiki
This page is a translated version of the page KGeography/Making Maps and the translation is 100% complete.
Other languages:

Створення карт

Карта KGeography складається з принаймні двох файлів: файла зображення карти та файла опису карти.

Інформація

Будь ласка, ознайомтеся зі сторінкою щодо створення карт, на якій розміщено новіші дані.


Допоміжна програма

Тут ви знайдете програму, створену Yann Verley. Ця програма допомогла йому у створенні карт. Щоб ознайомитися з довідкою щодо використання цієї програми, просто запустіть її. Якщо коротко, програма створює файл .kgm на основі текстового файла і створює файл з характеристиками кольорів, які призначено до кожної області, щоб вам легше було заповнювати карту відповідно до вказаних кольорів.

Файл опису

Назва такого файла має суфікс .kgm. Дані файла мають починатися з теґу <map> і завершуватися теґом </map>. Між цими двома теґами мають бути такі теґи:

  • <mapFile> і </mapFile>: назва файла, де міститься зображення карти, наприклад, europe.png
  • <name> і </name>: назва карти, наприклад, Europe
  • <division> і </division> для кожного з об’єктів на карті.

Для кожного з елементів карти передбачено такі теґи:

  • <name> і </name>: назва об’єкта на карті, наприклад, Albania
  • <capital> і </capital>: назва столиці об’єкта, наприклад, Tirana
  • <ignore> і </ignore>: містить «yes», якщо об’єкт слід ігнорувати під час формування запитань щодо карти. Цей теґ не є обов’язковим. Приклад: запис «Algeria» (Алжир) має цей теґ для карти Європи.
  • <flag> і </flag>: файл, у якому міститься зображення прапору об’єкта. Цей теґ є необов’язковим. Непотрібний для об’єктів для яких вказано теґ ігнорування. Приклад: albania.png
  • <color> і </color>: колір об’єкта на карті.

Колір визначається за допомогою таких трьох теґів:

  • <red> і </red>: червоний компонент кольору. Коректними є значення від 0 до 255.
  • <green> і </green>: зелений компонент кольору. Коректними є значення від 0 до 255.
  • <blue> і </blue>: синій компонент кольору. Коректними є значення від 0 до 255.

Доцільно також створити 2 або 3 несправжніх об’єктів на карті, зокрема Water (для водних об’єктів), Frontier (для кордонів територіальних одиниць) та Coast (для узбереж) і встановити для цих об’єктів значення теґу ignore=yes.

Important: All names (capital and division) must be in English.

Файл карти

Файл карти є доволі простим, але для його створення доведеться витратити доволі багато часу. Для зберігання даних слід використовувати формат PNG. Знайти карти для перетворення у потрібний формат можна серед довідкових карт ЦРУ. Якщо знайти потрібну вам карту не вдасться, ви можете звантажити карту світу у форматі pdf, зробити відповідний знімок вікна і обробити його. Кожен з об’єктів на карті повинен мати власник колір, який має бути унікальним в межах карти. Для створення таких карт можна скористатися програмами для обробки растрових зображень, зокрема Gimp та Kolourpaint.

Прапори

Якщо вами було використано теґ «flag», слід також додати файл зображення прапора. Зображення прапорів слід додавати у форматі PNG, розміром 300x200 пікселів з відповідним файлом SVG. Прапори майже всіх країн світу у форматі SVG, а також прапори деяких територіальних одиниць можна знайти у збірці прапорів Sodipodi.

Перевірка карти у дії

Перш ніж надсилати вашу карту супровідникові програми, вам слід переконатися, що на карті немає помилок. Виконайте такі дії:

  • Скопіюйте файли опису карти та зображення карти до каталогу $(KDEDIR)/share/apps/kgeography/
  • Скопіюйте файли прапорів у форматі PNG (якщо такі передбачено вашою картою) до каталогу $(KDEDIR)/share/apps/kgeography/flags

Після копіювання вашу карту можна буде відкрити за допомогою списку карт KGeography.

Якщо ви не знаєте, яка адреса вашого каталогу $(KDEDIR) віддайте команду

kde4-config --prefix

у вікні емулятора термінала.

Неполітичні карти

Чи можливе створення неполітичних карт?
Так, концепцію об’єктів на карті можна поширити на річкові системи або гірські масиви. Під час створення таких карт слід мати на увазі, що на картах річки та гори є доволі малими об’єктами, тому варто трохи збільшити їх розміри або створити спеціальні ділянки для натискання.
У нашому прикладі річка буде темно-зеленого кольору (компоненти <20,76,34>).