<para>Kgeografi är ett inlärningsverktyg av geografi för &kde;. Det låter dig lära in politiska uppdelningen av vissa länder (landsdelar, huvudstäder i dessa landsdelar och deras tillhörande flaggor om det finns några). </para>
<para>Tillgängliga kartor i nuvarande utgåva är: Afrika, Asien, Brasilien, Europa, Frankrike, Italien, Italiens regioner, Kanada, Kina, Nord- och Centralamerika, Norge, Polen, Spanien, Sydamerika, Tyskland, U.S.A., Österrike och världen. </para>
<para>Gissa en del av kartan från huvudstaden: Du blir tillfrågad om att hitta namnet på en landsdel från ett urval av fyra given dess huvudstad: <screenshot>
<screeninfo>Gissa en del av kartan från huvudstaden</screeninfo>
<para>Gissa huvudstad för en del av kartan: Du har en huvudstad och fyra namn på landsdelar och du måste välja den rätta. Som tidigare visas en resultatdialogruta i slutet. </para>
<para>Gissa vilken del av kartan från flaggan: En flagga visas och du måste hitta landsdelen den hör till. <screenshot>
<para>En annan funktion i Kgeografi är möjligheten att zooma i kartan. <screenshot><screeninfo>Zooma</screeninfo> <mediaobject> <imageobject> <imagedata fileref="zoom.png" format="PNG"/> </imageobject> <textobject><phrase>Zooma</phrase> </textobject> </mediaobject> </screenshot> I zoomläget kan du klicka med höger musknapp för att gå tillbaka till ursprunglig kartstorlek (alternativet <guimenuitem>Originalstorlek</guimenuitem> har samma effekt). Använd rullningslisterna för att flytta omkring i den zoomade kartan eller använd alternativet <guimenuitem>Flytta</guimenuitem> som låter dig dra kartan med vänster musknapp. </para>
<para>Du hittar ett verktyg (skapat av Yann Verley) <ulink url="http://kgeography.berlios.de/gen_map.pl">här</ulink> som hjälpte honom med Frankrikes karta. För att ta reda på hur det fungerar, kör det helt enkelt och läs hjälpmeddelandet. Det skapar i huvudsak <literal role="extension">.kgm</literal>-filen från en vanlig textfil och skapar en fil med färgerna det har tilldelat varje del av kartan, så att du kan fylla kartan i enlighet med dem.</para>
<para>Beskrivningsfilen behövs, och dess filändelse är <literal role="extension">.kgm</literal>. Den ska börja med <sgmltag class="starttag">map</sgmltag> och sluta med <sgmltag class="endtag">map</sgmltag>. </para>
<para>Inne i dessa taggar ska finnas: <itemizedlist>
<para><sgmltag class="starttag">mapFile</sgmltag> och <sgmltag class="endtag">mapFile</sgmltag>: Namnet på filen (utan sökväg) som innehåller kartbilden, t.ex. <quote>europe.png</quote>.</para>
<para><sgmltag class="starttag">capital</sgmltag> och <sgmltag class="endtag">capital</sgmltag>: Namnet på delens huvudstad, t.ex. <quote>Tirana</quote>.</para>
<para><sgmltag class="starttag">ignore</sgmltag> och <sgmltag class="endtag">ignore</sgmltag> kan ställas in till <userinput>yes</userinput>, <userinput> allowClickMode</userinput> och <userinput>no</userinput>. Om taggen ställs in till <userinput>yes</userinput> ignoreras delen när delar på den kartan efterfrågas. Det är då som om delen inte finns i Kgeografis testlägen. Om taggen ställs in till <userinput>allowClickMode</userinput> frågar Kgeografi efter delen i läget <guibutton>Klicka på del av kartan...</guibutton> men inte i andra testlägen. Ställs taggen in till <userinput>no</userinput> betyder det att delen syns i alla lägen (bläddring och tester). Taggen är valfri, och om det inte finns någon <sgmltag class="starttag">ignore</sgmltag>-tagg betyder det att den är inställd till <userinput>no</userinput>. <quote>Algeriet</quote> har till exempel taggen inställt till <userinput>yes</userinput>, vilket betyder att <quote>Algeriet</quote> inte är en del av någon test för kartan över <quote>Europa</quote>.</para>
<para><sgmltag class="starttag">flag</sgmltag> och <sgmltag class="endtag">flag</sgmltag>: Filen (utan någon sökväg) som innehåller delens flagga, t.ex. <quote>albania.png</quote>. Taggen är valfri. Den behövs inte för delar som har taggen <sgmltag class="starttag">ignore</sgmltag> inställd till <userinput>yes</userinput>.</para>
<para><sgmltag class="starttag">green</sgmltag> och <sgmltag class="endtag">green</sgmltag>: Färgens gröna del. Giltiga värden är mellan 0 och 255.</para>
<para><sgmltag class="starttag">blue</sgmltag> och <sgmltag class="endtag">blue</sgmltag>: Färgens blåa del. Giltiga värden är mellan 0 och 255.</para>
<para>Det är bekvämt att skapa två eller tre falska delar som <quote>Water</quote>, <quote>Frontier</quote> och <quote>Coast</quote> och ge dem taggen <sgmltag class="starttag">ignore</sgmltag> med värdet <userinput>yes</userinput>. </para>
<para>Kartfilen är mycket enkel, men arbetsam att skapa. Den måste vara på <acronym>PNG</acronym>-format. Du kan hitta några kartor att omvandla på <ulink url="https://www.cia.gov/cia/publications/factbook/docs/refmaps.html">Cia Reference Maps</ulink>. Om ingen karta passar ditt behov kan du ladda ner <ulink url="https://www.cia.gov/cia/publications/factbook/reference_maps/pdf/political_world.pdf">world.pdf</ulink>, ta en skärmbild och fortsätta därifrån. Varje del av kartan ska ha en och endast en färg. För att åstadkomma det kan du använda bildbehandlingsprogram som <application>Gimp</application> och <application>Kolourpaint</application>. </para>
<para>Om du har använt taggen <sgmltag class="starttag">flag</sgmltag> måste du tillhandahålla flaggfilerna. De måste vara på <acronym>PNG</acronym>-format och bättre om de är 300 x 200 bildpunkter och du tillhandahåller en <acronym>SVG</acronym>-fil för dem. För att skaffa <acronym>SVG</acronym>-flaggor för nästan alla länder i världen och för vissa andra delar, kan du rådfråga <ulink url="http://www.sodipodi.com/index.php3?section=clipart/flags">Sodipodis flaggsamling</ulink>. </para>
<para>Innan du skickar din karta till Albert <email>tsdgeos@terra.es</email>, bör du testa den för att se att den inte har några fel. För att åstadkomma det, måste du göra följande: <itemizedlist> <listitem> <para>Placera kartbeskrivningen och kartans bildfil i <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/</filename></para> </listitem> <listitem> <para>Placera flaggornas <acronym>PNG</acronym>-filer (om det finns några) i <filename class="directory">$<envar>TDEDIR</envar>/share/apps/kgeography/flags/</filename></para> </listitem> </itemizedlist> När du väl har gjort det ska du kunna öppna din karta inne i Kgeografi. </para>
<para>Om du inte vet vad <filename class="directory">$<envar>TDEDIR</envar></filename> är, skriv <userinput><command>tde-config</command> <option>--prefix</option></userinput> i ett skal. </para>
<para>Naturligtvis kan delkonceptet utökas till en flod eller ett berg. När kartan skapas, bör du hålla i minnet att oftast är floden eller berget för litet och att du måste tillhandahålla ett extra område att klicka. I exemplet skulle floden ha det mörkgröna området med färgen <20,76,34> som identifiering. </para>