Canon Powershot S100 GPS

Date Published:
Last Modified: by

Power Shot

I have been geo tagging my photos over the last year. I currently use an external GPS logger to provide the location data. The process to tag a photo is tedious due to the requirements of matching up the location information with the time that photos where taken. This can also be error prone if the incorrect time is chosen.

I use myTracks to help with this syncing process. I recommend myTracks for this task. It has given me the best results over the past year.

I got excited when Canon announced the Canon Powershot S100 with its integrated GPS support. Well the camera arrived the other day and I could not wait to try out the GPS functions.

The camera GPS provide two main features. The first is automatic location tagging of photos. This works great. It is not tedious anymore. I just works! I was able to import the photos into iPhoto and they were already tagged. No more jiggering with GPS track files and figuring out how to match the photo to the correct time/location.

The second feature is that the camera can act as a GPS logger. I will be using this for photos that I take with my Canon 5D Mark II. This is nice because it means I do not need to carry my current GPS logger. The canon logs location information into NMEA-0183 compatible log file, even when the camera is off. The green LED by the fund set dial blinks when this mode is enabled and the camera is off.

The GPS function can also automatically set the clock when enabled. If they had only done this with my VCR twenty years ago...

The GPS function has a couple of drawbacks. The first relates to the logger feature. There is no way that I can see for logging an interest point. I typically use this to give me a mark for helping to align the track to pictures that I take with the Canon 5D. I hope they add this capability with a software update.

The other issue is the time it takes the GPS to resync when you turn the camera off. This lends itself to leaving the logger function on when you are about taking photos. It should be noted that the sync time is not out of anything that I have not seen with other GPS loggers.

All in all its a nice addition to the camera. I hope all cameras incorporate this capability. Look for more information on this new camera as I explore it capabilities.

Recent Articles

A Reusable Observer Protocol Written In Swift

One design pattern that I use a lot is the observer pattern. The observer pattern is used when you have an object that needs to notify a list of objects that state changes have happened. This article discusses a reusable component, in Swift, I developed to speed up my development process.

How To: Support User Editable Python Macros In A I Os Application

Last month I published a article on how to use JavascriptCore for extending a iOS application with macro support. While Javascript has many uses, as a way for application customization, it would not be my first choice.

A better choice to me would be a language like Python. Being curious, I wondered what it would take to to use Python. This article discusses what I found.

How To Example: Extend A I Os Using Javascript Core As A Macro Engine

JavascriptCore is a framework that offers the ability for a iOS application to interact with javascript code. Primarily used for cross platform code sharing, it can also be used to extend a iOS application with macro capabilities. This framework offers a world of possibilities for extending any iOS application.

How To: Custom I Os Activity Tracker View Using Ca Layers

The Apple Watch shipped with a captivating activity tracker. The center piece is a really cool spiral animation scheme showing the amount of activity during the day. This image is also shown on the matching iPhone Activity App. I have always wanted to see what it would take to implement this myself. The examples that I see typically use a custom drawRect override, but I always wanted to see what it would take to do with CAShapeLayers.

Implementing a 0-100% control is straight forward when using CAShapeLayer. But how do you implement a progress indicator that support progress values greater then 100%? This How To discusses a solution that I came up with along with it’s potential limitations.

How To Display Custom Content On A External Screen From A I Os Device

Being able to display content on a external screen or device is a great capability to add to a iOS application. Especially how easy it is. This article will show the step required to to do this.


Follow us on

Articles by published month

Articles by subject matter

Rails Thor Compass Susy Modernizr Rspec Capybara Bettererrors Railspanel Aws Rack Railscasts Http Aws-elastic-beanstalk Ruby-on-rails Rack-rewrite Http-response-codes Pow-amazon-route-53 Stackcalc Iphone Ios Mobile Application Skeumorphic Dns Web-site Elastic-beanstalk Elastic-ip Elastic-load-balancer Tutorial Howto Javascript Javascriptcore Macro Example Swift Design-patterns Observer Python Macros Alamofire External-screen-support Apple-watch Activity-tracker Office Status S100 Cloud Astronomy Picture Mars Apple Usb-c Leonard-nimoy William-shatner Geotag Gps Spztracker Geotagging Photos Secret Marketing Watch Watch-repair Head-transplants Perception Diabeties Sugar Health Rosette-nebula News Spock Comet-lovejoy

Click here to receive free tips and tutorials!

This web site uses javascript exclusively for automating html elements. Please enable javascript to fully experience the features offered on this site.