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/
Metadata
Release files for coordinates-converter 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| coordinates converter-0.1.0.tar.gz | 9.3 kB | Without provenance | Details for coordinates converter-0.1.0.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| coordinates_converter-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for coordinates_converter-0.1.0-py3-none-any.whl |
| coordinates_converter-0.1.0-py2-none-any.whl | Python 2 | none | any | Details for coordinates_converter-0.1.0-py2-none-any.whl |
Total release size: 33.2 kB
Release files / coordinates converter-0.1.0.tar.gz
| Download URL | coordinates converter-0.1.0.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a4cf6e4f2ddad7bd83db23f86a50eac20f68753914a2f3487a35a3c47b0787b3
|
|
BLAKE2b-256 checksum How to use checksums |
9bac434a10eaa651a48f64ad80603eaa157f79791300727dde510c0378579ef6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / coordinates_converter-0.1.0-py3-none-any.whl
| Download URL | coordinates_converter-0.1.0-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
896df6d7f08bf699bd9f2931caed3fa6fb05e4b74a5b748ce8cae13dedc99e41
|
|
BLAKE2b-256 checksum How to use checksums |
9bca9b5667a820b365172ce6237824a7866a2b7b9f07d4c3c7eae91fe65d1f3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / coordinates_converter-0.1.0-py2-none-any.whl
| Download URL | coordinates_converter-0.1.0-py2-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
6f1c2e8ad0445ee462a91bccda53b9834889ad62e3d94d3e84aa5402815ce577
|
|
BLAKE2b-256 checksum How to use checksums |
b1122321510dbf0373a1dfaf21909c02e1d1aa993af05c5a45aeb762d15da1ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for coordinates-converter 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.