Datasette插件,用于添加自定义SQL函数计算haversine距离
项目描述
datasette-haversine
Datasette插件,用于添加自定义SQL函数计算haversine距离
在Datasette相同的环境中安装此插件以启用haversine()
SQL函数。
datasette install datasette-haversine
此插件基于haversine库。
haversine()计算距离
select haversine(lat1, lon1, lat2, lon2);
这将返回由(lat1, lon1)
定义的点与由(lat2, lon2)
定义的点之间的距离(千米)。
演示
您可以在这里使用Datasette Lite尝试此函数。
select haversine(
40.7128, -74.0060, -- New York
37.7749, -122.4194, -- San Francisco
'mi'
) as distance_in_miles;
自定义单位
默认情况下,haversine()
以千米返回结果。您可以传递一个可选的第三个参数以获取不同单位的结果
ft
表示英尺m
表示米in
表示英寸mi
表示英里nmi
表示海里km
表示千米(默认值)
select haversine(lat1, lon1, lat2, lon2, 'mi');
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
datasette-haversine-0.2.1.tar.gz (6.8 kB 查看哈希值)
构建分布
关闭
datasette-haversine-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7405fcb2aa6ca5c6c256ce34c96994d432259203af9fcd1a7b96534221d0357f |
|
MD5 | ce170f14a0e08ed8de0dfa0bc13023a4 |
|
BLAKE2b-256 | af403ce30a6fe1d9b9df5c6a96d72f705514f392daf38318822c6f9beffba31c |
关闭
datasette_haversine-0.2.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fd80f488d44cad5a868170f2db1b93c3b26d556ae70f9c690152b97a6bdd52c |
|
MD5 | 3959afbccdd3fdfad7ea434860113292 |
|
BLAKE2b-256 | 46f725a19af39c1a4e7827e316f41fae66b07352473be1b702844bdb7a4209f0 |