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 |