Sql server 当起点和终点在同一条道路上时执行
当sql server中的Sql server 当起点和终点在同一条道路上时执行,sql-server,sql-server-2008,routing,mysql-spatial,Sql Server,Sql Server 2008,Routing,Mysql Spatial,当sql server中的startpoint和endpoint位于同一条道路上时,您可以建议代码查找路由吗 SET @e = ( SELECT TOP 1 a.target FROM Routes a WHERE a.geom.STIntersects(geometry::Point(@endLon ,@endLat ,4326).STBuffer(0.002)) = 1 ORDER BY
startpoint
和endpoint
位于同一条道路上时,您可以建议代码查找路由吗
SET @e = (
SELECT TOP 1 a.target
FROM Routes a
WHERE a.geom.STIntersects(geometry::Point(@endLon ,@endLat ,4326).STBuffer(0.002)) =
1
ORDER BY
geometry::Point(@endLon ,@endLat ,4326).STDistance(a.geom)
);