Geo Tagging for Images within Alfresco

Geo-Tagging of Images means process of adding geographical identification metadata to Images.
Whenever any content is being uploaded in to Alfresco it will invoke related Meta-data Extractor within alfresco to extract all information related to meta-data from that content. It extracts all that information and maps it with properties of Alfresco content model. If you want to know more about meta-data extractors in alfresco you can refer this blog.
So now Images is one that content and it has some specific set of extra meta-data available with it apart from title, name, and description. Once you upload image in alfresco it will invoke respective image related meta-data extractor and extracts all those information from image and map it with alfresco model properties. Once image is being uploaded if you go to details page of it you will be able to see all those properties as shown in below figure. Along with that you will also be able to see the preview of image.

Image Metadata in Alfresco

Image Metadata in Alfresco

All those properties are part of aspect called “exif:exif” from existing out of box content model of alfresco.

<aspect name="exif:exif">
<title>EXIF</title>
<properties>
<property name="exif:dateTimeOriginal">
<title>Date and Time</title>
<type>d:datetime</type>
</property>
<property name="exif:pixelXDimension">
<title>Image Width</title>
<type>d:int</type>
</property>
<property name="exif:pixelYDimension">
<title>Image Height</title>
<type>d:int</type>
</property>
<property name="exif:exposureTime">
<title>Exposure Time</title>
<type>d:double</type>
</property>
<property name="exif:fNumber">
<title>F Number</title>
<type>d:double</type>
</property>
<property name="exif:flash">
<title>Flash Activated</title>
<type>d:boolean</type>
</property>
<property name="exif:focalLength">
<title>Focal Length</title>
<type>d:double</type>
</property>
<property name="exif:isoSpeedRatings">
<title>ISO Speed</title>
<type>d:text</type>
</property>
<property name="exif:manufacturer">
<title>Camera Manufacturer</title>
<type>d:text</type>
</property>
<property name="exif:model">
<title>Camera Model</title>
<type>d:text</type>
</property>
<property name="exif:software">
<title>Camera Software</title>
<type>d:text</type>
</property>
<property name="exif:orientation">
<title>Orientation</title>
<type>d:int</type>
</property>
<property name="exif:xResolution">
<title>Horizontal Resolution</title>
<type>d:double</type>
</property>
<property name="exif:yResolution">
<title>Vertical Resolution</title>
<type>d:double</type>
</property>
<property name="exif:resolutionUnit">
<title>Resolution Unit</title>
<type>d:text</type>
</property>
</properties>
</aspect>

Now if there is also Geo-specific information available with Image then there will be one more aspect added automatically during upload that i.e.” cm:geographic”

<aspect name="cm:geographic">
<title>Geographic</title>
<properties>
<property name="cm:latitude">
<title>Latitude</title>
<type>d:double</type>
</property>
<property name="cm:longitude">
<title>Longitude</title>
<type>d:double</type>
</property>
</properties>
</aspect>

If you explicitly want to add this information you can add this aspect to existing image.
Once that information is available within alfresco you will also be able to see it along with all other information.

Geo Tag Properties

Geo Tag Properties

Now there will be one more action called “View in Google-Map” as shown below.

Geo Tagging Action in Alfresco

Geo Tagging Action in Alfresco

Once you click on it you will be able to see geographical location on google maps where that image is taken.

View on Google Map for Alfresco Image

Geo Tag Satellite View for Alfresco image

Geo Tag Satellite View for Alfresco image

Summary: This is one of the features from Alfresco’s Image Management Capabilities.

Looking for quality Alfresco Hosting? Look no further than Arvixe Web Hosting!

Tags: , , , , | Posted under Alfresco | RSS 2.0

Author Spotlight

mitpatoliya

mitpatoliya

I love opensource technologies working with those technologies from the time I have stepped in to the Software Industry. Alfresco CMS is my area of expertise. I have worked on various complex implementations which involved integration of Alfresco with other technologies, extensively worked with JBPM workflows and Webscripts.

Leave a Reply

Your email address will not be published. Required fields are marked *


3 + 9 =

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>