例如输入的是经纬度数字,
如果单独输入经度或者维度,还可以设置值大于某个数,小于某个数,从而过滤出处于某个地理范围之内的地点。
但是现在的经纬度是放在一起的(中间以逗号分隔),这样就无法设置数值区间这种过滤条件。
如果能有一种条件,可以筛选出距离某个点距离多少之内的点,那就好了。
通过经纬度计算若干点的距离,实现比较麻烦,需要考虑不同的坐标系(北京54,西安80,WGS84 等众多坐标系),不同的计算方法,计算两个点的直线距离也没有特别多的应用(例如计算上海附近200公里的城市?)。
问一下你的实际需求是什么?这个能否把经纬度导出来,然后通过其他专业的 GIS 软件计算直线距离,或者使用其他地图 API 获取两个点的道路距离等?
有很多可能的应用,例如根据客户所处的位置自动分配服务中心。服务中心是一个地理位置,表格中所有距离这个位置在多少公里之内的客户都分配给这个服务中心。可能的应用还有很多。
导出经纬度用其他软件处理当然可以,不过显然麻烦。本来可以像其他数据一样可以在seatable表格内部完成的事情,多一步导出,还得用其他软件。而且本来可以直接在seatable内用插件或者外部应用的地图直接查看和展示表格内数据的。在地图展示的时候,可以根据数据条目所在位置添加过滤条件,只展示其中一部分。
在wgs84下,把地球近似为球体,计算两点距离(表面距离或者直线距离),已经很接近实际距离了。尤其是在几百公里这种小范围内计算的距离很准确了。这样算距离,只需要很简单的公式就够了。