首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pgrouting / postgis -搜索中间点的算法

pgrouting / postgis -搜索中间点的算法
EN

Stack Overflow用户
提问于 2017-05-26 23:17:42
回答 1查看 113关注 0票数 0

我正面临着一个子问题,在那里我得到了我所在城市的数据库(带有postgis,pgrouting)。

我需要建立一条从A点到B点的路径/路线。如果这条路径超过xx公里,那么这条路径必须经过一个给定的“停靠点”(让我们称它为C)。如果从C到B的路径超过xx公里,那么我们必须在C和B之间的某个地方再访问一个中间“停靠点”,等等。

EN

回答 1

Stack Overflow用户

发布于 2017-05-27 08:43:02

这听起来像是一个循环,如下面的伪代码所示,我会将其转换为plpgsql存储过程:

代码语言:javascript
复制
A = start
S = stop
B = S
while true {
  r = getRoute(A, B)
  if length(r) > limit then
     B = selectIntermediatepoint(A, B)
  else if B == S then
     break
  else
     A = B
     B = S
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44205016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档