API карт Bing - SQL - геометрия и тип географии

Я разрабатываю службу сопоставления с Bing Maps AJAX API и SQL Server 2008. Вопрос, который возникает у меня следует ли использовать тип данных geoography или geometry. Я исследовал много, но не нашел удовлетворительного ответа. Вот несколько ссылок по теме:

Если я сравниваю два типа, я вижу следующие моменты.

pro geography

  • соответствует расчет расстояний по всему миру (временная шкала!)
  • система координат базы данных такая же, как и та, которая используется для добавления данных на карту с помощью Bing Maps API (WGS84)
  • точный

Contra география

  • высокие вычислительные затраты
  • размер данных ограничен одним полушарием
  • недостающие функции (STConvexHull (), STRelate (), ...)

про геометрия

  • более быстрые вычисления
  • неограниченный размер данных

Contra geography

  • единицы измерения расстояния в градусах (если мы используем координаты WGS84)

Проблема для меня в том, что мне не нужна быстрая структура, большой охват (весь мир) и высокая функциональность. Так что я бы предпочел тип геометрии. Проблема с типом геометрии заключается в том, что мне нужно преобразовать свои данные в плоскую проекцию (в Bing Map используется SRID = 3875), чтобы получить метры для расчета. Но когда я использую проекцию Bing Maps (3875) в базе данных, мне нужно преобразовать свои данные обратно в WGS84, если я не буду отображать их на карте.

Надеюсь, все понимают мою проблему и мой английский.
Буду признателен за любое предложение.

9
задан Community 23 May 2017 в 12:00
поделиться