EXIF metadáta

EXIF metadáta — Štandard pre inšpekčné dáta z obrázkov

Definícia a štandard EXIF

EXIF, akronym pre Exchangeable Image File Format, je globálny štandard metadát na vkladanie popisných, technických a geopriestorových informácií priamo do digitálnych obrazových súborov. Pôvodne vyvinutý organizáciou Japan Electronics and Information Technology Industries Association (JEITA) v roku 1995, štandard je dnes spoločne spravovaný organizáciami JEITA a Camera and Imaging Products Association (CIPA) pod označením CIPA DC-008. Aktuálna verzia je EXIF 2.32 (vydaná 2019), pričom EXIF 2.31 (2016) je najrozšírenejšie implementovanou základnou verziou. Špecifikácia je publikovaná ako CIPA DC-008-Translation-2019 a je voľne dostupná na webovej stránke noriem CIPA.

EXIF dáta sú v obrazových súboroch uložené pomocou metadátovej štruktúry TIFF (Tagged Image File Format), aj keď je samotný obrázok komprimovaný ako JPEG. V súbore JPEG zaberá EXIF APP1 marker segment (prvý bajt je 0xFFE1), umiestnený bezprostredne za SOI (Start of Image) markerom a pred JPEG kompresnými dátami. V súboroch TIFF a DNG (Digital Negative) sídlia EXIF dáta vo vyhradených Image File Directory (IFD). Tento štruktúrny dizajn znamená, že EXIF metadáta možno čítať bez dekompresie obrazových dát — kritická vlastnosť pre efektívne dávkové spracovanie veľkých súborov inšpekčných obrázkov, ktorých môže byť v rámci jedného prieskumu tisíce.

Štandard definuje niekoľko skupín IFD, ktoré organizujú metadáta podľa funkcie: IFD0 (vlastnosti hlavného obrázka — rozmery, orientácia, kompresia, softvér, dátum/čas, značka, model), IFD1 (vlastnosti miniatúry), ExifIFD (parametre snímania fotoaparátu — expozícia, clona, ISO, ohnisková vzdialenosť, blesk, vyváženie bielej, režim scény), GPS IFD (geolokačné dáta — šírka, dĺžka, nadmorská výška, časová pečiatka, smer, rýchlosť) a Interoperability IFD (farebný priestor a pravidlá interoperability). Každý IFD môže obsahovať stovky definícií jednotlivých tagov, každý s unikátnym hexadecimálnym identifikátorom, dátovým typom (BYTE, ASCII, SHORT, LONG, RATIONAL, atď.), počtom a hodnotou alebo offsetom k hodnote.

Dron zachytávajúci inšpekčné snímky nad letiskovou dráhou s kamerou na gimbale pre EXIF-tagované prieskumné fotografie

Pre inšpekciu infraštruktúry a prieskum dronom je EXIF primárnym prostriedkom na prenos geopriestorových a technických metadát z miesta snímania cez spracovateľské pipeline. Každý obrázok z dronu — či už z DJI Phantom, Mavic, Matrice, Autel EVO, Skydio X10 alebo vlastnej kamerovej zostavy — obsahuje EXIF dáta, ktoré presne zaznamenávajú, kde, kedy, ako a z akej nadmorskej výšky bola každá fotografia zhotovená. Tieto dáta sú základom pre geotagovanie fotografií, fotogrametrickú rekonštrukciu, generovanie ortomozáik a automatizovanú inšpekčnú analýzu implementovanú v platformách ako TarmacView.

Štandard EXIF je jednou z troch dominantných metadátových schém v digitálnom zobrazovaní, spolu s IPTC (International Press Telecommunications Council — zameraný na popisné metadáta a metadáta autorských práv pre spravodajstvo a publikovanie) a XMP (Extensible Metadata Platform — XML-based framework na vkladanie vlastných metadátových namespace-ov). EXIF je jedinečný svojou presnosťou a štruktúrou pre technické dáta kamery a GPS, zatiaľ čo XMP rozširuje možnosti EXIF o tagy špecifické pre výrobcu — čo je kľúčový rozdiel pre pracovné postupy dronovej fotogrametrie.

GPS tagy v EXIF — Šírka, dĺžka, nadmorská výška a časová pečiatka

GPS IFD (Image File Directory) je nepochybne najdôležitejšou časťou EXIF pre aplikácie inšpekcie infraštruktúry. Identifikovaný tagom 0x8825 v rámci IFD0, GPS IFD obsahuje štruktúrovanú sadu pod-tagov, ktoré kódujú geografickú polohu, nadmorskú výšku, smer, rýchlosť a časovú pečiatku snímania obrázka. Norma CIPA DC-008 definuje tieto tagy v Sekcii 9 (GPS tagy) s prísnymi pravidlami kódovania, ktoré zabezpečujú interoperabilitu naprieč zariadeniami a softvérovými platformami.

GPSLatitude (tag 0x0002) a GPSLongitude (tag 0x0004) sú uložené ako tri RATIONAL hodnoty reprezentujúce stupne, minúty a sekundy — každá kódovaná ako 32-bitový pár čitateľ/menovateľ. Napríklad šírka 25° 45’ 30,5" N je uložená ako [25/1, 45/1, 305/10], resp. v racionálnej forme [25.000000, 45.000000, 30.500000]. Sprievodné tagy GPSLatitudeRef (0x0001) a GPSLongitudeRef (0x0003) sú jednoduché ASCII znaky — “N” alebo “S” a “E” alebo “W” — špecifikujúce pologuľu. Tag GPSMapDatum (0x0012) zaznamenáva geodetický referenčný systém; pre prakticky všetky spotrebiteľské a prosumer drony je to “WGS-84” (World Geodetic System 1984).

GPSAltitude (tag 0x0006) je uložený ako jediná RATIONAL hodnota reprezentujúca metre nad alebo pod elipsoidom WGS84. GPSAltitudeRef (0x0005) je jediná BYTE hodnota — 0 pre nad hladinou mora, 1 pre pod hladinou mora. Kritický rozdiel, ktorý mnohí používatelia nesprávne chápu, je ten, že GPS výška nie je nadmorská výška nad strednou hladinou mora (MSL) ani výška nad úrovňou terénu (AGL). GPS výška je výška nad matematickým referenčným elipsoidom (WGS84), ktorá sa môže líšiť od miestnej strednej hladiny mora o 20 až 100 metrov v závislosti od geoidickej separácie (tiež nazývanej geoidická undulácia) v mieste snímania. Napríklad v Denveri, Colorado (USA), je elipsoid WGS84 približne 16 metrov pod miestnym geoidom (NAVD88), takže GPS výška 1 600 m zodpovedá nadmorskej výške MSL približne 1 584 m. Tento rozdiel je zdokumentovaný v požiadavkách ICAO Annex 14 pre meranie nadmorskej výšky letísk a v ISO 19111 pre definície súradnicových referenčných systémov.

GPS EXIF tagID tagu (Hex)Dátový typPopis
GPSLatitudeRef0x0001ASCII(2)“N” alebo “S” — severná alebo južná pologuľa
GPSLatitude0x0002RATIONAL(3)Stupne, minúty, sekundy ako racionálne hodnoty
GPSLongitudeRef0x0003ASCII(2)“E” alebo “W” — východná alebo západná pologuľa
GPSLongitude0x0004RATIONAL(3)Stupne, minúty, sekundy ako racionálne hodnoty
GPSAltitudeRef0x0005BYTE0 = nad hladinou mora, 1 = pod hladinou mora
GPSAltitude0x0006RATIONALVýška v metroch nad referenčným elipsoidom WGS84
GPSTimeStamp0x0007RATIONAL(3)UTC čas (hodiny, minúty, sekundy) GPS fixácie
GPSDateStamp0x001DASCII(11)UTC dátumový reťazec: “YYYY:MM:DD”
GPSSpeedRef0x000CASCII(2)“K” pre km/h, “M” pre mph, “N” pre uzly
GPSSpeed0x000DRATIONALRýchlosť nad zemou v jednotkách určených GPSSpeedRef
GPSTrackRef0x000EASCII(2)“T” pre skutočný sever, “M” pre magnetický sever
GPSTrack0x000FRATIONALSmer pohybu v stupňoch v smere hodinových ručičiek od severu
GPSImgDirectionRef0x0010ASCII(2)“T” alebo “M” pre referenciu smeru obrázka
GPSImgDirection0x0011RATIONALSmer, ktorým kamera ukazuje v stupňoch
GPSMapDatum0x0012ASCIIGeodetické datum — typicky “WGS-84”
GPSHPositioningError0x001FRATIONALHorizontálny presnostný faktor (HDOP) v metroch

GPSTimeStamp (0x0007) ukladá UTC čas GPS fixácie ako tri RATIONAL hodnoty (hodiny, minúty, sekundy), zatiaľ čo GPSDateStamp (0x001D) ukladá UTC dátum ako 11-znakový ASCII reťazec vo formáte “YYYY:MM:DD”. Spolu poskytujú GPS časovú pečiatku — odlišnú od EXIF tagu DateTimeOriginal (0x9003 v ExifIFD), ktorý zaznamenáva čas z interných hodín fotoaparátu v momente stlačenia spúšte. GPS časová pečiatka pochádza z atómových hodín satelitov a je oveľa spoľahlivejšia pre presné chronologické zoraďovanie inšpekčných obrázkov, najmä pri prieskume cez hranice časových pásiem alebo prechodov na letný čas.

Tag GPSTrack (0x000F) zaznamenáva smer pohybu v momente snímania, meraný v stupňoch v smere hodinových ručičiek od skutočného severu (alebo magnetického severu podľa GPSTrackRef). Tag GPSImgDirection (0x0011) zaznamenáva smer, ktorým kamera ukazuje — kriticky dôležité pre dronovú inšpekciu, kde môže byť gimbal kamery orientovaný nezávisle od smeru letu dronu. Pre DJI drony letiace štandardné nadirové mapovacie misie sa GPSImgDirection zvyčajne rovná smeru letu dronu, ale pre šikmú inšpekciu pilierov mostov, fasád budov alebo okrajov dráh poskytuje smer otočenia gimbalu uhol pohľadu kamery nevyhnutný pre odhad fotogrametrickej orientácie.

GPSHPositioningError (0x001F) — pridaný v EXIF 2.31 — udáva odhadovanú horizontálnu chybu polohy v metroch. Pre drony s RTK môže byť táto hodnota 0,02-0,05 (2-5 cm), zatiaľ čo pre štandardné GPS/GLONASS prijímače sa pohybuje od 1,0 do 5,0 metrov. Tento tag umožňuje automatické kvalitatívne filtrovanie počas výberu obrázkov pre fotogrametrické spracovanie — obrázky s GPSHPositioningError presahujúcim nastaviteľný prah môžu byť označené alebo vylúčené na udržanie presnosti rekonštrukcie.

Orientačné tagy kamery — Náklon, sklopenie, otočenie a záhada EXIF orientácie

EXIF Orientation tag (tag 0x0112, nachádza sa v IFD0) je jedným z najčastejšie misinterpretovaných EXIF polí. Ukladá jedinú SHORT celočíselnú hodnotu (1 až 8) popisujúcu rotáciu a zrkadlenie pixelových dát obrázka vzhľadom na prirodzené súradnicové osi snímača kamery. Osem hodnôt definovaných v štandarde EXIF je: 1 = normálne (0° rotácia), 2 = zrkadlené horizontálne (prevrátené zľava doprava), 3 = otočené o 180°, 4 = zrkadlené vertikálne (prevrátené zhora nadol), 5 = zrkadlené horizontálne a otočené o 270° v smere hodinových ručičiek, 6 = otočené o 90° v smere hodinových ručičiek, 7 = zrkadlené horizontálne a otočené o 90° v smere hodinových ručičiek, 8 = otočené o 270° v smere hodinových ručičiek. Tento tag umožňuje fotoaparátom a smartfónom indikovať, ako by mal byť obrázok zobrazený pre správne prezeranie, bez fyzického otáčania pixelových dát — čo predstavuje významnú optimalizáciu výkonu.

Pre snímky z dronovej inšpekcie je Orientation tag takmer vždy 1 (normálne), pretože kamery dronov sú namontované na stabilizovaných gimbaloch, ktoré udržiavajú snímač v pevnej orientácii voči horizontu. Avšak orientácia kamery, ktorá je dôležitá pre geopriestorovú analýzu — uhly náklonu, sklopenia a otočenia optickej osi kamery — NIE je uložená v štandardnom EXIF IFD. Namiesto toho sú tieto dáta zapisované výrobcami dronov do vlastných XMP namespace-ov, ktoré rozširujú štruktúru EXIF.

DJI drony zapisujú orientáciu kamery do XMP namespace-u http://www.dji.com/drone-dji/1.0/ s tagmi GimbalPitchDegree, GimbalRollDegree a GimbalYawDegree. Tie reprezentujú orientáciu gimbalu voči lokálnemu súradnicovému systému: pitch je kladný, keď sa kamera nakláňa nahor od nadiru (90° = horizont vpredu, -90° = horizont vzadu), roll je rotácia okolo doprednej osi (kladný = pravá strana dole) a yaw je kompasový smer kamery (0° = sever, kladný v smere hodinových ručičiek). Pre nadirové mapovacie misie je gimbal pitch typicky -90° (priamo dole), gimbal roll je 0° a gimbal yaw sa rovná smeru letu dronu.

DJI tiež zapisuje FlightPitchDegree, FlightRollDegree a FlightYawDegree — postoje samotného trupu lietadla, ktoré sa líšia od orientácie gimbalu, keď gimbal aktívne kompenzuje pohyb lietadla. Počas štandardnej mapovacej misie udržiava letový regulátor gimbal v riadenom uhle, zatiaľ čo lietadlo sa môže nakláňať dopredu počas dopredného letu (typicky 2-8° pri mapovacích rýchlostiach 5-15 m/s). Fotogrametrický softvér ako Pix4Dmapper, Agisoft Metashape a OpenDroneMap používa orientáciu gimbalu (nie postoj lietadla) ako počiatočný odhad orientácie kamery pre vyrovnávanie zväzkov, pretože gimbal reprezentuje skutočnú optickú os kamery.

Autel drony ukladajú orientáciu odlišne. XMP namespace pre Autel telemetriu obsahuje tagy <Camera:Pitch> a <Camera:Yaw>, ale roll typicky nie je zaznamenaný. Hodnoty orientácie Autel používajú inú konvenciu znamienok ako DJI — kladný pitch znamená, že kamera je naklonená nadol (smerom k nadiru), čo je opačná konvencia oproti DJI. Tento rozdiel v konvencii znamienok je známym zdrojom konfiguračných chýb pri spracovávaní datasetov z dronov od rôznych výrobcov.

Skydio drony, najmä séria X10, vkladajú orientáciu kamery do XMP namespace-u s tagmi CameraOrientation, ktoré sa riadia fotogrametrickou konvenciou (Omega, Phi, Kappa alebo Yaw, Pitch, Roll v závislosti od verzie firmvéru). Metadáta Skydio tiež obsahujú kalibračné intrinsics kamery (ohnisková vzdialenosť, hlavný bod, koeficienty skreslenia šošovky) priamo v obrazovom súbore — kľúčové pre fotogrametrické spracovanie bez samostatného kalibračného kroku.

Pre fotogrametrický softvér, ktorý nemá natívnu podporu pre výrobcom špecifické XMP tagy, je počiatočná orientácia kamery typicky odhadovaná len z GPS stopy — porovnávaním sekvenčných polôh obrázkov na odvodenie smeru pohybu za predpokladu, že kamera smeruje k nadiru (priamo dole). Tento predpoklad funguje primerane pre štandardné mriežkové mapovacie misie, ale zlyháva pri šikmých inšpekčných letoch, kde je kamera zámerne nasmerovaná pod uhlom 15-45° od vertikály. V týchto prípadoch poskytuje orientácia gimbalu z XMP jediný spoľahlivý počiatočný odhad a jej absencia môže spôsobiť zlyhanie fotogrametrického zarovnania.

Konvencia rotácie omega, phi, kappa (ω, φ, κ) bežne používaná vo fotogrametrii sa líši od konvencie yaw, pitch, roll používanej v letectve a metadátach dronov. Omega (ω) je rotácia okolo osi X (ekvivalent roll), phi (φ) je rotácia okolo osi Y (pitch) a kappa (κ) je rotácia okolo osi Z (yaw). Konverzia medzi týmito dvoma konvenciami vyžaduje starostlivé zaobchádzanie so znamienkami a mapovanie súradnicových osí — úloha, ktorú fotogrametrický softvér zvláda interne, ale ktorú by mali inžinieri chápať pri validácii metadát orientácie kamery.

Nástroje na extrakciu EXIF — exiftool, Python PIL, piexif a exifread

ExifTool — Priemyselný štandard

ExifTool, vytvorený a udržiavaný Philom Harveym, je najkomplexnejší a najpoužívanejší nástroj na čítanie, zápis a úpravu EXIF metadát naprieč všetkými operačnými systémami (Windows, macOS, Linux). Napísaný v Perle a distribuovaný ako samostatný spustiteľný súbor, ExifTool podporuje viac ako 11 000 názvov tagov naprieč EXIF, IPTC, XMP, ICC Profile a stovkami výrobcom špecifických MakerNote namespace-ov. Nástroj je bezplatný a open source pod licenciou GNU General Public License (GPL) verzia 1 alebo Artistic License.

Základná štruktúra príkazu na čítanie metadát je:

exiftool -NAZOVTAGU -NAZOVTAGU subor

Na extrahovanie GPS súradníc z jedného obrázka z dronu v desatinnom formáte:

exiftool -GPSLatitude -GPSLongitude -GPSAltitude -n DJI_0042.JPG

Prepínač -n vypisuje číselné hodnoty v desatinných stupňoch, metroch a sekundách namiesto predvolených reťazcov formátovaných v stupňoch-minútach-sekundách — nevyhnutné pre programové spracovanie. Bez -n by GPS šírka vypísala “25 deg 45’ 30,50"” čo vyžaduje parsovanie.

Dávková extrakcia do CSV pre celý prieskumný let:

exiftool -csv -GPSLatitude -GPSLongitude -GPSAltitude -GPSHPositioningError -DateTimeOriginal -RelativeAltitude -GimbalPitchDegree -GimbalYawDegree -n *.JPG > survey_metadata.csv

Toto vytvorí štruktúrovanú tabuľku s jedným riadkom na obrázok a stĺpcami pre každý požadovaný tag. Prepínač -csv obsahuje hlavičkový riadok, vďaka čomu je výstup priamo importovateľný do GIS softvéru, tabuľkových aplikácií alebo databázových systémov.

Extrahovanie všetkých telemetrických údajov špecifických pre DJI:

exiftool -XMP-drone-dji:all DJI_0042.JPG

Toto filtruje výstup len na tagy v rámci DJI XMP namespace-u a zobrazuje polia ako AbsoluteAltitude, RelativeAltitude, GimbalPitchDegree, GimbalRollDegree, GimbalYawDegree, FlightPitchDegree, FlightYawDegree, FlightXSpeed, FlightYSpeed, FlightZSpeed, CalibratedFocalLength a CalibratedOpticalCenterX/Y.

Zápis GPS súradníc do obrázka, ktorý ich nemá:

exiftool -GPSLatitude=25.759167 -GPSLatitudeRef=N -GPSLongitude=-80.152778 -GPSLongitudeRef=W -GPSAltitude=12.5 -GPSAltitudeRef=0 image.jpg

Toto je operácia používaná na geotagovanie obrázkov, keď GPS nebolo k dispozícii v čase snímania — napríklad pri použití GPX záznamu trasy z ovládača dronu na retroaktívne priradenie polôh ku každej fotografii na základe synchronizovaných časových pečiatok.

Terminál príkazového riadku ExifTool zobrazujúci výstup extrakcie EXIF metadát s GPS súradnicami a údajmi o nadmorskej výške

Python PIL (Pillow)

Knižnica Python Imaging Library (PIL) fork Pillow poskytuje natívnu schopnosť čítania EXIF prostredníctvom metódy _getexif() objektu Image. Hoci je názov metódy označený ako chránený (predpona podčiarkovník), je široko používaná a stabilná naprieč verziami Pillow 8.0 až po súčasné (10.x). Metóda vracia slovník mapujúci číselné ID EXIF tagov na ich hodnoty:

from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS

img = Image.open('drone_photo.JPG')
exif_data = img._getexif()
if exif_data:
    for tag_id, value in exif_data.items():
        tag_name = TAGS.get(tag_id, tag_id)
        print(f"{tag_name}: {value}")

Extrahovanie GPS súradníc konkrétne vyžaduje prístup k sub-IFD GPSInfo (ID tagu 34853, definovaný ako TAGS.get(34853) = “GPSInfo”), potom spracovanie sub-slovníka pomocou GPSTAGS pre čitateľné názvy kľúčov:

gps_info = exif_data.get(34853, {})
for k, v in gps_info.items():
    print(f"{GPSTAGS.get(k, k)}: {v}")

Pillow vracia GPS súradnice ako n-tice racionálnych hodnôt (čitateľ, menovateľ), čo vyžaduje konverziu na desatinné stupne pre použitie v mapovacích a fotogrametrických aplikáciách. Konverzný vzorec: desatinne_stupne = stupne + minuty/60 + sekundy/3600

Pillow poskytuje modul ExifTags s triedami enum (PIL.ExifTags.Base, PIL.ExifTags.GPS, PIL.ExifTags.IFD atď.), ktoré ponúkajú čitateľné konštanty pre najčastejšie používané ID EXIF tagov, čím sa znižuje potreba pevne kódovaných hodnôt ID tagov v produkčnom kóde.

piexif

Piexif je čisto Python knižnica (bez externých závislostí) špeciálne navrhnutá na čítanie a zápis EXIF metadát. Poskytuje čistejšie API ako Pillow pre manipuláciu s EXIF a je obzvlášť vhodná na zapisovanie GPS tagov do obrázkov:

import piexif
from piexif import GPSIFD, TAGS

def to_deg(value):
    d, m, s = float(value[:2]), float(value[2:4]), float(value[4:])
    return [(d, 1), (m, 1), (int(s * 1000), 1000)]

# Čítanie EXIF
exif_dict = piexif.load('image.JPG')
gps = exif_dict.get('GPS', {})
lat = gps.get(GPSIFD.GPSLatitude)
lng = gps.get(GPSIFD.GPSLongitude)

# Zápis GPS do obrázka
exif_dict['GPS'][GPSIFD.GPSLatitude] = to_deg("2545.500")
exif_dict['GPS'][GPSIFD.GPSLatitudeRef] = 'N'
exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, 'image.JPG')

Piexif tiež podporuje extrakciu miniatúr, spracovanie MakerNote a hromadné odstraňovanie metadát (užitočné pre spracovanie zamerané na súkromie, kde musia byť GPS dáta odstránené z publikovaných obrázkov).

exifread

Exifread (prostredníctvom PyPI balíka exifread) je Python knižnica špecializovaná na extrakciu EXIF s podporou širšej škály výrobcom špecifických MakerNote tagov ako Pillow. Na rozdiel od obmedzenej podpory MakerNote v Pillow, exifread dokáže dekódovať proprietárne formáty metadát Canon, Nikon, DJI a ďalších do štruktúrovaných polí:

import exifread

with open('drone_photo.JPG', 'rb') as f:
    tags = exifread.process_file(f, details=True)
    for tag, value in tags.items():
        if 'GPS' in tag:
            print(f"{tag}: {value}")

Exifread vracia všetky tagy (vrátane GPS, EXIF, MakerNote a miniatúry) ako plochý slovník s plne kvalifikovanými názvami kľúčov ako 'GPS GPSLatitude', 'EXIF DateTimeOriginal' a 'MakerNote Unknown'. Parameter details=True sa pokúša dekódovať výrobcom špecifické dáta MakerNote do štruktúrovaných polí namiesto ponechania ako surových bajtových polí.

EXIF v snímkach z dronov — DJI, Autel, Skydio, GoPro a vlastné platformy

DJI drony

DJI je dominantným výrobcom na trhu dronovej inšpekcie a jeho implementácia metadát je najkomplexnejšia a najdôkladnejšie zdokumentovaná (aj keď prostredníctvom reverzného inžinierstva a komunitného úsilia, nie oficiálneho publikovania). DJI zapisuje EXIF dáta plus rozsiahlu sadu XMP namespace tagov pod URI http://www.dji.com/drone-dji/1.0/.

Kompletná sada DJI XMP tagov v súčasnom firmvéri (od roku 2022+ pre Mavic 3, Matrice 30/300/350, Phantom 4 RTK) zahŕňa: GpsLatitude a GpsLongitude (desatinné stupne, osem desatinných miest), AbsoluteAltitude (barometrický odhad MSL v metroch, s pohyblivou rádovou čiarkou), RelativeAltitude (výška nad miestom vzletu v metroch), GimbalPitchDegree, GimbalRollDegree, GimbalYawDegree (uhly orientácie gimbalu), FlightPitchDegree, FlightRollDegree, FlightYawDegree (postoj lietadla), FlightXSpeed, FlightYSpeed, FlightZSpeed (zložky rýchlosti v m/s v súradnicovom systéme tela), CalibratedFocalLength (v mm, zohľadňujúci výrobné odchýlky šošovky), CalibratedOpticalCenterX a CalibratedOpticalCenterY (offset hlavného bodu v pixeloch), LensDistortionParam (séria koeficientov skreslenia pre korekciu šošovky vo fotogrametrii) a SelfData (serializovaný binárny blok obsahujúci dodatočnú telemetriu — akcelerometer, gyroskop, magnetometer a satelitné informácie).

Jedným kritickým problémom špecifickým pre DJI je fenomén duálneho GPS záznamu. DJI zapisuje GPS súradnice do štandardných EXIF GPS tagov AJ do XMP drone-dji namespace-u, ale hodnoty sa môžu líšiť. EXIF GPS tagy typicky používajú polohu nahlásenú GPS prijímačom v momente aktivácie spúšte. XMP tagy GpsLatitude/GpsLongitude niekedy používajú vyhladenú alebo spriemerovanú polohu z letového regulátora. Rozdiely 0,5 až 2 metre medzi nimi sú bežné a predstavujú známy zdroj zmätku vo fotogrametrii, keď softvér predvolene používa jeden alebo druhý zdroj.

Pre DJI termálne kamery (Mavic 3T, Matrice 30T, Zenmuse H20T, Zenmuse XT2) obsahujú RJPEG (radiometrické JPEG) súbory dodatočné EXIF a XMP dáta pre termálne parametre — nastavenie emisivity, odrazenú teplotu, atmosférickú teplotu, vzdialenosť objektu a relatívnu vlhkosť. Tieto tagy sú nevyhnutné na konverziu surových termálnych pixelových hodnôt na kalibrované teplotné údaje a sú uložené v APP4 marker segmente (nie APP1, kde sídli bežný EXIF).

Autel drony

Autel (vlastnený spoločnosťou Shenzhen Autel Intelligent Technology) používa odlišnú štruktúru metadát. XMP namespace http://www.autel.com/autel/1.0/ obsahuje tagy vrátane GPSLatitude, GPSLongitude, Altitude (ASL — nad hladinou mora), Pitch, Yaw a Roll (hoci roll je zaznamenávaný nekonzistentne naprieč verziami firmvéru). Nadmorská výška Autel je štandardne uložená ako ASL, čo znamená, že hodnota reprezentuje odhadovanú nadmorskú výšku nad strednou hladinou mora, nie výšku nad úrovňou terénu. Pre mapovacie aplikácie musia používatelia poznať nadmorskú výšku terénu v mieste vzletu na odvodenie AGL.

Obrázky Autel tiež postrádajú rozsiahle kalibračné dáta šošovky, ktoré DJI poskytuje v XMP. Tagy CalibratedFocalLength, CalibratedOpticalCenter a LensDistortionParam chýbajú, čo znamená, že fotogrametrický softvér musí odhadnúť kalibračné parametre kamery počas vyrovnávania zväzkov — čo vyžaduje viac pozemných kontrolných bodov a potenciálne znižuje presnosť pre vysokopresné inšpekčné aplikácie.

Skydio drony

Skydio (akvizovaný spoločnosťou Amazon v roku 2023) pristupuje odlišne: modely X10 a staršie S2+ uprednostňujú metadáta v kvalite geodetického prieskumu. XMP namespace obsahuje tagy GPSXYAccuracy a GPSZAccuracy reportujúce odhadovanú horizontálnu a vertikálnu presnosť GPS fixácie, čo umožňuje automatizované kvalitatívne triedenie. Skydio tiež sprístupňuje dáta CameraIntrinsics vrátane ohniskovej vzdialenosti (v pixeloch), hlavného bodu (cx, cy) a parametrov skreslenia šošovky priamo v metadátach obrázka, čím sa skracuje čas potrebný na samo-kalibráciu počas fotogrametrického spracovania. Pre model X10 RTK poskytujú sprievodné súbory .MRK fázové GNSS pozorovania pre post-processing kinematické (PPK) korekcie, čím obchádzajú obmedzenú presnosť vstavaného EXIF GPS.

GoPro a vlastné kamerové platformy

GoPro kamery sú často používané na inšpekciu z blízkej vzdialenosti a FPV inšpekciu mostov. Implementácia EXIF v GoPro je štandardná (metadáta kamery plus GPS pre modely Hero), ale presnosť GPS (typicky 3-8 metrov) a skreslenie rybieho oka (výrazné — stabilizácia HyperSmooth od GoPro orezáva a deformuje obrázky) robia snímky z GoPro náročnými pre fotogrametriu bez rozsiahlej kalibrácie. GoPro ukladá GPS len v štandardných EXIF tagoch (bez výrobcom špecifických XMP rozšírení), čím obmedzuje telemetriu na šírku, dĺžku, nadmorskú výšku a časovú pečiatku.

Vlastné kamerové zostavy (Sony α-series, Canon EOS kombinované s externými GNSS logger-mi) sa spoliehajú výhradne na štandardné EXIF tagy pre GPS dáta. Bez výrobcom špecifických XMP rozšírení musí fotogrametrické pipeline odhadovať orientáciu kamery len z párovania obrazových prvkov — čo je uskutočniteľné pre podmienky s dobrou textúrou, ale náchylné na zlyhanie pri povrchoch s nízkou textúrou (čerstvý asfalt, rovnomerný betón) bežných pri inšpekcii vozoviek.

Spoľahlivosť a presnosť EXIF — Obmedzenia a zabezpečenie kvality

Presnosť EXIF GPS závisí od hardvéru GNSS prijímača, dostupnosti satelitných konštelácií, atmosférických podmienok a signálového prostredia v čase snímania. Spotrebiteľské drony (DJI Mini série, Mavic Air, Phantom 4 non-RTK) používajú jednofrekvenčné (L1) GPS/GLONASS prijímače s 2-5 metrovou horizontálnou presnosťou za optimálnych podmienok a 5-10 metrov alebo horšou v mestských kaňonoch, blízko reflexných štruktúr alebo pod hustým stromovým porastom. Táto presnosť je zdokumentovaná v špecifikáciách DJI a potvrdená nezávislým testovaním publikovaným v literatúre o fotogrametrii.

RTK (Real-Time Kinematic) vybavené drony (DJI Phantom 4 RTK, Mavic 3 RTK, Matrice 350 RTK) dosahujú 2-5 cm horizontálnu presnosť prijímaním fázových korekcií z referenčnej stanice prostredníctvom rádiového spojenia (typicky 900 MHz alebo 4G LTE). Tag GPSHPositioningError v EXIF reportuje odhadovanú horizontálnu chybu — pre zábery v RTK režime by táto hodnota mala byť pod 0,05 m (5 cm). PPK (Post-Processed Kinematic) pracovné postupy zbierajú surové GNSS pozorovania na palube dronu a aplikujú korekcie po lete, pričom dosahujú podobnú presnosť bez potreby spojenia v reálnom čase.

Presnosť nadmorskej výšky je výrazne horšia ako horizontálna presnosť u všetkých non-RTK dronov. EXIF GPSAltitude sa vzťahuje na elipsoid WGS84 a samostatná vertikálna presnosť GPS je typicky 1,5 až 2-krát horšia ako horizontálna presnosť (3-15 metrov oproti 2-5 metrom). Barometrická nadmorská výška DJI (AbsoluteAltitude v XMP) je krátkodobo stabilnejšia, ale driftuje so zmenami atmosférického tlaku. Štúdie porovnávajúce barometrickú výšku so zameranými pozemnými kontrolnými bodmi uvádzajú absolútne chyby 5-30 metrov v závislosti od atmosférických podmienok v deň prieskumu.

Faktor presnostiSpotrebiteľský GPS (non-RTK)RTK/PPKVertikálna (non-RTK)Vertikálna (RTK/PPK)
Horizontálna (RMS)2-5 m0,02-0,05 m3-15 m0,05-0,10 m
Typický EXIF tagGPSLatitude/LongitudeGPSLatitude/LongitudeGPSAltitudeGPSAltitude
GPSHPositioningError1,0-5,0 m0,02-0,05 mN/AN/A
Multipath efektVýraznýKorigovaný RTKVýraznýMierny
Príklady dronovMavic Air, Mini, Phantom 4P4 RTK, M3 RTK, M350Všetky non-RTKP4 RTK, M350 RTK

GPS spoofing a rušenie signálu sú rastúcimi problémami pre dronové inšpekčné operácie v citlivom alebo konfliktnom prostredí. Spoofingové útoky vstrekujú falošné GPS signály, ktoré spôsobia, že dron zaznamená nesprávne súradnice v EXIF metadátach bez vedomia pilota. Výskum z University of Luxembourg a programu FAA UAS Detection and Mitigation ukázal, že štandardné EXIF GPS tagy neposkytujú žiadne kryptografické overenie — zaznamenané súradnice sú tie, ktoré prijímač vypočíta z prijatých satelitných signálov. Pre vysokobezpečnostné letiskové prostredie je overenie EXIF GPS voči nezávislým zdrojom (korekcie z referenčnej stanice, pozemné kontrolné body) nevyhnutné.

Spoľahlivosť časovej pečiatky je všeobecne vysoká, pretože GPS čas (zaznamenaný v GPSTimeStamp a GPSDateStamp) pochádza z atómových hodín satelitnej konštelácie s presnosťou na nanosekundy. Avšak tag EXIF DateTimeOriginal používa vnútorné systémové hodiny dronu, ktoré môžu driftovať o 1-10 sekúnd za letovú hodinu, najmä v chladných podmienkach, kde kryštálové oscilátory menia frekvenciu. Pre inšpekčné pracovné postupy vyžadujúce presnú časovú koreláciu medzi obrázkami a externými senzorovými dátami by sa mala uprednostniť GPS časová pečiatka pred časovou pečiatkou z hodín fotoaparátu.

EXIF v TarmacView Analyze a Survey pracovných postupoch

TarmacView spracováva EXIF metadáta z obrázkov z dronovej inšpekcie ako primárny zdroj dát pre geolokáciu porúch vozoviek, chronologické zoraďovanie inšpekčných fotografií a inicializáciu fotogrametrickej rekonštrukcie. Spracovateľské pipeline číta GPS IFD (tagy 0x0001-0x001F) na extrahovanie šírky, dĺžky, nadmorskej výšky a GPS časovej pečiatky pre každý obrázok v inšpekčnom prieskume.

Geotagovanie fotografií v TarmacView mapuje každý inšpekčný obrázok na jeho miesto snímania na interaktívnej mape vozovky. Geografické súradnice z EXIF GPSLatitude a GPSLongitude umiestňujú ikonu fotografie na presnú pozíciu, kde bol dron v momente spustenia spúšte. Pre inšpekciu vozoviek to umožňuje inšpektorom kliknúť na ľubovoľné miesto ortomozáiky a okamžite získať všetky fotografie, ktoré pokrývajú túto oblasť, filtrované podľa dátumu, letu a typu inšpekcie.

Výpočet GSD na základe nadmorskej výšky používa GPSAltitude (alebo RelativeAltitude z DJI XMP) v kombinácii s kalibrovanou ohniskovou vzdialenosťou kamery a rozmermi snímača na výpočet Ground Sample Distance — reálneho rozmeru reprezentovaného každým pixelom. GSD je kritickým parametrom pre presné meranie šírky trhlín: GSD 1 mm/pixel umožňuje spoľahlivú detekciu trhlín širokých 0,3-3 mm, zatiaľ čo GSD 3 mm/pixel nedokáže rozlíšiť submilimetrové trhliny. TarmacView používa EXIF nadmorskú výšku na výpočet GSD pre každý obrázok a označuje všetky obrázky, kde nadmorská výška prekročila plánované tolerancie (signalizujúc potenciálnu nekonzistenciu GSD naprieč prieskumom).

Chronologické zoraďovanie používa EXIF DateTimeOriginal alebo GPS časovú pečiatku na sekvenčné zoradenie fotografií, čo umožňuje automatizovanú rekonštrukciu letovej dráhy a overenie pokrytia. Medzery v sekvencii časových pečiatok indikujú chýbajúce fotografie (zlyhanie spúšte, chyba zápisu na kartu), ktoré môžu zanechať medzery v pokrytí ortomozáiky.

Kalibrácia kamery z EXIF (FocalLength, FocalLengthIn35mmFilm a výrobcom špecifické XMP tagy vrátane CalibratedFocalLength, CalibratedOpticalCenterX/Y, LensDistortionParam) inicializuje fotogrametrický model kamery. Poskytnutie presných počiatočných hodnôt ohniskovej vzdialenosti a hlavného bodu skracuje čas konvergencie vyrovnávania zväzkov a zvyšuje pravdepodobnosť správneho zarovnania, najmä pre prieskumy s obmedzenou textúrou alebo náročnými svetelnými podmienkami.

EXIF GPS pre geotagovanie fotografií

Geotagovanie fotografií je proces priraďovania geografických súradníc (šírka, dĺžka a voliteľne nadmorská výška) k digitálnym fotografiám. Keď má fotoaparát alebo dron GPS prijímač, súradnice sú automaticky zapísané do EXIF GPS IFD v momente snímania. Pre obrázky, ktorým chýbajú GPS dáta, je možné geotagovanie vykonať dodatočným spárovaním časovej pečiatky obrázka s externým GPS záznamom trasy (GPX, NMEA alebo proprietárny formát).

Štandardný pracovný postup geotagovania pre snímky z dronovej inšpekcie prebieha nasledovne:

Krok 1 — Získanie GPS stopy: Počas letu zaznamenáva ovládač dronu alebo samostatný GPS logger polohu a čas s frekvenciou 1-10 Hz. Samostatné GPS loggery (Garmin, Bad Elf, Dual) poskytujú vyššiu presnosť ako väčšina GPS prijímačov dronov a používajú sa pre presné inšpekčné pracovné postupy.

Krok 2 — Synchronizácia časových pečiatok: Časové pečiatky obrázkov (z EXIF DateTimeOriginal) musia byť synchronizované s časovými pečiatkami GPS stopy s presnosťou na zlomky sekundy. Drift hodín medzi hodinami fotoaparátu a GPS hodinami je korigovaný výpočtom offsetu medzi GPS časovou pečiatkou kamery (ak je k dispozícii) a DateTimeOriginal.

Krok 3 — Interpolácia súradníc: Keďže body GPS stopy sú zaznamenávané s vyššou frekvenciou ako obrázky (napr. 5 Hz GPS oproti 0,5 Hz spúšti), presná poloha kamery pri každej udalosti spúšte je interpolovaná z najbližších bodov GPS stopy. Lineárna interpolácia medzi GPS fixáciou bezprostredne pred a po časovej pečiatke obrázka je štandardom, hoci kubická spline interpolácia lepšie zachytáva zakrivenú letovú dráhu počas zákrut.

Krok 4 — Zápis EXIF: Interpolované súradnice, nadmorská výška a smer sú zapísané do EXIF GPS IFD obrazového súboru pomocou ExifTool alebo programových knižníc (piexif, Pillow). Pôvodný súbor by mal byť zachovaný so zálohou pred akýmikoľvek úpravami EXIF.

Nástroje špecializované na geotagovanie fotografií zahŕňajú GeoSetter (Windows, freeware, podporuje zápis EXIF a XMP s náhľadom v Google Earth), GPicSync (cross-platform, Python-based), Geosetter od Friedemanna Schmidta a prístup cez príkazový riadok exiftool so šablónovými súbormi formátu pre konverziu GPX na EXIF. Pre dávkové geotagovanie v inšpekčných pipelines poskytujú vlastné skripty využívajúce nástroje popísané v Sekcii 4 najväčšiu kontrolu a integračnú schopnosť.

Chýbajúce alebo poškodené EXIF — Príčiny, detekcia a náprava

EXIF dáta môžu chýbať, byť skrátené alebo poškodené prostredníctvom niekoľkých mechanizmov:

Konverzia súboru a opätovné ukladanie: Mnohé nástroje na spracovanie obrázkov (prehliadače obrázkov, webové nahrávače, nástroje na snímanie obrazovky) ukladajú obrázky bez zachovania EXIF metadát. Najhoršími sú webové prehliadače, messaging aplikácie (WhatsApp, Telegram komprimujú a odstraňujú metadáta) a platformy sociálnych médií. Spustenie dronového JPG cez ktorýkoľvek z týchto pipeline nenávratne zničí EXIF GPS dáta, pokiaľ neexistuje záloha.

Neúplný prenos súboru: Poškodené prenosy súborov (prerušené USB, nestabilná SD karta, výpadky siete počas cloudového nahrávania) môžu skrátiť JPEG APP1 segment, kde sídli EXIF, čo vedie k obrazovému súboru, ktorý sa otvorí, ale chýbajú mu akékoľvek metadáta. Rozdiel vo veľkosti medzi pôvodným a preneseným súborom je prezrádzajúcim znakom.

Prostredia bez GPS signálu: Keď dron nemôže získať GPS fixáciu (vnútri tunelov, pod hustým porastom, medzi vysokými budovami, pri predletovej rozcvičke), GPS IFD v EXIF môže úplne chýbať alebo byť vyplnený nulovými súradnicami alebo poslednou známou polohou (správanie špecifické pre DJI, ktoré môže zostať neodhalené, ak obrázky nie sú manuálne skontrolované).

Chyby SD karty a súborového systému: Poškodenie SD karty, nesprávne vysunutie a strata napájania počas zápisu môžu viesť k čiastočným EXIF dátam. Bežným príznakom je platný DateTimeOriginal, ale chýbajúci GPS IFD — metadáta kamery boli zapísané pred získaním GPS fixácie.

Metódy detekcie zahŕňajú: porovnanie veľkosti súboru (pôvodné dronové JPG sú typicky 3-15 MB; verzie bez EXIF sú o 0,5-2 MB menšie), rýchla kontrola EXIF nástrojom (exiftool -GPSLatitude -GPSLongitude -DateTimeOriginal *.JPG zobrazujúca prázdne polia) a automatizované skripty kontroly kvality, ktoré označujú obrázky bez GPS dát počas príjmu do pipeline.

Náprava závisí od dostupných záložných dát:

  • GPX záznam trasy z ovládača dronu alebo samostatného GPS loggeru — najbežnejšia cesta obnovy. Synchronizujte časové pečiatky a interpolujte súradnice podľa popisu v Sekcii 8.
  • SRT (subtitlové) súbory z dronov DJI obsahujú časovo synchronizované GPS a telemetriu pre každú fotografiu a snímku, uložené ako súbory so stopami titulkov vedľa obrázkov na SD karte. Extrahujte pomocou exiftool -p gpx.fmt alebo špecializovaných skriptov.
  • Parsery letových záznamov (DatCon, CsvView/Python skripty pre DJI logy) dekódujú šifrovaný letový denník (.txt alebo .DAT súbory) na obnovenie úplnej letovej telemetrie vrátane udalostí spúšte kamery.
  • Manuálny vstup súradníc pre malé inšpekčné projekty, prostredníctvom priameho zápisu ExifTool, so súradnicami nameranými zo známych pozemných referenčných bodov viditeľných na obrázku.
  • Fotogrametrický odhad — v neprítomnosti akýchkoľvek GPS dát dokáže softvér stále rekonštruovať polohy obrázkov iba z párovania obrazových prvkov, ale modelu chýba absolútne georeferencovanie a musí byť ukotvený pomocou minimálne 3-5 pozemných kontrolných bodov.

EXIF vs Sidecar metadáta — XMP, GPX a proprietárne formáty

Voľba medzi vstavaným EXIF a externými sidecar metadátami má významné dôsledky pre správu inšpekčných dát.

Vstavaný EXIF je uložený v samotnom obrazovom súbore (JPEG APP1, TIFF IFD alebo DNG metadátové bloky). Kritickou výhodou je sebestačnosť — obrázok a jeho metadáta sú jedným súborom, ktorý nemožno oddeliť. Kopírovanie, archivácia alebo prenos obrázka automaticky zahŕňa jeho geolokáciu, časovú pečiatku, nastavenia kamery a telemetriu výrobcu. Nevýhodou je, že EXIF má obmedzenú rozširiteľnosť — štandard definuje pevnú sadu identifikátorov tagov a typov hodnôt a rozšírenia výrobcov (MakerNotes, XMP namespaces) zaberajú miesto v rámci obmedzeného JPEG segmentu (typicky 64-128 KB pre EXIF dáta, hoci XMP môže presahovať za APP1 segment).

XMP (Extensible Metadata Platform) je XML-based metadátový framework vyvinutý spoločnosťou Adobe a štandardizovaný ako ISO 16684-1:2012. XMP môže byť vložený do obrazového súboru (v rámci XMP paketu v APP1 segmente, za EXIF dátami) ALEBO uložený ako sidecar súbor s rovnakým názvom súboru a príponou .xmp — napríklad DJI_0042.JPG a DJI_0042.xmp. Sidecar súbory sa vyhýbajú úprave pôvodného obrazového súboru (zachovávajúc integritu digitálneho podpisu a predchádzajúc náhodnému poškodeniu počas zápisu), ale vytvárajú väzbovú závislosť — ak je sidecar súbor stratený, premenovaný alebo oddelený od obrázka, metadáta sú preč.

GPX (GPS Exchange Format) je XML-based sidecar formát len pre GPS údaje trasy. GPX súbory ukladajú waypointy, trasy a cesty s časovými pečiatkami. Pre inšpekciu je GPX preferovaným formátom pre GPS záznamy trasy, pretože je univerzálne podporovaný GIS softvérom, GPS mapovacími nástrojmi a ExifTool. Pracovný postup je: vykonajte misiu, zaznamenajte GPX stopu z ovládača alebo GPS loggeru, potom geotagujte obrázky po lete párovaním časových pečiatok.

Proprietárne sidecar formáty zahŕňajú: DJI SRT súbory (GPS + telemetrické titulky vložené do video súborov alebo uložené vedľa fotografií v priečinku s titulkami), MRK súbory (Skydio PPK korekčné dáta), LOG súbory (letové denníky v šifrovanom formáte DJI vyžadujúce nástroje na dešifrovanie tretích strán ako DatCon) a výrobcom špecifické formáty pre kalibračné súbory termálnych kamier. Organizácie s dlhodobými inšpekčnými archívmi by mali plánovať postupy správy sidecar súborov, ktoré zabezpečia synchronizáciu medzi obrázkami a ich metadátovými spoločníkmi — čo nie je triviálna výzva, keď sa tisíce obrázkov prenášajú, kopírujú a spracúvajú naprieč viacerými systémami.

FunkciaVstavaný EXIFXMP SidecarGPX Stopa
SebestačnýÁno — metadáta v obrazovom súboreNie — samostatný súbor viazaný na obrázokNie — samostatná stopa pre všetky obrázky
Limit veľkosti~64 KB (EXIF v APP1)Praktický limit ~1 MBVariabilný — 10-100 KB za letovú hodinu
RozširiteľnosťPevná sada tagov; výrobcom špecifické MakerNotesPlne rozširiteľné pomocou XML namespace-ovPevná schéma iba GPS
Náročnosť zápisuStredná — treba upraviť binárne dátaJednoduchá — operácie s XML súbormiJednoduchá — XML (GPX 1.1)
Rizikový faktorPoškodenie súboru počas zápisuSeparácia/strata sidecar súboruPresnosť synchronizácie časových pečiatok
Vhodnosť pre inšpekciuPrimárny nosič metadátRozšírená telemetrická zálohaArchív GPS stopy

Odporúčaným postupom pre dronové inšpekčné operácie je hybridný prístup: (1) zachovajte pôvodné EXIF dáta v každom obrazovom súbore ako primárny nosič metadát, (2) udržiavajte záložný GPX záznam trasy z ovládača dronu na obnovu GPS, (3) archivujte DJI SRT súbory alebo ekvivalentnú telemetriu výrobcu spolu s obrázkami a (4) pre dlhodobú archiváciu vygenerujte konsolidovaný metadátový súbor (CSV, GeoJSON alebo databázu) extrahovaný zo všetkých zdrojov na zabezpečenie prežitia metadát nezávisle od kompatibility formátov súborov.

Referencie

  • Camera and Imaging Products Association. CIPA DC-008-Translation-2019 — Exchangeable Image File Format for Digital Still Cameras: Exif Version 2.32. 2019.
  • International Civil Aviation Organization. Annex 14 — Aerodromes, Volume I: Aerodrome Design and Operations. 8th Edition, 2018.
  • International Organization for Standardization. ISO 19111:2019 — Geographic Information — Referencing by Coordinates.
  • International Organization for Standardization. ISO 16684-1:2012 — Graphic Technology — Extensible Metadata Platform (XMP) — Part 1: Data Model, Serialization and Core Properties.
  • Harvey, P. ExifTool by Phil Harvey. https://exiftool.org/ , accessed November 2025.
  • Fast.io. How to Extract GPS, Altitude, and Flight Data from Drone Photos. https://fast.io/resources/drone-photo-metadata-extraction-gps-altitude-flight-data/ , 2024.
  • DJI. DJI P4 RTK / M3 RTK / M350 RTK User Manuals. 2023-2024.
  • Skydio. Skydio X10 Metadata Specification. 2024.
  • Pix4D. Understanding EXIF, XMP, and Geotagging for Drone Images. Pix4D Support Knowledge Base, 2024.
  • Agisoft. Metashape Professional Edition User Manual — Camera Calibration and Image Metadata Chapter. 2024.
  • Federal Aviation Administration. Advisory Circular 150/5370-17 — Airside Use of Unmanned Aircraft Systems (UAS). 2023.
  • ASTM International. ASTM D5340-19 — Standard Test Method for Airport Pavement Condition Index Surveys.
  • The OpenDroneMap Community. ODM Metadata Extraction and Image Geotagging Documentation. 2024.

Často kladené otázky

Presná inšpekcia s geotagovanými snímkami

TarmacView využíva EXIF metadáta z fotografií z dronovej inšpekcie na automatickú geolokáciu porúch vozoviek, mapovanie stavu dráh a generovanie ortomozáik v kvalite geodetického prieskumu. Získajte maximálnu hodnotu z vašich inšpekčných snímok vďaka automatizovanému spracovaniu metadát.

Zistiť viac

GPS súradnice

GPS súradnice

Komplexné heslo o GPS súradniciach s podrobným rozborom zemepisnej šírky, dĺžky a výšky pre geodéziu a letectvo. Zahŕňa geodetické dátumy, referenčné rámce, epo...

7 min čítania
Surveying Aviation +4
Svetový geodetický systém 1984 (WGS 84)

Svetový geodetický systém 1984 (WGS 84)

WGS 84 je globálny geodetický referenčný štandard pre GPS, mapovanie a geopriestorové aplikácie, ktorý s vysokou presnosťou definuje tvar, orientáciu a polohu Z...

5 min čítania
Surveying Mapping +3
Geodetický dátum

Geodetický dátum

Komplexný slovník vysvetľujúci geodetický dátum, jeho zložky, typy a význam v mapovaní, navigácii, letectve a geopriestorových vedách.

10 min čítania
Geodesy Mapping +4