C# 获取形状(路径)上某点的经纬度

C# 获取形状(路径)上某点的经纬度,c#,geolocation,geometry,geocoding,gtfs,C#,Geolocation,Geometry,Geocoding,Gtfs,我有一个点列表(纬度,经度),这是一条公交线路,在这条线路周围我有一些点(公交车站),这些点不在线路上 我需要在路径上投影公交站点点,以计算每个公交站点从路径起点的行驶距离。为此,我需要知道路径上每个站点的纬度和经度 我可以计算距离,但我不能在路径上投影点,以获得公共汽车站点的新经纬度 我在寻找一个公式他们这样做没有成功 有人有一个想法,我使用C#4.0。我想说,您需要计算线路(公交线路)和站点(公交车站)之间的最小距离。请参见PostGIS有一个名为的函数,您可以使用ST_LineInterp

我有一个点列表(纬度,经度),这是一条公交线路,在这条线路周围我有一些点(公交车站),这些点不在线路上

我需要在路径上投影公交站点点,以计算每个公交站点从路径起点的行驶距离。为此,我需要知道路径上每个站点的纬度和经度

我可以计算距离,但我不能在路径上投影点,以获得公共汽车站点的新经纬度

我在寻找一个公式他们这样做没有成功


有人有一个想法,我使用C#4.0。

我想说,您需要计算线路(公交线路)和站点(公交车站)之间的最小距离。请参见

PostGIS有一个名为的函数,您可以使用ST_LineInterpolepoint从该函数中获取精确的点


PostGIS源代码可用于每个站点

我试图找到形状上最近的点,但不准确。哪些点不在路径上?十、 y转换成位图还是什么?谢谢,这是一个好的开始,但我很难计算如何获得路径上位置的纬度和经度。。