Killet GeoSoftware Ing.-GbR - short: KilletSoft - is a software company, which was established in the year 1991. The society is divided into the ranges "Geodetic Standard Software", "Development Tools for Geoinformatics" and "International Geodata". The focal trades of the companies supplied by KilletSoft are consulting engineers, GIS developers, Internet marketing, public utilities, logistics, telecommunications, security and public services.
 •  Print page content  •  link_in Company •  link_in Contact •  link_in Imprint
Deutsch English

Display Formats of Coordinates in Plus Code / Open Location Code
With increasing importance, each location and each address is uniquely defined worldwide
by these compact and in different variants used coordinates.

October 1, 2019, supplemented in July 2020
Dipl.-Ing. Fred Killet - Killet GeoSoftware Ing.-GbR - Escheln 28a - 47906 Kempen, Germany
link_in Download Worksheet as PDF and RTF files
Published in VDVmagazin, Verband Deutscher Vermessungsingenieure, Booklet 4/2020

Logo The Open Location Code (OLC) is an encoding system for coordinates to identify any area, location and address around the world. OLC was developed in an engineering office associated with Google in Zurich and published at the end of 2014. It is noteworthy that this coordinate system can be used privately and commercially without any licensing requirements or costs. Soon the term "Plus Code" was used because of the plus sign contained in each Open Location Code. For simplicity, this designation will be retained in the following text.
The article describes the syntactic structure of the Plus Code, some special features and the pros and cons of this coordinate system. Meanwhile there are some variants of the Plus Code, which are explained in detail here. Finally, the author gives instructions on how to convert between the variants of the Plus Code and other coordinate systems.
The Plus Code is intended to simplify navigation by its logical structure and compact spelling. A further goal in the development was the creation of a possibility to replace postal addresses worldwide in single-line notation. Now findable!
Fig. 1: Now findable!
Plus Codes should also be able to address places for which there are no postal attributes. In many countries of the world there are places without names and streets without house numbers, which can now be uniquely identified and found thanks to the Plus Codes. For example, a Plus Code can be used to find a remote polar station just as easily as a hut on a deserted island.
As already mentioned, the simple spelling and the logical structure of the Plus Code is quite important. With sequences of two upto 15 letters and digits, area rectangles can be defined with increasing accuracy. 20 different characters are permitted, which cannot be confused with each other. Thus, every place in the world and every address can be located with a code of only 10 characters in length with an accuracy of 10 to 20 meters. The 10-digit notation is common because, as with a postal address, each individual house can be uniquely identified. For more precise requirements, up to 15 characters in Plus Code are possible. This means that the accuracy is already in the centimetre range, which will rarely be used for Plus Codes. In principle, Plus Codes are a different spelling for geographic coordinates. They are always and exclusively mapped in the geodetic reference system WGS84. This has the advantage that Plus Codes can be converted into GPS coordinates quite easily and can be found locally with a portable navigation device.
Plus Codes have been used for some time in the map service Google Maps and other online services. They are already ubiquitous in Google Maps, but are overlooked or ignored by many users In the meantime, the Plus Code enjoys a high level of acceptance and is already used in some countries for addressing or as postal code system. Nevertheless, it has to be said that something similar have existed for a long time, e.g. UTMref (MGRS), NAC-Code, GEOREF and QTH (Maidenhead).
Postal address and Plus Code in Google Maps
Fig. 2: Postal address and Plus Code in Google Maps
On the right you can see an excerpt from a Google Maps view showing the Plus Code of the author's location. However, there is the special feature that instead of the first four characters of the Plus Code a place name in the form "9FW2+W7 Kempen" is used. But the complete Plus Code with an accuracy of about 15 meters for KilletSoft's location is "9F389FW2+W7". Both formats can be used in Google Maps, Google Earth, and other map services to locate the location. But more about that later.

Structure of the Plus Code and Accuracy Levels

The structure of the Plus Code is explained here using the above example. The Plus Code 9F389FW2+W7 corresponds to the latitude of N 51° 23' 50,325" and the longitude of E 06° 27' 02,475" in the geodetic reference system WGS84. In decimal notation, the coordinates are 51.3973125 degrees north latitude and 6.4506875 degrees east longitude.

  1. 9F 20 x 20 degree area with northern Germany and southern Scandinavia
  2. 9F38 1 x 1 degree range with the urban territory of Kempen at the Lower Rhine
  3. 9F389F 3 x 3 minutes area with the town district Kempen Saint Hubert
  4. 9F389FW2 9 x 9 seconds area (5 km) with the road called Escheln
  5. 9F389FW2+W7 15 meter high rectangle with the house Escheln 28a
  6. 9F389FW2+W7X 3 meter high rectangle with a roof area of the house
  7. 9F389FW2+W7X4 60 centimeter high rectangle with a roof window of the house
  8. 9F389FW2+W7X4454 Sub-centimeter range: Fly on the roof window :-)

The above meter specifications of the rectangles assigned to the Plus Codes are correct for the example coordinate used here. In fact, the meter measurements for the west/east extension of the rectangles for other places in the world vary according to latitude. But the south/north extension of the rectangles is always the same.
The blue marked four characters represent according to Google the "Area Code", which defines an area measuring 1 x 1 degree. The orange characters indicate the "Local Code", which is normally sufficient for the definition of an address. The red characters define the refinement beyond the Local Code, which the author calls "Precision Code".

9F with 9F38
Area Code
Fig. 3: Area Code
9F389FW2 with 9F389FW2+W7
House exact Plus Code
Fig. 5: House exact Plus Code
9F389F with 9F389FW2
Nine seconds rectangle
Fig. 4: Nine seconds rectangle

Unique spelling of the Plus Code

A Plus Code is at least eight characters long. Unused characters are padded with the fill character "0". This is followed by the obligatory plus sign. A maximum of seven subsequent optional characters are used to increase the resolution.

  1. 9F000000+ 20 x 20 degree area, supplemented with fill values and the plus sign
  2. 9F380000+ 1 x 1 degree area, supplemented with fill values and the plus sign
  3. 9F389F00+ 3 x 3 minutes area, supplemented with fill values and the plus sign
  4. 9F389FW2+ 9 x 9 seconds area, supplemented with the plus sign
  5. 9F389FW2+W7 15 meter high rectangle, complete depiction
  6. 9F389FW2+W7X4454 Highest possible resolution, complete depiction


The plus sign is quasi the trademark of the Plus Code and serves to distinguish it from other codes. In a complete Plus Code, it is always behind the eighth character, so at the ninth position. Only in the case of abbreviated Plus Codes (see below), where the Area Code is replaced by a place name, the plus sign after is the fourth character, so at the in fifth place. Plus Codes with lower accuracy must be completed with the filling character zero in front of the plus sign at the ninth position. The filling characters highlighted in yellow have no influence on the location and resolution of the Plus Code.

Abbreviated Plus Code with a place name

Google has introduced so-called abbreviated Plus Codes, in which the Area Code, meaning the first four characters, is replaced by a place name. Optionally the place name can be supplemented by a country name.


9F389FW2+W7   →   9FW2+W7 Kempen

7GXHX4HM+MM   →   X4HM+MM Gizeh, Egypt

The advantage is that an address within or near a place can be described with only six characters, which can be easily remembered.
Unfortunately, abbreviated Plus Codes have the disadvantage that they are not suitable for mathematical calculations. They cannot be stored well in tables and databases because the character length of the place names varies. The spelling of the place name must be observed, which may vary from country to country. In addition, abbreviated Plus Codes are not unique, since many places with the same place name occur more than once. Thus the place name Neustadt is used thirteen times in Germany. Mühlhausen still occurs five times, as a town district even 25 times. The position of the coordinates cannot be compared using the abbreviated Plus Code, since the first four characters are significant for the wide-area position.

  1. 9FW2+W7 Kempen 9F389FW2+W7
  2. 8C3H+Q4 Tönisvorst 9F388C3H+Q4
  3. C84J+64 Wachtendonk 9F38C84J+64

The three towns Kempen, Tönisvorst and Wachtendonk are only 10 kilometres apart. If one does not know the locations of these places, one cannot recognize the neighborly closeness by the abbreviated Plus Codes. In contrast, the complete Plus Codes shown on the right immediately indicate that their positions are close to each other using the same four-character Area Codes.

  1. 942V+6M Neustadt 8FXC942V+6M
  2. GCWH+66 Neustadt 9F4FGCWH+66
  3. P5JC+8W Neustadt 8FXJP5JC+8W

The three entries shown here for places called Neustadt do not show whether they are the same town or different towns. In fact, the Plus Codes are located in different towns, namely in "Neustadt an der Weinstraße", "Neustadt am Rübenberge" and "Neustadt an der Waldnaab". That the places are far away from each other is not apparent from the abbreviated Plus Codes. In contrast, the complete Plus Codes shown on the right immediately show that these positions are far apart by means of the different four-character Area Codes.

Convert abbreviated Plus Codes to complete Plus Codes

Geographical coordinates in Google Maps
Fig. 6: Geographical coordinates in Google Maps
To supplement abbreviated Plus Codes to complete Plus Codes or to replace them with complete Plus Codes you need the geographical coordinates of the town. Here the author gives a short instruction how to get them for a point in Google Maps:
In the Google Maps search box, type the town or place from which you need the geographical coordinates. Click with the right mouse button on the location of the map from which the geographical coordinates are to be determined. In the context menu that now appears, click on the menu item "What is here". At the bottom of the screen, Google Maps shows information about the location. Below the postal address you will find the geographical coordinate as latitude and longitude. In the left information window of Google Maps you will find the abbreviated Plus Code.
Abbreviated Plus Code
Fig. 7: Abbreviated Plus Code
Now the Area Code, thus the first four characters of the Plus Code, must be generated from the geographical coordinate. For this you can use online converters from the Internet. But you have to be careful, because according to the author's experiences some online calculators are not very reliable or even faulty.
TRANSDATpro Area Code Fig. 8: TRANSDATpro with Area Code
Fig. 8: TRANSDATpro Area Code
An alternative is the program TRANSDATpro by KilletSoft, which can convert geographical coordinates precisely into Plus Codes. The program has been especially developed for worldwide high-precision coordinate transformations. A free trial version is available for Download TRANSDATpro download from the internet.
Note: By clicking in the areas of Figures 8 and 9 you will get larger, more legible pictures. Here the author gives a short instruction for generating Plus Codes with TRANSDATpro:
After the easily done installation, start the program with a double click on the program icon. Set the coordinate reference systems for the source coordinates (left) and for the target coordinates (right) exactly as shown in Figure 8. Enter the longitude and latitude of the geographic coordinate in the input fields for the source coordinates and click on the "Calculate target coordinates" button. TRANSDATpro Plus Code Fig. 9: TRANSDATpro with Plus Code
Fig. 9: TRANSDATpro Plus Code
As target coordinate now you get a Plus Code with the four-character Area Code. You can combine this with the abbreviated Plus Code from Google Maps to get a complete Plus Code.
With the program TRANSDATpro complete Plus Codes can be generated directly by using the geographical coordinates. Figure 9 shows the options provided by the program for calculating Plus Codes. The Plus Code options are listed below each with an example. The last two options can be used to determine the Area Codes in two-digit or four-digit format. The attributes "Center" and "SW-Corner" have no effect on the conversion of any coordinate systems into Plus Codes. They are only relevant for calculations in reverse order, namely for the conversion of Plus Codes into any other coordinate system. In this case, the option with the attribute "Center" calculates coordinates in the center of the coordinate rectangle described by the Plus Code. In contrast the option with the addition "SW-Corner" calculates the coordinates at the southwestern corner of the coordinate rectangle.


  1. (Google) Plus Code / Open Location Code (8+7 Center) 9F389FW2+W7X4454
  2. (Google) Plus Code / Open Location Code (8+7 SW-Corner) 9F389FW2+W7X4454
  3. (Google) Plus Code / Open Location Code (8+2 Center) 9F389FW2+W7
  4. (Google) Plus Code / Open Location Code (8+2 SW-Corner) 9F389FW2+W7
  5. (Google) Plus Code / Open Location Code (2/4 Center) 9F000000+ oder 9F380000+
  6. (Google) Plus Code / Open Location Code (2/4 SW-Corner) 9F000000+ oder 9F380000+

What could be done still better...

Plus Code is a good innovation if you don't have to calculate with this coordinates and they don't have to be stored as geodata. That's why the author wants Google Maps and other map services not to display shortened Plus Codes, but the complete Plus Codes, which are only four characters longer. Depiction of complete Plus Codes
Fig. 10: Complete Plus Code
One could still add the appropriate place name and also use it for place searchig in the map services. Depiction of both Plus Codes
Fig. 11: Both Plus Codes
The Google display of the postal address and the Plus Code would then look similar to the fictitious display in Figure 10. It would also be conceivable that both variants, abbreviated and complete Plus Codes, would be displayed together. In Figure 11, the author has presented this possibility fictitiously. For the search of locations on Google Maps and other map services should still be possible to use both shortened and full Plus Codes.

Transformation software that supports Plus Codes

The already mentioned program TRANSDATpro executes coordinate transformations very fast and with high accuracy. The program can convert Plus Codes to any other coordinate reference system. It can conversely also calculate Plus Codes from coordinates of any coordinate reference system. In addition, thousands of coordinate systems, geodetic reference systems and datum transitions are supported worldwide. For file-based coordinate transformations, the program reads and writes the file formats Text, CSV, SDF, dBase, Arc-Shape, Arc-Generate, KML and GPX.
The conversion of Plus Codes and other coordinate transformations can also be integrated into your own programs with the Geodetic Development Kit GeoDLL. Free trial versions are available for download on the KilletSoft website.

Table of Figures

  1. Figure 1:   Now findable!
    Source:   Free Pixabay License
  2. Figure 2:   Postal address and Plus Code in Google Maps
    Source:   Extract from a Google Maps view
  3. Figure 3:   Area Code
    Source:   Extract from Google "Find your code - Plus Codes", https://plus.codes/map/
       reworked and completed by Fred Killet
  4. Figure 4:   Nine seconds rectangle
    Source:   Extract from Google "Find your code - Plus Codes", https://plus.codes/map/
       reworked and completed by Fred Killet
  5. Figure 5:   House exact Plus Code
    Source:   Extract from Google "Find your code - Plus Codes", https://plus.codes/map/
       reworked and completed by Fred Killet
  6. Figure 6:   Geographical coordinates in Google Maps
    Source:   Extract from a Google Maps view
  7. Figure 7:   Abbreviated Plus Code
    Source:   Extract from a Google Maps view
  8. Figure 8:   TRANSDATpro Ara Code
    Source:   Fred Killet
  9. Figure 9:   TRANSDATpro Plus Code
    Source:   Fred Killet
  10. Figure 10:   Complete Plus Code
    Source:   Extract from a Google Maps view
       reworked and completed by Fred Killet
  11. Figure 11:   Both Plus Codes
    Source:   Extract from a Google Maps view
       reworked and completed by Fred Killet

Author

Logo QR-URL Dipl.-Ing. Fred Killet
Escheln 28a
47906 Kempen (Germany)
https://www.killetsoft.de

KilletSoft News In order that you are always well informed about our company, we write actual news, current information and special offers here into this column.
KilletSoft Logo NTv2Creator
For the first time, experts in geodesy and surveying have access to an economical standard software that allows them to generate accurate NTv2 solutions by themselves.
link_in Read the Press Release...
KilletSoft Logo NTv2Creator
After long development time we are pleased to present the program NTv2Creator for modelling NTv2 files from identical points.
link_in Program description...
KilletSoft Logo Plus Code / Open Location Code
Display Formats of Coordinates in Plus Code / Open Location Code (OLC).
link_in Read the Worksheet...
KilletSoft Logo is member of
VDV Logo
KilletSoft Logo NTv2 collection
KilletSoft has brought together NTv2 files as a worldwide collection on a central website and linked for the direct download.
link_in Read the Press Release...
link_in To the NTv2 collection...
KilletSoft Logo CRS in Germany
Traditional and modern Coordinate Reference Systems (CRS) as example of Germany.
link_in Read the Worksheet...
KilletSoft Logo BY-KanU
Following Baden-Wuerttemberg with its close-meshed NTv2 grid file BWTA2017, the federal state of Bavaria as well has completed extra high-resolution NTv2 files for the transformation of spatial data in real estate cadastres to UTM/ETRS89.
link_in Read the Press Release...
KilletSoft Logo NTv2 Toolbox
Geosoftware with Tools for analyzing and processing of NTv2 files.
link_in Read the Worksheet...
KilletSoft Logo Polygonal Validity Scopes
Geosoftware for inserting area boundaries as Polygonal Validity Scopes in NTv2 files.
link_in Read the Worksheet...
KilletSoft Logo GDA2020
The new geodetic Reference System GDA2020 of Australia is supported by TRANSDAT and GeoDLL now. link_in Read the Press Release...
link_in View the list of CRS...
KilletSoft Logo Google Maps / OpenStreetMap
Usage of Geodata for Navigation in free Map Services.
link_in Read the Worksheet...
KilletSoft Logo Translators wanted!
The programs TRANSDAT, SEVENPAR, NTv2Creator, NTv2Poly and NTv2Tools support language files for the programs interface. Since the language dependent texts are managed in external files, link_in new languages can be added at any time by creating new language files. Everybody who is interested can translate a new language file into his native language for himself and all users.
Author: Dipl.-Ing. Fred Killet
Page name: t_2006_e.htm
Page views: 191
Period: since Januar 1, 2020