A protocol for encoding geographic locations in a way other than latitude/longitude coordinates. Ideal for places that don't have addresses, like when you're hiking or urbex. 6 or 10 character codes. Crisis response applications. Not case sensitive. Generated from lat/long coordinates. The closer two locations are, the more similar the OLCs are. 10 character codes more accurate than 6 character codes. It's possible to drop characters off the end to encode larger areas. Should be compatible with both Google Maps and Open Streetmaps.