<para>O &kgeography; é uma ferramenta de aprendizagem de geografia para o &kde;. Permite-lhe aprender sobre as divisões políticas de alguns países (divisões, capitais dessas divisões e as bandeiras associadas a elas, se existirem). </para>
<para>Os mapas disponíveis na versão actual são: África, Ásia, Áustria, Brasil, Canadá, China, Europa, França, Alemanha, Itália, Itália por províncias, América do Norte e Central, Noruega, Polónia, América do Sul, Espanha, EUA e o mundo. </para>
<para>Adivinhar a capital a partir de uma divisão: recebe o nome de uma capital e de quatro províncias, e terá de escolher a correcta. Como anteriormente, no fim aparece uma janela de resultado. </para>
<para>Adivinhar uma divisão a partir da sua bandeira: é mostrada uma bandeira e terá de adivinhar a província a que pertence. <screenshot>
<title>Mais funcionalidades do &kgeography;</title>
<para>Outra funcionalidade do &kgeography; é a possibilidade de ampliar um mapa. <screenshot> <screeninfo>Ampliação</screeninfo> <mediaobject> <imageobject> <imagedata fileref="zoom.png" format="PNG"/> </imageobject> <textobject> <phrase>Ampliação</phrase> </textobject> </mediaobject> </screenshot> Enquanto estiver no modo de ampliação, poderá carregar com o &RMB; para voltar ao tamanho do mapa origina (a opção <guimenuitem>Tamanho Original</guimenuitem> tem o mesmo efeito). Use as barras de posicionamento para circular pelo mapa ampliado ou use a acção <guimenuitem>Mover</guimenuitem> que lhe permitirá arrastar o mapa com o &LMB;. </para>
<para>Poderá encontrar <ulink url="http://kgeography.berlios.de/gen_map.pl">aqui</ulink> uma ferramenta (feita por Yann Verley) que o ajudou com o mapa de França. Para descobrir como funciona, basta executá-la e ler a mensagem de ajuda. Basicamente, cria o ficheiro <literal role="extension">.kgm</literal> a partir de um ficheiro de texto simples e cria um ficheiro com as cores que atribuiu a cada divisão, para que possa preencher o mapa de acordo com ele.</para>
<para>O ficheiro da descrição é necessário e a sua extensão de ficheiro é <literal role="extension">.kgm</literal>. Deverá começar por <sgmltag class="starttag">map</sgmltag> e terminar em <sgmltag class="endtag">map</sgmltag>. </para>
<para><sgmltag class="starttag">mapFile</sgmltag> e <sgmltag class="endtag">mapFile</sgmltag>: o nome do ficheiro (sem o local completo) que contém a imagem do mapa, ⪚ <quote>europa.png</quote>.</para>
<para><sgmltag class="starttag">capital</sgmltag> e <sgmltag class="endtag">capital</sgmltag>: o nome da capital da divisão, ⪚ <quote>Tirana</quote>.</para>
<para>O <sgmltag class="starttag">ignore</sgmltag> e <sgmltag class="endtag">ignore</sgmltag>: poderão ser configurados como <userinput>yes</userinput>, <userinput>allowClickMode</userinput> e <userinput>no</userinput>. Se esta marca for igual a <userinput>yes</userinput>, a divisão será ignorada ao pedir divisões nesse mapa. É como se esta divisão não existisse nos modos de questionário do &kgeography;. Se esta marca for igual a <userinput>allowClickMode</userinput>, então o &kgeography; irá perguntar a divisão no modo <guibutton>Carregar a Divisão no Mapa...</guibutton> mas não nos outros modos de questionário. Se configurar esta marca como <userinput>no</userinput>, significa que a divisão irá aparecer em todos os modos (navegação e questionários). Esta marca é opcional e, quando não existir qualquer marca <sgmltag class="starttag">ignore</sgmltag>, significa que é iguala <userinput>no</userinput>. Por exemplo, a <quote>Argélia</quote> tem esta marca como <userinput>yes</userinput> no mapa da <quote>Europa</quote>, o que significa que a <quote>Argélia</quote> não fará parte de qualquer questionário sobre o mapa da <quote>Europa</quote>.</para>
<para><sgmltag class="starttag">flag</sgmltag> e <sgmltag class="endtag">flag</sgmltag>: o ficheiro (sem qualquer informação da sua localização) que contém a bandeira da divisão, ⪚ <quote>albania.png</quote>. Esta marca é opcional. Não é necessário para as divisões cuja marca <sgmltag class="starttag">ignore</sgmltag> seja igual a <userinput>yes</userinput>.</para>
<para><sgmltag class="starttag">red</sgmltag> e <sgmltag class="endtag">red</sgmltag>: a componente vermelha da cor. Os valores válidos encontram-se entre 0 e 255.</para>
<para><sgmltag class="starttag">green</sgmltag> e <sgmltag class="endtag">green</sgmltag>: a componente verde da cor. Os valores válidos encontram-se entre 0 e 255.</para>
<para><sgmltag class="starttag">blue</sgmltag> e <sgmltag class="endtag">blue</sgmltag>: a componente azul da cor. Os valores válidos encontram-se entre 0 e 255.</para>
<para>É conveniente criar 2 ou 3 divisões falsas, como a <quote>Água</quote>, <quote>Fronteira</quote> e <quote>Costa</quote> e configurá-las com a marca <sgmltag class="starttag">ignore</sgmltag> igual a <userinput>yes</userinput>. </para>
<para>O ficheiro do mapa é bastante simples mas é difícil de criar. Terá de estar no formato <acronym>PNG</acronym>. Poderá encontrar alguns mapas para transformar nos <ulink url="http://www.odci.gov/cia/publications/factbook/docs/refmaps.html">Mapas de Referência da CIA</ulink>. Se nenhum dos mapas corresponder às suas necessidades, poderá obter o ficheiro <ulink url="http://www.odci.gov/cia/publications/factbook/reference_maps/pdf/political_world.pdf">world pdf</ulink>, tirar uma imagem dele e trabalhar a partir daí. Cada divisão do mapa deverá ter uma e só uma cor. Para o fazer, poderá usar programas de processamento de imagem como o <application>The Gimp</application> e o <application>Kolourpaint</application>. </para>
<para>Se tiver usado a marca <sgmltag class="starttag">flag</sgmltag>, deverá indicar aos ficheiros das bandeiras. Terão de estar no formato <acronym>PNG</acronym> e o melhor será que tenham 300x200 pixels e exista um ficheiro <acronym>SVG</acronym> para ele. Para obter bandeiras em <acronym>SVG</acronym> de quase todos os países do mundo e de algumas divisões, poderá consultar a <ulink url="http://www.sodipodi.com/index.php3?section=clipart/flags">colecção de bandeiras do Sodipodi</ulink>. </para>
<para>Antes de enviar o seu mapa para o Albert <email>tsdgeos@terra.es</email>, deverá testá-lo para ver se não tem erros. Para o fazer, terá de efectuar o seguinte: <itemizedlist> <listitem> <para>Colocar a descrição e o ficheiro de imagem do mapa em <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/</filename></para> </listitem> <listitem> <para>Colocar os ficheiros <acronym>PNG</acronym> da bandeira (se existirem) em <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/flags/</filename></para> </listitem> </itemizedlist> Logo que tenha feito isto, deverá ser capaz de abrir o seu mapa dentro do &kgeography;. </para>
<para>Se não souber qual é a sua <filename class="directory">$<envar>TDEDIR</envar></filename>, escreva <userinput><command>tde-config</command> <option>--prefix</option></userinput> numa consola. </para>
<para>Obviamente, o conceito da divisão poderá ser extendido a um rio ou montanha. Durante a criação do mapa, deverá ter em mente que, na maior parte dos casos, o rio ou a montanha serão demasiado pequenos, pelo que deverá oferecer uma área adicional onde carregar. Neste exemplo, o rio teria a zona acastanhada e a cor <20,76,34> como identificação. </para>