GPS koordináták kiolvasása JPEG fájlok EXIF adataiból
A
JpgExifGps.exe programmal beépített GPS-el rendelkező eszközök által készített, JPEG formátumú
(JPG fájlbővítményű) digitális fotókból olvastathatja ki azok készítési helyének GPS (WGS84) koordinátáit.
Elsőként állítsa be az eredmény fájl formátumát (Lista vagy KML), majd igény szerint kapcsolja ki/be a fájlnév, dátum, magasság megjelenítését.
Ha az eredmény fájl formátumát
Lista értékűre állítja, akkor soronként egy-egy fotó adatait tartalmazó,
txt bővítményű fájlt kap, amelyben az adatokat pontosvessző karakterek választják el:
P1040435.jpg;47.251894;21.544690;135
P1040436.jpg;47.251701;21.544689;135
P1040437.jpg;47.251002;21.544224;133
P1040438.jpg;47.250782;21.543979;135
P1040439.jpg;47.250446;21.543759;137
P1040440.jpg;47.249903;21.539952;140
.
.
.
Az ilyen fájlokat felhasználhatja például
MS Excel, AutoCAD programokban.
Ha bekapcsolja a
Magasság megjelenítése címkéjű kapcsolót, a magasság adatok is megjelennek a fájlban.
Ha bekapcsolja a
Keletkezés dátumának megjelenítése címkéjű kapcsolót, a fotók készítésének időpontjai is megjelennek a fájlban.
Ha bekapcsolja a
Koordináták transzformálása EOV -ba címkéjű kapcsolót, akkor a fájlban a fotók készítési helyeinek EOV koordinátái jelennek meg.
Ha az eredmény fájl formátumát
KML értékűre állítja, akkor az XML alapú KML formátumban formázott,
kml bővítményű fájlt kap:
.
.
.
<Placemark>
<name>P1040435.jpg</name>
<description>
<![CDATA[
Name=P1040435.jpg<br />
Φ = 47.251894<br />
Λ = 21.544690<br />
h =135<br />
Datum =2014:02:11_10:01:23
]]>
</description>
<styleUrl>#placemark</styleUrl>
<Point>
<coordinates>
21.544690,47.251894,135.00
</coordinates>
</Point>
</Placemark>
<Placemark>
<name>P1040436.jpg</name>
<description>
<![CDATA[
Name=P1040436.jpg<br />
Φ = 47.251701<br />
Λ = 21.544689<br />
h =135<br />
Datum =2014:02:11_10:08:14
]]>
</description>
<styleUrl>#placemark</styleUrl>
<Point>
<coordinates>
21.544689,47.251701,135.00
</coordinates>
</Point>
</Placemark>
.
.
.
A KML formátumú fájlokat felhasználhatja a
Google Earth, Google Maps -ban, és még számos térképi
tartalom megjelenítésére szolgáló programban, vagy online szolgáltatásban.
A KML fájlban az egyes fotók
Placemark objektumokként jelennek meg. A program mindegyikük
description
attribútumában letárolja a fájl nevét, földrajzi szélesség és hossúság adatát. A description attibútumban
tárolt adatok a KML fájl megjelenítésekor a pontjelre kattintva jeleníthetőek meg.
Ha a KML formátumot használja, a
Fájlnév megjelenítése címkéjű kapcsolóval engedélyezheti,
hogy a pontjelek mellett megjelenjenek a fotók fájlnevei is.
A magasság adatok mindig megjelennek a description attribútumokban.
Ha bekapcsolja a
Keletkezés dátumának megjelenítése címkéjű kapcsolót, a fotók
készítésének időpontja is megjelenik description attribútumaikban.
Ha sorszám jellegű egyedi azonosítókat tartalmazó nevekkel át kívánja nevezni a fájlokat,
kapcsolja be az
Átnevez címkéjű kapcsolót, és állítsa be az új fájlnevek tulajdonságait.
Kezdőérték = A sorszámozás kezdő értéke.
Lépésköz = A sorszámozás lépésköze.
Hossz = A sorszámok hossza. Az ennél rövidebbek balrol '0' karakterekkel töltődnek fel.
Előtag = A sorszámok előtt elhelyezendő konstans karaktersorozat
Utótag = A sorszámok után elhelyezendő konstans karaktersorozat
Példa: Kezdőérték = 101, Lépésköz = 1, Hossz = 4, Előtag = el-, Utotag = -ut
el-0101-ut.jpg;47.251894;21.544690;135
el-0102-ut.jpg;47.251701;21.544689;135
el-0103-ut.jpg;47.251002;21.544224;133
.
.
.
A fájlok átnevezése az erdeti fájlnevek ABC szerint rendezett sorrendjében, tehát az eredeti sorrendet megőrizve történik.
A feldolgozandó fájlokat a
Megnyitás címkéjű billentyűvel elindítható könyvtár-böngészővel kiválasztott
könyvtárban keresi a program. Az abban található összes JPG bővítményű fájlból megpróbálja kiolvasni azok GPS
koordinátáit, és ha azok léteznek, a fájnévvel együtt kiírja az ugyanazon könyvtárban keletkező
EXIF_GPS-koordinatak nevű fájlba.
2015. 05. 14.
Felhasználók jelezték, hogy az EOV-ba transzformálás nekik nem működött. Mint kiderült, az általuk használt
eszköz az EXIF adatokban nem rögzített semmilyen magasság adatot. A programot átalakítottam úgy, hogy ilyen
esetekben a forrás (WGS84) koordinátákban a magasságot 0.0 értékkel helyettesítse.