Должен ли я использовать SqlGeometry или SqlGeography?

У нас небольшой внутренний конфликт по этому вопросу, и, похоже, мы не можем прийти к счастливому выводу.

Мы будем хранить только широту и долготу и, возможно, простые полигоны. Все, что нам нужно, это вычислить расстояние между двумя точками (и, возможно, чтобы увидеть, находится ли точка внутри многоугольника), и все данные находятся в такой непосредственной близости, чтобы сделать планарные оценки приемлемыми.

Поскольку наши требования настолько смягчены, половина команды разработчиков предлагает использовать типы SqlGeometry, которые явно проще. У меня возникли проблемы с принятием этого, поскольку мы храним географические данные, что кажется правильным хранить их в SqlGeography. Кроме того, я не нашел существенных доказательств того, что с типом данных SqlGeometryнамного проще работать, чем с типом SqlGeography.

Кто-нибудь может посоветовать, какой тип больше подходит для этого относительно простого сценария?

7
задан DMac the Destroyer 14 June 2012 в 21:40
поделиться