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). If it fails to decode it'll output false.
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.6.tar.gz (3.1 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.6-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pluscodepy-0.0.6.tar.gz
  • Upload date:
  • Size: 3.1 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.6.tar.gz
Algorithm Hash digest
SHA256 bd6420f922a87408a38c522c767fa240f5990c612f249e789311b4e158e11221
MD5 ebb967c851ec17e1c3a96fa140bcf040
BLAKE2b-256 ebbd9ef9a68381d802ba3724e8e3361cd81c894f1b1a230906065378afb5bce6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pluscodepy-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 3.4 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 be4e98286712446f6c236054750ad2e8b2b5fb11d7bb3c5521f764378cc4cc65
MD5 f0faf042dcbf65870e6135396cc2fe88
BLAKE2b-256 08facc381101980750bae494979cea5469971ae248d57fe8168f04c93e6b3ce0

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