# Pregled

## Kaj je to?

KGeoTag je prosti/brezplačen odprtokodni program za geografsko označevanje fotografij. Napisan je v C++/Qt in uporablja KDE Frameworks. Objavljeno je pod pogoji Splošne javne licence GNU (GPL).

## Kaj je "Geo-označevanje (Geotagging)"?

Fotografije (⪚ slike JPEG) vsebujejo metapodatke, kot so datum ustvarjanja, podatki o fotoaparatu &etc;. Ti so bodisi shranjeni v tako imenovani glavi Exif v priklopni datoteki XMP ali v obeh. Ti podatki lahko predstavljajo tudi geografske koordinate, tako da jih je mogoče ponoviti, kje so bile slike posnete.

Večina fotoaparatov nima sprejemnikov GPS, zato večina ne more shraniti koordinat pri fotografiranju. Običajni pristop je ⪚ s seboj nosite majhno napravo za beleženje GPS (ali dandanes tudi s pametnim telefonom ;-)), ki ves čas beleži pot. Kasneje lahko datume slik primerjate z datumi točk v dnevniku GPS, da ugotovite, kje je bila slika posneta.

Če zagotovo vemo, kje je bila posamezna fotografija posneta, je možno slikam tudi ročno dodeliti koordinate.

## Geooznačevanje s KGeoTag

### Podprti formati datotek

KGeoTag trenutno podpira naslednje formate slik: JPEG, PNG, WebP, TIFF, OpenRaster in Krita Document, pa tudi nekatere oblike zapisa slik RAW, ki temeljijo na TIFF: Canon Raw v2 (.cr2), Nikon Electronic Format (.nef) in Adobe Digital Negative (.dng).

Geopodatke je mogoče naložiti iz (nestisnjenih) datotek GPX.

### Dodeljevanje slik

KGeoTag ponuja več načinov dodeljevanja koordinat slikam:

#### Samodejno označevanje

Najudobnejši pristop je samodejno ujemanje z uporabo geopodatkov, ki jih zagotavljajo datoteke GPX. Te je mogoče naložiti in prikazati na zemljevidu. Z uporabo teh podatkov je mogoče slikam dodeliti ujemajoče se geografske koordinate z iskanjem (bolj ali manj) natančnih kronoloških ujemanj ali z interpolacijo verjetnega položaja, če natančnega ujemanja ni mogoče najti.

Običajno slike vsebujejo samo čas in datum, ne pa tudi časovnega pasu. Zato ga moramo nastaviti, da omogočimo dodelitev. Domnevno pravilen časovni pas je zaznan iz geografske lokacije datoteke GPX, vendar ga je mogoče nastaviti tudi ročno.

Če vrednosti nadmorske višine niso nastavljene v naboru podatkov ali niso dovolj natančne, jih je mogoče poiskati s pomočjo opentopodata.org (glejte spodaj).

Ure kamer večinoma niso radijsko vodene in imajo pogosto majhen zamik. Če imajo datumi slik časovni zamik zaradi tega, ker ura fotoaparata ni natančno sinhronizirana s podatki GPS (kar se domneva, da so pravilni), je mogoče določiti odstopanje. Nato se bo upoštevalo pri iskanju ujemanj, lahko pa se uporabi tudi za popravljanje datumov slik.

#### Vmesnik povleci in spusti

Druga možnost je označevanje slik z povleci in spusti. Izberete lahko eno ali več slik in jih spustite na zemljevid, na njihovo ustrezno lokacijo (možno tudi vodeno s kakšno sledjo GPX). Nadmorske višine ni mogoče ugotoviti na ta način, zato ostanejo "0 m" (morska gladina), vnesene ročno ali poiskane prek opentopodata.org (bodisi samodejno ali ročno, glejte spodaj).

#### Dodeljevanje slik zaznamkom

Za mesta, ki so pogosto dodeljena slikam (na primer doma, kjer nimate zapisovalnika GPS), je mogoče določiti zaznamke. Slike lahko nato preprosto dodelite ustreznim koordinatam.

#### Ročna dodelitev

Možno je tudi ročno vnesti koordinate za eno ali več slik. Nadmorske višine je mogoče samodejno poiskati z uporabo opentopodata.org (glejte spodaj) ali pa jih vnesite ročno.

### Nastavitev ali iskanje informacij o višini

Nadmorske višine lahko vedno nastavite ročno. Druga možnost je, da nadmorske višine poiščete tudi s poizvedovanjem po različnih naborih podatkov o nadmorski višini z uporabo API-ja opentopodata.org.

Prednastavljena je uporaba nabora podatkov ASTER. Ta pokriva ves svet. Uporabimo lahko tudi druge, prim. domača stran opentopodata.org.

Privzeto je treba takšno iskanje strežnika sprožiti ročno. Prav tako je mogoče omogočiti samodejno iskanje nadmorske višine za vse slike, ki so spuščene na zemljevid (kar daje geografske koordinate, ne pa tudi nadmorske višine) in ročno vnesene koordinate.

### Izdelava obstojnih podatkov

Končno lahko dodeljene koordinate shranite. KGeoTag jih lahko zapiše v Exif glavo slik (kar bo očitno spremenilo zadevne datoteke), v priklopne datoteke XMP (pri čemer pusti izvirne datoteke nedotaknjene) ali v oboje. Privzeto se ustvari varnostna kopija vsake izvirne datoteke, če bo spremenjena med postopkom pisanja.

Na ta način je dodelitev geopodatkov obstojna in dostopna tudi drugim aplikacijam, ki poznajo geopodatke (kot je ⪚ KPhotoAlbum).

Če je bil ugotovljen časovni zamik in je bilo podano odstopanje, je mogoče med shranjevanjem popraviti tudi datume in ure slik.