Skip to main content

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. Package having regard to the earth model (default WGS84)

Project description

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

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

areaCalculatorCdp-0.0.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

areaCalculatorCdp-0.0.3-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file areaCalculatorCdp-0.0.3.tar.gz.

File metadata

  • Download URL: areaCalculatorCdp-0.0.3.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for areaCalculatorCdp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 397a281c1b4ee47b0a44f441d8ea6611f41e74b6bc7dafc62fb57ed4429ed4ef
MD5 dd0f3eab058cee3aeb60ecbbbb861f61
BLAKE2b-256 ec2361179e005995e1e15fb2f5dfccd74f74d5a6e133021cbc389771e13c9dfc

See more details on using hashes here.

File details

Details for the file areaCalculatorCdp-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: areaCalculatorCdp-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for areaCalculatorCdp-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 18ed91a7f7f889065bb6ffd3dd3ddfd4a0cf4eaa50e1f6842aa2d836ebb15373
MD5 86bd97000375c42249881a260a1d71bb
BLAKE2b-256 f833f2490eefdafc8ee85326ea7821fb8f73c46c3ff278010a1b18f2f55f0db5

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