2008. július 16., szerda

Geocimkézés .NET-ben

Érdekes és hasznos bejegyzést találtam a geotagging témában.
Roiy Zysman ebben a cikkben általánosan írja le a geotagging lényegét, de ami ennél fontosabb egy kis gyakorlati kóstolót is közöl arról, hogyan is tudunk GPS koordinátákkal és egyéb metaadatokkal ellátni egy jpeg képet.
A geotaggingra már a magyar WIKIben is van szócikk, akinek ez a szó nem mond semmit itt utána nézhet.
Programozói szempontból közelítve a dolgot a lényeg, hogy az EXIF adatok írására és olvasására a System.Drawing.Image osztály tökéletesen felhasználható.
Egy a cikkben szereplő rövid, egyszerű kódrészletet szépen megvilágítja a lémyeget:
Image Pic = Image.FromFile(Filename);
PropertyItems = Pic.PropertyItems;
PropertyItems[0].Id = 0x0002; //index of the EXIF TAG
PropertyItems[0].Type = 5;//
PropertyItems[0].Len = length;
PropertyItems[0].Value =new byte[length];
Pic.SetPropertyItem(PropertyItems[0]);
Az úr volt oly kedves és egy statikus függvényt is készített számunkra, hogy könnyedén tudjuk GPS koordinátákkal ellátni akár saját alkalmazásunkban is akár a JPG állományokat.

Nincsenek megjegyzések: