Skip to main content

Simple plus code to lat/long decoder written for White Flag Project

Project description

pluscodepy

Simple plus code to lat/long decoder written for White Flag Project.

Install

pip install pluscodepy

Usage

import pluscodepy

# The package works completely offline so it will require a a list of cities in
# JSON format, containing at least the city name and its latitude and longitude
# coordinates. Example of a valid JSON file would be:
# [{
#   "name": city,
#   "latitude": 1.921312,
#   "longitude": 213.123123
# },
# ...
# ]
with open('cities.json', 'r', encoding='utf-8') as json_file:
    converter = pluscodepy.Converter(json_file)

# Outputs a tuple containing the lat/long. In this example it is (1.5150625, 103.6549375)
print(converter.decode('GM83+2X Skudai, Johor'))

You can get city data from http://download.geonames.org/export/dump/ and downloading the dump of the country you are decoding against. Just make sure to convert it into a valid JSON before feeding it into the constructor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pluscodepy-0.0.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pluscodepy-0.0.2-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file pluscodepy-0.0.2.tar.gz.

File metadata

  • Download URL: pluscodepy-0.0.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2

File hashes

Hashes for pluscodepy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 209d5f82b5132d1eca21c094cc5c4eccb114da941c69133c722398ecce815cf9
MD5 f97e309b6af3b85f882e894c4a8086b3
BLAKE2b-256 93952bf3f2328bb03ab232bed0937a3d6fa7bf21e23db29ffecbb10f17983215

See more details on using hashes here.

File details

Details for the file pluscodepy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pluscodepy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2

File hashes

Hashes for pluscodepy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 413dc3170abf89866a961e77a9507fbed7330b7338253abb38ba5d5a453bfc63
MD5 80906f2af98f03f7097f2e3c338328ac
BLAKE2b-256 089ea828748baa6c626abe9698231cf6721e827226a4983264997c241e88cf0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page