Den*_*ail 1 c# sorting
我正在寻找一个从西向东和南向北分类位置点(纬度和经度)的算法.
排序时,应从西部和南部开始对点进行排序.比较两个点时,首先比较经度.列表中的值越大(越西)点越高.如果这两个点具有相同的经度,不太可能但可能,则比较两个点的纬度.最低值(更南)位于列表中的较高位置.
这个algorthm存在于某个地方吗?也许在C#?
ps-这些计算将限于美国大陆的点数.没有负纬度/经度值.
Dom*_*nic 6
using System.Linq; var sortedPoints = points.OrderByDescending(p => p.Longitude).ThenBy(p => p.Latitude);
归档时间:
14 年,4 月 前
查看次数:
907 次
最近记录:
13 年,8 月 前