<chapter id="intro">
<title
>Inledning</title>

<sect1 id="intro-whatiskst">
<title
>Vad är &kst;?</title>
<para
>&kst; är ett datauppritnings- och analysprogram. Några av funktionerna omfattar: <itemizedlist>
<listitem
><para
>Robust uppritning av <quote
>strömmande</quote
> data i realtid, inklusive stöd för automatisk bevakning av händelser och underrättelser.</para
></listitem>
<listitem
><para
>Kraftfullt stöd för insticksprogram och utökningar.</para
></listitem>
<listitem
><para
>Stort urval av inbyggda uppritnings- och analysfunktioner, såsom histogram, ekvationer, kurvanpassning, filtrering och effektspektrum.</para
></listitem>
<listitem
><para
>Kraftfullt grafiskt användargränssnitt, med unika visningslägen för enkel hantering av diagram.</para
></listitem>
<listitem
><para
>Möjlighet att använda färgkartor och konturkartor för tredimensionell data.</para
></listitem>
<listitem
><para
>Stöd för flera populära dataformat inklusive FITS, netCDF och HEALPix, samt ASCII. Ytterligare format kan hanteras med insticksprogram.</para
></listitem>
<listitem
><para
>Kst-skript, ett skriptspråk baserat på Javaskript som gör det möjligt att automatisera komplicerade arbetsflöden.</para
></listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="intro-gettingstarted">
<title
>Komma igång</title>
<para
>Detta är en kortfattad inledande handledning som täcker de grundläggande funktionerna i &kst;. Vi beskriver ... <itemizedlist>
<listitem
><para
><link linkend="intro-gettingstarted-importingdata"
>Import och uppritning av obehandlad data</link
></para
></listitem>
<listitem
><para
><link linkend="intro-gettingstarted-plotmanipulation"
>Hantering av diagram</link
></para
></listitem>
<listitem
><para
><link linkend="intro-gettingstarted-basicanalysis"
>Grundläggande dataanalys med &kst;</link
></para
></listitem>
</itemizedlist>
</para>

<sect2 id="intro-gettingstarted-importingdata">
<title
>Importera data</title>

<para
>Låt oss börja med att beskriva hur obehandlad data kan importeras i &kst; med användning av det grafiska gränssnittet. (Det kan också göras på kommandoraden. Se appendix om <link linkend="command-lineoptions"
>Kommandoradsväljare</link
> för detaljinformation.) </para>

<para
>Börja med att starta &kst;. När du gör det för första gången, ska dialogrutan <quote
>Snabbstart</quote
> normalt visas. </para>

<screenshot>
<screeninfo
>Dialogrutan Snabbstart</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-quickstartdialog.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skärmbild av dialogrutan Snabbstart</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Dialogrutan har en lista med &kst;-sessioner som nyligen öppnats, samt en länk till <guilabel
>dataguiden</guilabel
>. <guilabel
>Dataguiden</guilabel
> gör det möjligt att importera data i &kst; med det grafiska gränssnittet. Vi går igenom hur det används nu. </para>

<para
>Klicka på knappen <guibutton
>Dataguide</guibutton
>. En dialogruta för datakällor dyker upp som låter dig välja en fil eller nätverksresurs (t.ex. HTTP-adress) att använda som datakälla. &kst; avgör källans format från dess filändelse och innehåll. </para>

<para
>Vi kommer att importera data från en fil som heter <quote
>gyrodata.dat</quote
>, som ska ingå i installationen av Kst. Platsen för filen är <filename class="directory"
>$<envar
>KDEDIR</envar
>/share/apps/kst/tutorial/gyrodata.dat</filename
>, där <filename class="directory"
>$<envar
>KDEDIR</envar
></filename
> är platsen där &kde; är installerat på systemet (du kan hitta den med kommandot <command
>kde-config --prefix</command
>). </para>

<para
>Välj att öppna <filename
>gyrodata.dat</filename
>. &kst; ska rapportera datakällan som typ ASCII, vilket betyder att data har ett enkelt avgränsat textformat. Fler alternativ kan ses genom att klicka på knappen <guibutton
>Anpassa</guibutton
>. Inställningarna för filen gyrodata.dat ska vara som visas nedan: </para>

<screenshot>
<screeninfo
>Datakällor - Anpassa ASCII</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-configureascii.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

<para
>Stäng dialogrutan Anpassa datakälla, och klicka på knappen <guibutton
>Nästa</guibutton
>. Det visar en ruta där du kan välja fälten i datakällan som du vill arbeta med. I fallet med ASCII-data, är varje fält en kolumn i textfilen. Välj data från det första, andra och tredje fältet. INDEX-fältet är ett kompletterande fält som skapats av &kst;. Det innehåller heltal från 0 till N-1, där N är antalet <link linkend="data-sources-concepts-frames"
>poster</link
> i datafilen. När du väl har markerat de riktiga fälten, ska rutan se ut så här: </para>

<screenshot>
<screeninfo
>Dataguiden - Dialogrutan Välj data</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-selectdata.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

<para
>Klicka på knappen <guibutton
>Nästa</guibutton
> igen, för att gå till rutan <guilabel
>Datapresentation</guilabel
>. Den låter dig välja några grundläggande och ofta ändrade inställningar för diagrammen som snart ska skapas. </para>

<para
><guilabel
>Dataintervall</guilabel
> används för att ange delmängden av data som ska läsas från de valda vektorerna i indatafilen. För mer information om rutan, se dokumentationen om <link linkend="data-tools-wizard"
>dataguiden</link
>. </para>

<para
>Ställ in datapresentationsrutan så att den ser ut som följer: </para>

<screenshot>
<screeninfo
>Dataguidens datapresentationsruta</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-presentation.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

<para
>Detta talar om för &kst; att vi vill läsa all tillgänglig data för de valda fälten, och att vi vill skapa diagram med INDEX längs X-axeln. INDEX är en automatiskt skapad vektor som anger dataelementens position i filen. </para>

<para
>Att klicka på <guibutton
>Nästa</guibutton
> igen tar oss till den sista rutan i dataguiden, där det finns inställningar för att bestämma utseendet hos data som ritas upp. Vi kan välja stil på kurvan, bestämma om texter och förklaringar ska skapas från tillgängliga fältnamn, och bestämma vilka diagram kurvorna ska placeras i. Återigen är de förvalda inställningarna bra nog för tillfället. </para>

<screenshot>
<screeninfo
>Dataguiden - Inställning av datapresentationsrutan</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-final.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

<para
>Klicka nu på knappen <guibutton
>Slutför</guibutton
> för att skapa diagrammen. Din &kst;-session ska nu se ut ungefär så här: </para>

<screenshot>
<screeninfo
>Komma igång - Inledande diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-initialplots.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Komma igång - Inledande diagram</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Gratulerar! Du har just ritat några enkla diagram med &kst;. Att skapa diagrammen krävde en viss ansträngning, så vi bör spara den nuvarande &kst;-sessionen (den kommer att användas i handledningens nästa avsnitt). Välj <guimenuitem
>Spara som...</guimenuitem
> i menyn <guimenu
>Arkiv</guimenu
>, och spara sessionen som <filename
>min_kst_session.kst</filename
>. </para>

<screenshot>
<screeninfo
>Spara en KST-session</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-saveas.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Spara en KST-session</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Genom att spara &kst;-sessionen kan du senare återställa diagrammen. </para>
</sect2>

<sect2 id="intro-gettingstarted-plotmanipulation">
<title
>Behandling av diagram</title>
<para
>Nu när du känner dig säker på hur man skapar diagram från importerad data i &kst;, kan vi utforska några funktioner för diagramhantering som är tillgängliga via det grafiska gränssnittet. Starta &kst; från kommandoraden med filen <filename
>min_kst_session.kst</filename
> som du tidigare sparade: </para>
<screen
><userinput
><command
>kst min_kst_session.kst</command
></userinput
></screen>
<para
>Alla diagram som du skapade i avsnittet <link linkend="intro-gettingstarted-importingdata"
>Importera data</link
> ska nu vara laddade i &kst;. Betrakta diagrammen där Y-axeln kallas <literal
>Kolumn 2</literal
>. För att betrakta diagrammet närmare, högerklicka på det och välj menyalternativet <guimenuitem
>Maximera</guimenuitem
>, som visas nedan: </para>
<screenshot>
<screeninfo
>Maximera ett diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-maximize.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Maximera ett diagram</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Diagrammet du markerade kommer nu att maximeras inne i det nuvarande fönstret. Observera att data fortfarande ligger tätt i diagrammet, så det vore lämpligt att zooma in på ett intressant område. För att göra det, försäkra dig om är att <guimenuitem
>XY-muszoom</guimenuitem
> är aktiverat (välj <guimenuitem
>XY-muszomm</guimenuitem
> i menyn <guimenu
>Diagram</guimenu
>, eller klicka på knappen <inlinemediaobject
><imageobject
><imagedata fileref="Icon-kst-xymousezoom.png" format="PNG"/></imageobject
></inlinemediaobject
> i verktygsraden). Dra därefter helt enkelt en rektangel omkring området du är intresserad av. Observera att muspekarens koordinater visas i nedre högra hörnet av &kst;s fönster (om de inte gör det, försäkra dig om att <guimenuitem
>Visa statusrad</guimenuitem
> är markerat i menyn <guimenu
>Inställningar</guimenu
>). </para>

<para
>Diagramaxlarna ändras för att <quote
>zooma in</quote
> till det markerade området i diagrammet. Antag att du vill titta på data som ligger precis utanför området du har zoomat in till. Det kan göras med &kst;s panoreringsfunktion. Högerklicka på diagrammet och välj <guimenuitem
>Upp</guimenuitem
>, <guimenuitem
>Ner</guimenuitem
>, <guimenuitem
>Vänster</guimenuitem
> eller <guimenuitem
>Höger</guimenuitem
> i undermenyn <guimenu
>Panorera</guimenu
>. Diagrammet panoreras på motsvarande sätt. Det är förstås oftast enklare att använda snabbtangenten som hör ihop med menyalternativet. Det gäller för de flesta zoom- och panoreringsfunktioner. Snabbtangenter för panorering är piltangenterna, så det snabbaste sättet att panorera uppåt är att trycka på tangenten <keysym
>Uppåtpil</keysym
>. För att när som helst återgå till maximal zoom, högerklicka på diagrammet och välj <guimenuitem
>Zooma maximalt</guimenuitem
> i undermenyn <guisubmenu
>Zoom</guisubmenu
> (eller skriv <keycap
>M</keycap
>, snabbtangenten som hör ihop med <guimenuitem
>Zooma maximalt</guimenuitem
>). </para>

<para
>Återställ diagrammets storlek genom att högerklicka på det och avmarkera alternativet <guimenuitem
>Maximera</guimenuitem
>. </para>

<para
>Titta nu på diagrammen med Y-axlar som heter <literal
>Kolumn 2</literal
> och <literal
>Kolumn 3</literal
>. De är diagram av tippgyrot och rollgyrot från flygningen 1998 med BOOMERANG. Eftersom de två diagrammen hör ihop, kan det vara användbart att zooma och panorera i dem samtidigt. Klicka på fyrkanterna placerade i övre högra hörnet på de båda diagrammen. De ska bli gråfärgade för att ange att de två diagrammen nu är sammankopplade: </para>

<screenshot>
<screeninfo
>Bunden zoomning</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-tiedzoom.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Bunden zoomning</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Innan vi försöker zooma in, ska vi ta bort diagrammet med <quote
>Kolumn 1</quote
>, som vi inte längre kommer att arbeta med. Högerklicka på diagrammet och välj <guimenuitem
>Ta bort</guimenuitem
>. Ett hål lämnas i diagramfönstret. Vi kan rätta till det genom att högerklicka var som helst inne i fönstret och välja <menuchoice
><guimenu
>Rensa layout</guimenu
> <guimenuitem
>Förvald sida vid sida</guimenuitem
></menuchoice
>. Nu ska de två återstående diagrammen dela maximalt utrymme inne i fönstret. Återgå till XY-muszoom när du är klar. </para>

<para
>Försök nu zooma in på någon del i det övre diagrammet. Du märker att det undre diagrammet blir tomt. Det beror på att diagramaxlarna i det nedre diagrammet har ändrats för att stämma med axlarna i det övre diagrammet, och att det inte finns någon data i det området av det undre diagrammet. Tryck på <keycap
>M</keycap
> när muspekaren befinner sig över något av diagrammen för att återgå till maximal zoom för båda diagrammen. Håll nu nere <keycap
>Ctrl</keycap
> (det motsvarar att välja <guimenu
>XY-muszoom</guimenu
> i menyn <guimenu
>Diagram</guimenu
> eller klicka på knappen <inlinemediaobject
><imageobject
><imagedata fileref="Icon-kst-xmousezoom.png" format="PNG"/></imageobject
></inlinemediaobject
> i verktygsraden). Muspekaren ändrar form för visuell återmatning. Medan <keycap
>Ctrl</keycap
> hålls nere, rita en rektangel i det övre diagrammet. Observera att rektangelns storlek begränsas så att bara X-axeln zoomas. Nu visar båda diagrammen data när de zoomas in, eftersom Y-axeln inte ändrades för något av diagrammen. </para>
<tip>
<para
>Du kan snabbt binda eller lösgöra alla diagrammen i fönstret genom att välja <guimenuitem
>Bunden zoom</guimenuitem
> i menyn <guimenu
>Diagram</guimenu
> eller genom att klicka på knappen <inlinemediaobject
><imageobject
><imagedata fileref="Icon-kst-tiedzoom.png" format="PNG"/></imageobject
></inlinemediaobject
> i verktygsraden. </para>
</tip>
<para
>När du har experimenterat färdigt med zoomfunktionerna, kan du spara filen <filename
>min_kst_session.kst</filename
> igen, med ändringarna som har gjorts. </para>
</sect2>

<sect2 id="intro-gettingstarted-basicanalysis">
<title
>Grundläggande analys och datahantering</title>

<para
>Det finns mer i &kst; än bara enkel uppritning och visning av data. Du har redan sett i dataguiden att &kst; har möjlighet att skapa effektspektra av data. I själva verket har &kst; också förmåga att skapa andra dataobjekt som histogram, ekvationer och insticksprogram. Ett verktyg som kallas <link linkend="data-overview-datamanager"
>datahanteringen</link
> hjälper till att göra det. </para>

<para
>Öppna nu datahanteringen genom att klicka på verktygsraden <inlinemediaobject
><imageobject
><imagedata fileref="Icon-kst-datamanager.png" format="PNG"/></imageobject
></inlinemediaobject
> eller genom att välja <guimenuitem
>Datahantering</guimenuitem
> i menyn <guimenu
>Data</guimenu
>. </para>

<screenshot>
<screeninfo
>Datahantering</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-datamanager.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Datahantering</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Datahanteringen innehåller den fullständiga listan med dataobjekt i nuvarande &kst;-session. Den låter dig också redigera eller skapa nya dataobjekt. Som du kan se, finns det för närvarande tre kurvor (var och en från ett par av vektorer) och fyra datavektorer listade. En sammanfattning ges för varje objekt. Se avsnittet <link linkend="data-overview-datamanager"
>Datahantering</link
> för mer information. </para>

<para
>Vi såg tidigare, när vi försökte med bunden zoom i XY-zoomläge, att data i Kolumn 2 och Kolumn 3 har olika positioner i Y-led. Antag att vi skulle vilja jämföra dem på samma diagram. För att göra det måste vi förskjuta medelvärdet i ett av diagrammen. Det kan vi enkelt göra genom att använda ett ekvationsobjekt. </para>

<para
>Börja processen att skapa en ekvation genom att klicka på motsvarande knapp under fliken <guibutton
>Skapa dataobjekt</guibutton
> till vänster i datahanteringen. En dialogruta för att skapa det nya objektet visas. Ställ in dialogrutan som visas nedan: </para>

<screenshot>
<screeninfo
>Ny ekvation</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-equationnew.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Ny ekvation</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Ekvationen tar värden från datavektorn [2], subtraherar det skalära värdet [2/mean], och lägger därefter till det skalära värdet [3/mean] för att skapa en ny vektor, som är [2] förskjuten vertikalt så att den har samma medelvärde som datavektorn [3]. Observera i kombinationsrutan Skalärer, att &kst; skapar en uppsättning enkel statistik för alla vektorer (samt för många andra objekt). Den kan ofta visa sig vara användbar. </para>

<para
>Klicka på knappen <guibutton
>Ok</guibutton
> i dialogrutan Ny ekvation. Nu har en ny kurva lagts till i diagrammet där Y-axeln kallas <quote
>Kolumn 3</quote
>. Om vi återgår till &kst;s diagramfönster kan vi zooma till diagrammet med <quote
>Kolumn 3</quote
>. Genom att jämföra data, ser vi vad vi misstänkte, att datavektorn [2] är i stort sett likadan som [3], men fullständigt ur fas: </para>

<screenshot>
<screeninfo
>Komma igång - Slutliga diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-intro-gs-finalplots.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

<para
>Detta avslutar vår grundläggande introduktion till &kst;. Vi uppmanar dig nu att experimentera med programmet. Det finns helt klart många funktioner i &kst; som inte täcks av denna handledning. Det mesta hittar man intuitivt. Du bör kanske ta en titt på några avsnitt i kapitlet <link linkend="commontasks"
>Vanliga uppgifter</link
>. Lycka till! </para>

</sect2>
</sect1>
</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:0
sgml-indent-data:true
sgml-parent-document:("index.docbook" "book" "chapter")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
