1. A method comprising: in one or more processors: receiving original location data; selecting a contextual profile from a set of contextual profiles, each of the contextual profiles being at least defined by an application and a geographical area and at least some of the contextual profiles being at least defined by different ones of a plurality of geographical areas, wherein the selection of the contextual profile is based at least in part on an application and a comparison of the original location data with the geographical area defining the contextual profile; selecting a compression method based on the selected contextual profile; and converting the original location data to a compressed format based on the compression method.