Skip to main content

AREA-CALCULATOR

Package to:

  • calculate area and circumference points of takes location.
  • calculate distance betweet points of takes location.
  • checking if the point is in a given area.

having regard to the earth model (default WGS84)

Technologies

  • Python 2.7

Getting started

To add package to your project(in commandline):

pip install areaCalculatorCdp

Usage

Add to your project file:

from areaCalculatorCdp import Calculate

Parameters format:

area should be in the geojson format. For example:

pointsOfArea = {
    	   "geojson":"{\"type\": \"Polygon\", \"coordinates\": [[[19.936901, 50.062682], [19.935745, 50.061403], [19.937697, 50.060558], [19.938877, 50.062003]]]}"
         }

Point should be in the tumple format. For example:

verifiedPoint = (19.937032, 50.061587)

To calculate area:

Calculate.area(pointsOfArea)

To calculate circumference:

Calculate.circumference(pointsOfArea)

To calculate distance:

Calculate.distance(pointsOfArea)

For checking if the point is in a given area:

Calculate.contains(pointsOfArea, verifiedPoint)

Use custom earth model(other than WGS84):

Default earth model is WGS84. If you want change it you should add expected ellipsoid to method parameters. For example:

Calculate.distance(pointsOfArea, ellps='SGS85')

List of ellipsoids:

  • MERIT a=6378137.0 rf=298.257 MERIT 1983
  • SGS85 a=6378136.0 rf=298.257 Soviet Geodetic System 85
  • GRS80 a=6378137.0 rf=298.257222101 GRS 1980(IUGG, 1980)
  • IAU76 a=6378140.0 rf=298.257 IAU 1976
  • airy a=6377563.396 b=6356256.910 Airy 1830
  • APL4.9 a=6378137.0. rf=298.25 Appl. Physics. 1965
  • airy a=6377563.396 b=6356256.910 Airy 1830
  • APL4.9 a=6378137.0. rf=298.25 Appl. Physics. 1965
  • NWL9D a=6378145.0. rf=298.25 Naval Weapons Lab., 1965
  • mod_airy a=6377340.189 b=6356034.446 Modified Airy
  • andrae a=6377104.43 rf=300.0 Andrae 1876 (Den., Iclnd.)
  • aust_SA a=6378160.0 rf=298.25 Australian Natl & S. Amer. 1969
  • GRS67 a=6378160.0 rf=298.247167427 GRS 67(IUGG 1967)
  • bessel a=6377397.155 rf=299.1528128 Bessel 1841
  • bess_nam a=6377483.865 rf=299.1528128 Bessel 1841 (Namibia)
  • clrk66 a=6378206.4 b=6356583.8 Clarke 1866
  • clrk80 a=6378249.145 rf=293.4663 Clarke 1880 mod.
  • CPM a=6375738.7 rf=334.29 Comm. des Poids et Mesures 1799
  • delmbr a=6376428. rf=311.5 Delambre 1810 (Belgium)
  • engelis a=6378136.05 rf=298.2566 Engelis 1985
  • evrst30 a=6377276.345 rf=300.8017 Everest 1830
  • evrst48 a=6377304.063 rf=300.8017 Everest 1948
  • evrst56 a=6377301.243 rf=300.8017 Everest 1956
  • evrst69 a=6377295.664 rf=300.8017 Everest 1969
  • evrstSS a=6377298.556 rf=300.8017 Everest (Sabah & Sarawak)
  • fschr60 a=6378166. rf=298.3 Fischer (Mercury Datum) 1960
  • fschr60m a=6378155. rf=298.3 Modified Fischer 1960
  • fschr68 a=6378150. rf=298.3 Fischer 1968
  • helmert a=6378200. rf=298.3 Helmert 1906
  • hough a=6378270.0 rf=297. Hough
  • helmert a=6378200. rf=298.3 Helmert 1906
  • hough a=6378270.0 rf=297. Hough
  • intl a=6378388.0 rf=297. International 1909 (Hayford)
  • krass a=6378245.0 rf=298.3 Krassovsky, 1942
  • kaula a=6378163. rf=298.24 Kaula 1961
  • lerch a=6378139. rf=298.257 Lerch 1979
  • mprts a=6397300. rf=191. Maupertius 1738
  • new_intl a=6378157.5 b=6356772.2 New International 1967
  • plessis a=6376523. b=6355863. Plessis 1817 (France)
  • SEasia a=6378155.0 b=6356773.3205 Southeast Asia
  • walbeck a=6376896.0 b=6355834.8467 Walbeck
  • WGS60 a=6378165.0 rf=298.3 WGS 60
  • WGS66 a=6378145.0 rf=298.25 WGS 66
  • WGS72 a=6378135.0 rf=298.26 WGS 72
  • WGS84 a=6378137.0 rf=298.257223563 WGS 84
  • sphere a=6370997.0 b=6370997.0 Normal Sphere (r=6370997)

Version 0.0.1

Metadata

Release files for areaCalculatorCdp 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for areaCalculatorCdp 0.0.3
File Size Uploaded Provenance
areaCalculatorCdp-0.0.3.tar.gz 3.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for areaCalculatorCdp 0.0.3
File Interpreter ABI Platform
areaCalculatorCdp-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 5.8 kB

Release files / areaCalculatorCdp-0.0.3.tar.gz

Download URL areaCalculatorCdp-0.0.3.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
397a281c1b4ee47b0a44f441d8ea6611f41e74b6bc7dafc62fb57ed4429ed4ef
BLAKE2b-256 checksum
How to use checksums
ec2361179e005995e1e15fb2f5dfccd74f74d5a6e133021cbc389771e13c9dfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.2.7 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.14

Release files / areaCalculatorCdp-0.0.3-py3-none-any.whl

Download URL areaCalculatorCdp-0.0.3-py3-none-any.whl
Size 2.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
18ed91a7f7f889065bb6ffd3dd3ddfd4a0cf4eaa50e1f6842aa2d836ebb15373
BLAKE2b-256 checksum
How to use checksums
f833f2490eefdafc8ee85326ea7821fb8f73c46c3ff278010a1b18f2f55f0db5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.2.7 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.14

Security for areaCalculatorCdp 0.0.3

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.

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page