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