<para>&kgeography; — программа KDE для изучения географии. Она позволяет изучать карту мира или административно-территориальное деление некоторых стран (административные единицы, их столицы, флаги, если имеются). </para>
<para>Карты, доступные в текущей версии: Австрия, Азия, Африка, Бразилия, Германия, Европа, Испания, Италия, Италия с провинциями, Канада, Китай, Норвегия, Польша, Северная и Центральная Америки, США, Франция, Южная Америка и карта мира. </para>
<para>После того, как вы закончите со всеми вопросами, будут выведены результаты, в которых будут сообщено о правильных и неправильных ответах. <screenshot>
<para>Столицы: угадайте столицу страны или региона. Даётся четыре варианта ответа и вы должны выбрать правильный. Как и в предыдущем случае, в конце будут сообщены результаты </para>
<para>Флаг страны: вам показывается флаг, а вы должны найти на карте соответствующую ему страну или регион. <screenshot>
<title>Дополнительные возможности &kgeography;</title>
<para>Ещё одна возможность &kgeography; — доступность масштабирования карты <screenshot> <screeninfo>Масштабирование</screeninfo> <mediaobject> <imageobject> <imagedata fileref="zoom.png" format="PNG"/> </imageobject> <textobject> <phrase>Масштабирование</phrase> </textobject> </mediaobject> </screenshot> В режиме масштабирования вы можете нажать &RMB; для возврата к оригинальному размеру карты (команда <guimenuitem>Обычный размер</guimenuitem> делает то же самое). Используйте полосы прокрутки для перемещения карты. Команда <guimenuitem>Перетащить</guimenuitem> позволяет сдвигать карту левой кнопкой мыши. </para>
<para><ulink url="http://kgeography.berlios.de/gen_map.pl">Здесь</ulink> вы можете найти программу, созданную Янном Верлеем (Yann Verley), которая помогла ему при созданием карты Франции. Чтобы понять, как его использовать, просто запустите программу и прочтите справку. Программа создаёт файл <literal role="extension">.kgm</literal> из обычного текстового файла и записывает файл с цветами, ассоциированными для каждой из областей на карте.</para>
<para>Файл с описанием является обязательным, он имеет расширение <literal role="extension">.kgm</literal>. Файл должен начинаться с тега <sgmltag class="starttag">map</sgmltag> и заканчиваться на <sgmltag class="endtag">map</sgmltag>. </para>
<para>Между этими тегами должны быть указаны: <itemizedlist>
<para>В тегах <sgmltag class="starttag">mapFile</sgmltag> и <sgmltag class="endtag">mapFile</sgmltag> — имя файла (без пути к нему), содержащему изображение карты, например, <quote>europe.png</quote>.</para>
<para>В тегах <sgmltag class="starttag">name</sgmltag> и <sgmltag class="endtag">name</sgmltag> — название карты, например, <quote>Европа</quote>.</para>
<para>Несколько тегов <sgmltag class="starttag">division</sgmltag> и <sgmltag class="endtag">division</sgmltag> с информацией обо всех странах или регионах на карте.</para>
<para><sgmltag class="starttag">name</sgmltag> и <sgmltag class="endtag">name</sgmltag> — название страны или региона, например, <quote>Албания</quote>.</para>
<para><sgmltag class="starttag">ignore</sgmltag> и <sgmltag class="endtag">ignore</sgmltag>: значения могут быть <userinput>yes</userinput>, <userinput>allowClickMode</userinput> и <userinput>no</userinput>Если тег имеет значение <userinput>yes</userinput>, то такая область будет проигнорирована при запросе областей на карте. Так, будто данной области не существует в режиме тестирования &kgeography;. Если значение <userinput>allowClickMode</userinput>, то &kgeography; будет запрашивать область в режиме <guibutton>Найти на карте...</guibutton>, но не в других режимах тестирования. Значение <userinput>no</userinput> означает, что область будет представлена во всех режимах (просмотр и тестирование). Тег является необязательным. Когда тега <sgmltag class="starttag">ignore</sgmltag> нет, подразумевается, что его значение установлено в <userinput>no</userinput>. Пример: <quote>Алжир</quote> имеет тег, установленный в <userinput>yes</userinput> для карты <quote>Европа</quote>, что означает, что <quote>Алжир</quote> не будет частью любого теста с картой <quote>Европа</quote>.</para>
<para><sgmltag class="starttag">flag</sgmltag> и <sgmltag class="endtag">flag</sgmltag> — имя файла (без указания пути) с флагом страны или региона, например, <quote>albania.png</quote>. Этот тег не нужен для областей, у которых тег <sgmltag class="starttag">ignore</sgmltag> установлен в <userinput>yes</userinput>.</para>
<para><sgmltag class="starttag">color</sgmltag> и <sgmltag class="endtag">color</sgmltag> — цвет, которым будет закрашена страна или регион на карте.</para>
<para><sgmltag class="starttag">red</sgmltag> и <sgmltag class="endtag">red</sgmltag> — красный компонент цвета. Допустимы значения между 0 и 255.</para>
<para><sgmltag class="starttag">green</sgmltag> и <sgmltag class="endtag">green</sgmltag> — зелёный компонент цвета. Допустимы значения между 0 и 255.</para>
<para><sgmltag class="starttag">blue</sgmltag> и <sgmltag class="endtag">blue</sgmltag> — синий компонент цвета. Допустимы значения между 0 и 255.</para>
<para>Часто бывает удобно создать две или три ложных страны или региона, таких как <quote>Вода</quote>, <quote>Граница</quote> и <quote>Побережье</quote> и указать для них тег<sgmltag class="starttag">ignore</sgmltag> со значением <userinput>yes</userinput>. </para>
<para>Файл карты довольно прост, но трудоёмок в изготовлении. Он должен быть в формате <acronym>PNG</acronym>. Несколько карт для преобразования можно найти на сайте <ulink url="https://www.cia.gov/library/publications/the-world-factbook/docs/refmaps.html">Cia Reference Maps</ulink>. Если ни одна из карт не подойдёт, вы можете загрузить <ulink url="https://www.cia.gov/library/publications/the-world-factbook/reference_maps/pdf/political_world.pdf">мировую политическую карту</ulink> и дальше работать со снимком. Каждая область на карте должна иметь один и только один цвет. Для достижения этого вы можете использовать программы обработки изображений, такие как <application>Gimp</application> и <application>Kolourpaint</application>. </para>
<para>Если вы использовали тег <sgmltag class="starttag">flag</sgmltag>, то должны указать файл с флагом в формате <acronym>PNG</acronym> (лучше использовать размер 300x200 пикселов) и файл <acronym>SVG</acronym> для него. Получить флаги в формате <acronym>SVG</acronym> почти для всех стран и некоторых административных единиц можно <ulink url="http://www.sodipodi.com/index.php3?section=clipart/flags">в коллекции флагов Sodipodi</ulink>. </para>
<para>Перед отсылкой карты Альберту на <email>tsdgeos@terra.es</email>, вы должны проверить её на отсутствие ошибок. Для этого сделайте следующее: <itemizedlist> <listitem> <para>Поместите описание карты и файлы изображений с картой в <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/</filename></para> </listitem> <listitem> <para>Поместите файлы флагов в формате <acronym>PNG</acronym> (если они есть) в <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/flags/</filename></para> </listitem> </itemizedlist> После этого вы сможете открывать вашу карту в &kgeography;. </para>
<para>Если вам неизвестно, где находится <filename class="directory">$<envar>TDEDIR</envar></filename>,введите <userinput><command>tde-config</command> <option>--prefix</option></userinput> в командной строке. </para>
<para>Разумеется, концепция стран/регионов может быть расширена на реки и горы. При создании карты имейте в виду, что в большинстве случаев река или гора будет меньше, чем область для нажатия, которую вы сможете задать. В данном примере река будет иметь такую область и цвет <20,76,34> для подсказки с идентификатором. </para>