跳转到主要内容

Datasette插件,用于添加自定义SQL函数计算haversine距离

项目描述

datasette-haversine

PyPI Changelog Tests License

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-py3-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面