: A method for coding geographic locations associated with a desired object anywhere, the method comprising the steps of: systematically assigning a code to a geographic location comprising an address or a point of interest where the code comprises a core code and an ancillary code wherein said core code comprises a region code and a location code and said ancillary code comprises a group code identifying a group of countries and an extended location code; said group code of said ancillary code is a three character alphabetic code wherein countries are assigned to a group in a logical manner based on the likely use of a satnav device within that area, said region code is a one or two character unique alphanumeric code for a grouping of contiguous Second Level Administrative Divisions, said location code is a four character alphanumeric unique code assigned to an address or a point of interest in a region comprising said grouping of contiguous Second Level Administrative Divisions; and the extended location code is a four character alphanumeric code that allows for future expansion should that be needed or desired; wherein the geographic location comprising an address or a point of interest is identified by a latitude longitude pair; said assigned code and latitude longitude pair for said address or said point of interest are stored in a database for the group in which said address or said point of interest is located; said database is stored remotely on a server or locally on a satnav device of a satnav system; wherein, for purposes of identifying a geographic location of a desired address or a point of interest, only the core code of the assigned code for said address or said point of interest is entered by a user on said satnav device wherein the combined length of the core code is five or six characters selected from a base character set; wherein the satnav device determines the group in which it itself is located to thereby access the database for the group and uses the entered core code to then perform a lookup in said database to return the latitude longitude pair to the satnav device for the geographic location comprising said address or said point of interest; and directing the user to said desired address or said point of interest. systematically assigning a code to a geographic location comprising an address or a point of interest where the code comprises a core code and an ancillary code wherein said core code comprises a region code and a location code and said ancillary code comprises a group code identifying a group of countries and an extended location code; said group code of said ancillary code is a three character alphabetic code wherein countries are assigned to a group in a logical manner based on the likely use of a satnav device within that area, said region code is a one or two character unique alphanumeric code for a grouping of contiguous Second Level Administrative Divisions, said location code is a four character alphanumeric unique code assigned to an address or a point of interest in a region comprising said grouping of contiguous Second Level Administrative Divisions; and the extended location code is a four character alphanumeric code that allows for future expansion should that be needed or desired; wherein the geographic location comprising an address or a point of interest is identified by a latitude longitude pair; said assigned code and latitude longitude pair for said address or said point of interest are stored in a database for the group in which said address or said point of interest is located; said database is stored remotely on a server or locally on a satnav device of a satnav system; wherein, for purposes of identifying a geographic location of a desired address or a point of interest, only the core code of the assigned code for said address or said point of interest is entered by a user on said satnav device wherein the combined length of the core code is five or six characters selected from a base character set; wherein the satnav device determines the group in which it itself is located to thereby access the database for the group and uses the entered core code to then perform a lookup in said database to return the latitude longitude pair to the satnav device for the geographic location comprising said address or said point of interest; and directing the user to said desired address or said point of interest.