Killet Software 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 Print page content  •   link_in Contact  •   link_in Imprint
Deutsch English

Display Formats of Coordinates in Plus Code / Open Location Code (OLC)
- How to handle them?

With increasing importance, the use of this coordinate system in compact notation allows
each location and any address to be uniquely defined and found worldwide.

October 19, 2019
Dipl.-Ing. Fred Killet

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 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 are compatible with GPS coordinates and can therefore be easily converted into each other.
Plus codes have been used for some time in Google Maps and other online map services. Plus codes are already ubiquitous in Google Maps, but have been 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 a kind of 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+W7 (House exact)
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, followed by a plus sign and a maximum of seven subsequent optional characters.

  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 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 codes are a good innovation if you don't have to calculate with them 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
killet(at)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 Reachability
From November 12 to November 18 we are reachable only limited. All during this time incoming orders and inquiries will be processed on Tuesday, November 19.
KilletSoft Logo Plus Code / Open Location Code
Display Formats of Coordinates in Plus Code / Open Location Code - How to handle them?
link_in Read the Worksheet...
KilletSoft Logo CRS in Germany
Traditional and modern Coordinate Reference Systems (CRS) in 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 EU Business Award 2018
Award 2018 The EU Business News Magazine from Great Britain has given the "EU Business Award 2018" to KilletSoft. link_pdf Read the Award...
link_in Read the Press Release...
KilletSoft Logo NTv2 files
Geosoftware for inserting area boundaries as Polygonal Validity Scopes in NTv2 files.
link_in Read the Worksheet...
KilletSoft Logo Geodata International
A new release ot "Geodata International" is available. The database contains 282 contry files with Towns and Municipalities, Town Districts, Coordinates, Postal Codes etc.
link_in Read more...
KilletSoft Logo NTv2 Toolbox
The new program NTv2Tools provides tools for analyzing and processing of NTv2 files. link_in Read the Description...
KilletSoft Logo NTv2 files
Geosoftware with Tools for analyzing and processing of NTv2 files.
link_in Read the Worksheet...
KilletSoft Logo PolyGonal Validity Scopes
The new program NTv2Poly complements NTv2 files with Polygonal Validity Scopes that are taken from an outline shapefile. link_in Read the Description...
KilletSoft Logo Very big NTv2 files
Solutions for problems with large NTv2 files in GIS and Geosoftware link_in Read the Press Release...
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 GoogleMaps / OpenStreetMap
KilletSoft converts Geodata for Navigation in free Map Services.
link_in Read the Worksheet...
KilletSoft Logo Quality Analysis
Practice oriented Accuracy Verification of the Software TRANSDAT and GeoDLL with an extremely structured NTv2 grid file.
link_in Read the Worksheet...
KilletSoft Logo Innovation Award 2016
Award 2016 KilletSoft's geodetic software has won for the second year in succession the Innovation Award from the Initiative Small and Medium Enterprises.
link_pdf Certificate TRANSDAT...
link_pdf Certificate ORTWIN...
link_in Read the Press Release...
Author: Dipl.-Ing. Fred Killet
Page name: t_1910_e.htm
Page views: 64
Period: since August 17, 2019