前面文章介绍了如何利用postgresql创建空间数据库,建立空间索引和进行路径规划。但是在真实的场景中用户进行路径规划的时候都是基于经纬度数据进行路径规划的,因为用户根本不会知道道路上节点的ID。因此文本讲述如何查询任意两点间的最短路径。
一、定义函数名及函数参数
函数名定义为: pgr_fromAtoB
参数设置分别为:
输入为数据库表名,起点和终点的经纬度坐标
输出为:路段序号,gid号,道路名,消耗及道路集合体。
IN tbl varchar, --数据库表名
IN x1 double precision, --起点x坐标
IN y1 double precision, --起点y坐标
IN x2 double precision, --终点x坐标
IN y2 double precision, --终点y坐标
OUT seq integer, --
OUT gid integer,
OUT