Skip to main content

L-Est97 to WGS84 coordinates converter with GUI interface

Project description

L-Est97 to WGS84 coordinates converter

Simple application for converting L-Est97 to WGS84 coordinates. This application has GUI, but it can also be used programmatically.

Runs on Python 2.7 and Python 3

Installation

Application can be installed via pip:

pip install coordinates-converter

Usage

To launch GUI application write the following command to the terminal.

coordinates-app

If users want to convert coordinates in the code, then simple api is provided:

from coordinates.converter import CoordinateConverter, WGS84, L_Est97

converter = CoordinateConverter

# converting to L-Est97
wgs_point = WGS84(lat=59.39528, long=24.664104611385)
print(converter.wgs84_to_l_est97(wgs_point))

# converting to WGS84
est97_point = L_Est97(x=6543210.14, y=543210.86)
print(converter.l_est97_to_wgs84(est97_point))

# module can also convert decimal degrees to degree-minute-second system
from coordinates.converter import convert_decimal_to_degrees, convert_degrees_to_decimal

print(convert_decimal_to_degrees(10.51))
print(convert_degrees_to_decimal(10, 30, 36.0))

# L-Est97 system has coordinate boundaries where it can be used.
# These boundaries can be checked with validator
from coordinates.converter import LEst97CoordinatesValidator
validator = LEst97CoordinatesValidator()
print(validator.validate_projected_x(6543210.14))
print(validator.validate_projected_y(543210.86))
print(validator.validate_wgs84_latitude(59.39528))
print(validator.validate_wgs84_longitude(21.09))

Documentation

Documentation can be found here

Developer guide.

Installation

Sourcecode can be found in GitLab

For building the app from source, run

pip install -editable .

Tests

Tests are written in pytest and for running tests pytest is needed.

To install pytest run:

pip install pytest

To execute test suite: python -m pytest tests/

Code Quality

Continuous integration environment checks that code complies with PEP8 checcks. For testing code quality flake8 is used.

To install flake8 tests it must be installed:

pip install flake8

Flake8 tests can be run with following command:

flake8 coordinates/


Task specification

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

coordinates converter-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distributions

coordinates_converter-0.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

coordinates_converter-0.1.0-py2-none-any.whl (11.9 kB view details)

Uploaded Python 2

File details

Details for the file coordinates converter-0.1.0.tar.gz.

File metadata

  • Download URL: coordinates converter-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for coordinates converter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a4cf6e4f2ddad7bd83db23f86a50eac20f68753914a2f3487a35a3c47b0787b3
MD5 cf564d4269eac60d3dd37b718ca06b92
BLAKE2b-256 9bac434a10eaa651a48f64ad80603eaa157f79791300727dde510c0378579ef6

See more details on using hashes here.

File details

Details for the file coordinates_converter-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: coordinates_converter-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for coordinates_converter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 896df6d7f08bf699bd9f2931caed3fa6fb05e4b74a5b748ce8cae13dedc99e41
MD5 2a211eebed8d01b9fc99e32879fa68d1
BLAKE2b-256 9bca9b5667a820b365172ce6237824a7866a2b7b9f07d4c3c7eae91fe65d1f3c

See more details on using hashes here.

File details

Details for the file coordinates_converter-0.1.0-py2-none-any.whl.

File metadata

  • Download URL: coordinates_converter-0.1.0-py2-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for coordinates_converter-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 6f1c2e8ad0445ee462a91bccda53b9834889ad62e3d94d3e84aa5402815ce577
MD5 55846dd251abac531fb8497178844a58
BLAKE2b-256 b1122321510dbf0373a1dfaf21909c02e1d1aa993af05c5a45aeb762d15da1ee

See more details on using hashes here.

Supported by

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