如题,想设计这么一个算法,但想不到方法。就是我知道一条线段上的这个点的位置(假设是一头的端点),我输入一个距离(假设是米),这样就得出离这个点n米的另一个点的位置?但久久想不出办法,那位高人指教一下,谢谢。

解决方案 »

  1.   

    如果你装了postgis,上面有这个算法,可以直接用。
    如果只是自己写,可以从起始点开始,跟着形点方向向前进,如果到下个形点的距离超过要的距离,
    两形点中间折半查找,依次递归
      

  2.   

    楼上的,我装了postgis,请问是那个函数?
    原本我也想到你下面那种方法,但觉得实在太繁复了
      

  3.   

    一段时间不能上网
    ST_locate_along_measure(geometry, float8)
    试试这个
      

  4.   

    6.2.7. Linear Referencing
    这一章节都是将对线段操作,看对你有不有帮助