1. A method comprising: receiving, by a computer processor, media data comprising location data that includes where a plurality of media was captured; receiving semantic data comprising at least one of a description and an event for the location data of the plurality of media; and determining, by the computer processor, a center of a cluster of the plurality of media based on the location data and direction data comprising a direction a device was pointing to capture the plurality of media; wherein the determining the center of the cluster of the plurality of media comprises: determining a geographic center of the plurality of media using an average midpoint of the location data associated with the plurality of media; determining an azimuth-based center of the plurality of media using an intersection of the direction data associated with the plurality of media; and determining a hybrid center as the center of the cluster of the plurality of media using the geographic center and the azimuth-based center, wherein the determined hybrid center is associated with the semantic data.