GPS koordináták kiolvasása JPEG fájlok EXIF adataiból


JpgExifGps.jpg

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.


2014. 05. 17.
Papp Ferenc


Letöltés


Fő oldal Bemutatkozás Pocket PC programok AutoCAD-AutoLisp Egyéb programok Online EOV <<>> WGS84 átszámítás Online EOV (EOTR) szelvény kereső OSM térkép megjelenítése Üzenő füzet Fénykép-tár Link-gyüjtemény A honlapról A honlap építésről Honlaptérkép
Papp Ferenc földmérő honlapja Papp Ferenc földmérő honlapja
Egyéb programok - GPS pozíció kiolvasása JPG fájlokból
Valid XHTML 1.0 Transitional Valid CSS