您好,您所说投影,是否实际指的是一点到一线的最近距离垂足交点?
如果是的话,通过对点到线最近距离里求算的方式即可得到结果。
矢量线数据集中线数据集存储其实不是我们标准意义上的“曲线”,都是点序的折线端集合。
比如一条曲线“L”实际由节点L1、L2、L3.....组成
现有线外一点P,那么一个实现思路就是,迭代计算P与线 LnLn-1的距离,距离最小的哪条线段的距离出现交点就是结果。
如果您使用的JAVA组件,使用Geometrist.distance迭代计算点到线段L1L2、L2L3、L3L4.....的距离,
得到最小的距离线段,使用Geometrist.computePerpendicularPosition计算可以得到点P到该线段的垂足交点,
使用Geometrist.computePerpendicular计算可以的点P到该线段的垂线。
由此实现任意一点到一曲线的最近距离交点坐标与最近距离连线。
希望可以帮助到您。