Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for areaCalculatorCdp, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size areaCalculatorCdp-0.0.3-py3-none-any.whl (2.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size areaCalculatorCdp-0.0.3.tar.gz (3.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page