Gwyddion

**Gwyddion** on skaneeriva teravikmikroskoobiga saadud andmete visualiseerimiseks ja töötlemiseks mõeldud arvutiprogramm. Arendustöid toetab Tšehhi Metroloogiainstituudi Nanometroloogia instituut, projekti juhivad David Nečas ja Petr Klapetek, programmeerijad on vabatahtlikud. Programm on vabavara, GNU General Public Licence'i ehk GNU üldise avaliku litsentsi alusel. Gwyddion on saanud nime Gwydion fab Dôni kõmri mütoloogia tegelaskuju järgi.

Programm on kirjutatud paljudele platvormidele C-programmeerimiskeeles ja on kasutatav nii Windowsi, OSX-i kui ka Unixi süsteemides. Lähtekood on avalik.

Gwyddioniga saab töödelda eri skaneeriva teravikmikroskoopidega saadud andmeid, näiteks aatomijõumikroskoopia ja skaneeriva tunnelmikroskoopiaga saadud andmeid.

## Arendus
Arendusega tegelevad vabatahtlikud, projektiga saavad ühineda kõik soovijad. Alates esmaväljalaskest 2004. aastal on Gwyddioni järjekindlalt uuendatud, 2015. aasta seisuga on programmeerijaid üle 40. Detailne arenduse logi on veebis kättesaadav. Arendus toimub peamiselt Linuxi platvormil, kasutades GNU kompilaatoreid ja utiliite.
Tuum ja sisseehitatud moodulid on programmeeritud C-keeles, kuid uusi mooduleid võib kirjutada ka Pythonis ja C++ keeles. Pistikprogramme võib lisaks eelmainituile kirjutada ka Perlis.
Kasutajaliides põhineb GTK+ ehk GIMP Toolikitil.
Arendustegevuses kutsutakse kaasa lööma kõiki, kel selleks huvi.

## Programmi ülesehitus

Gwyddion on modulaarse ülesehitusega, et lisamoodulite ja pluginatega programmi täiendamine oleks võimalikult lihtne ega nõuaks uuesti kompileerimist.
Funktsionaalsusest lähtuvalt on võimalik moodulid jaotada viide põhikategooriasse:

* andmetöötlusmoodulid – sisaldavad funktsioone kahemõõtmeliste andmemassiivide töötlemiseks (näiteks Fourier' teisenduse);
* failide avamise ja salvestamise moodulid – tegelevad eri tüüpi faililaienditega failidest andmete kättesaamisega. Ka Gwyddioni enda failitüübina salvestamisel kasutatakse selleks mõeldud moodulit;
* graafikumoodulid – kasutatakse ühemõõtmeliste andmemassiivide käitlemiseks ja graafikutel kuvamiseks. Samuti graafikute töötluseks, näiteks funktsiooni saadud andmetega sobitamiseks;
* tööriistamoodulid – lihtsamad, interaktiivsemad ja kiiremad andmetöötlusmoodulid, näiteks saab selliste tööriistadega valida kursoriga objekte või võtta kindlast punktist lugemit;
* kihimoodulid – mõeldud andmete eraldamiseks, tervest pildist väiksema valimi võtmiseks.

## Rakendused

Gwyddionil on suur hulk sisseehitatud mooduleid ja pluginaid, mis võimaldavad teha nii lihtsaid kui ka keerukaid andmetöötlusoperatsioone. Nende abil on võimalik hinnata ja mõõta uuritava materjali omadusi. Mõned lihtsamad funktsioonid on näiteks

* pinna kolmemõõtmeline kujutamine,
* pinnakareduse arvutamine,
* terade suuruse mõõtmine,
* graafikute koostamine,
* graafikutele funktsioonide sobitamine.

## Failivormingud

Gwyddion võimaldab salvestada faile omas, GWY-failivormingus ( `.gwy)` , kuhu salvestatakse muuseas ka dialoogiakende, tööriistade, graafikute ja 3D-vaadete parameetrid.

Programm toetab mitut failitüüpi, näiteks
* Windowsi BMP-faile (`.bmp`)
* JPEG-faile (`.jpeg`, `.jpg` või `.jpe`)
* PNG-faile (`.png`)
* TGA-faile (`.tga`)
* TIFF-faile (`.tiff`, `.tif`)
* PMP-faile (`.pnm`)

## Viited