Skip to main content

Distances Calculator

This is a distance calculator between 2 addressed, it is based on openstreetmap api.

Getting start

  • install, pip install distances-calculator
  • uninstall pip uninstall distances-calculator

get distance between 2 addresses

2 parameters,

  • address 1
  • address 2
distances-calc "125 Queen St, Auckland, 0620" "127 Queen St, Auckland, 0620"

calculate the distance between a table's data

2 parameters,

  • address, the center, the original address
  • path, the absolute path of your csv file
distances_writer "125 Queen St, Auckland, 0620" "/home/Username/test.csv"

example of distance_writer

table test.csv

id address
0 1 Fontenoy Street, Mount Albert, Auckland 1025
1 3A Fontenoy Street, Mount Albert, Auckland 1025

after running distances_writer "125 Queen St, Auckland, 0620" "/home/Username/test.csv"

new table test.csv will be

id address distance_to_139 Carrington Rd, Mount Albert, Auckland 1025
0 1 Fontenoy Street, Mount Albert, Auckland 1025 0.447789551786935
1 3A Fontenoy Street, Mount Albert, Auckland 1025 0.471488332032505

P.S.

in your csv table, there should be one column named address, and the writer can create a new column named distance_to_<address>

How to calculate distance

Based on coordinate

Earth is a sphere, so we can use simple triangle function to calculate a not accurate distance, but most of time, this direct distance is good enough.

Based on open street map api (in future)

this can be used to calculate route distance.

APIxcode

  • extract_coordinate
  • get_distance
  • write_into

Metadata

Release files for distances-calculator 0.1.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 distances-calculator 0.1.3
File Size Uploaded
distances_calculator-0.1.3.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for distances-calculator 0.1.3
File Interpreter ABI Platform
distances_calculator-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 11.1 kB

Release files / distances_calculator-0.1.3.tar.gz

Download URL distances_calculator-0.1.3.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c09516cb38d7ee546eaf3bbf606e8d15202634f573b01d01105d4232bc0aceb1
BLAKE2b-256 checksum
How to use checksums
f7989dc841242987a0e75fd82711adc63b1c2b40cb6667faa35f57185767a594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

Release files / distances_calculator-0.1.3-py3-none-any.whl

Download URL distances_calculator-0.1.3-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce48e6fa61f2cc50680142959853300462579b5d6ef209d1181e3227b4e1839a
BLAKE2b-256 checksum
How to use checksums
3d2ed8b42b288914387464d8f25ec2025da4ce94151eb6cb6f82fe5c4e159609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.9

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

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