В приложении winform C# у меня есть список широты/долготы. Я могу вычислить в sql server (2005) запрос, но я не знаю, могу ли я сделать это в C#.Как рассчитать расстояние между lat/long в C#
SELECT LAT, LONG, (3959 * acos(cos(radians(37)) * cos(radians(LAT)) * cos(radians(LONG) - radians(-122)) + sin(radians(37)) * sin(radians(LAT)))) AS distance
FROM Table ORDER BY distance
Используя этот запрос в SQL-сервере, я могу заказать список широты и долготы. Но, в C# Я лат/долго в этом списке:
var latLon = new List<LatLonClass>();
Используя этот список, Как я могу сделать такой же запрос в моем списке? Спасибо!
Вы можете, глядя в класс Math, чтобы получить то, что вам нужно, я думать. –
Использование LINQ поможет вам здесь. Пожалуйста, добавьте определение «LatLonClass» в свой пост. –