Skip to main content

datasette-haversine-point-path

PyPI Changelog Tests License

Datasette plugin that adds a custom SQL function for shortest haversine distances between a point and a path on a sphere

Install this plugin in the same environment as Datasette to enable the haversine_point_path() SQL function.

datasette install datasette-haversine-point-path

The plugin is built on top of the haversine library.

haversine_point_path() to calculate distances

select haversine_point_path(lat1, lon1, lat2, lon2, lat3, lon3);

This will return the distance in kilometers between the path defined by (lat1, lon1), (lat2, lon2), and the point defined by (lat3, lon3).

Demo

No demo yet

Custom units

By default haversine_point_path() returns results in km. You can pass an optional third argument to get results in a different unit:

  • ft for feet
  • m for meters
  • in for inches
  • mi for miles
  • nmi for nautical miles
  • km for kilometers (the default)
select haversine_point_path(lat1, lon1, lat2, lon2, 'mi');

Metadata

Release files for datasette-haversine-point-path 0.1

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

Source distribution (sdist)

Source distribution for datasette-haversine-point-path 0.1
File Size Uploaded
datasette-haversine-point-path-0.1.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datasette-haversine-point-path 0.1
File Interpreter ABI Platform
datasette_haversine_point_path-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.2 kB

Release files / datasette-haversine-point-path-0.1.tar.gz

Download URL datasette-haversine-point-path-0.1.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4ca3cbeebfa9d3284e977753986ac3419ed0c69101a3baf0a2dbf66b196441d9
BLAKE2b-256 checksum
How to use checksums
68b8afd612ec7cd0bc01534efb30c373fb07d005b1787fc5b95e64a2e11a52a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / datasette_haversine_point_path-0.1-py3-none-any.whl

Download URL datasette_haversine_point_path-0.1-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05fc3445876afdbb45dd29595e4ac0fc9dfe3251c4e0f6a4bc549edd63626d1e
BLAKE2b-256 checksum
How to use checksums
8d2b72886a26ffd4538f3ae2fac781212e82ac7eecf0c546941ecdecb836cbc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.1 This release

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