1. In a computing device comprising a processor, memory, and a display, a method for augmenting location based data, the method comprising: receiving, from an image capture device, image data representative of at least one object in a vicinity of a first location and a first orientation for said image capture device; determining the first location and first orientation as a function of at least one geographically invariant point determined from said image data, the geographically invariant point determined based on one or more feature descriptors that are extracted from an object in an image that can be used to distinguish the object from other objects in the image; determining a second location and a second orientation of said image capture device, the second location and second orientation determined as a function of inertial sensor information indicative of a relative movement of said image capture device and said first location and said first orientation; sending, to a server via a communications network, the second location and second orientation; receiving, from the server via the communications network, a media entity associated with said second location and said second orientation and metadata indicative of a type of data associated with the media entity and information for rendering the media entity on the display, said media entity determined based at least on the second location and second orientation and usable to augment images of the second location captured by said image capture device; and rendering the media entity on said display based on said second location and second orientation.