Мой вопрос, вероятно, является дубликатом, но все ответы, которые я видел до сих пор, не удовлетворяют меня или все еще вызывают у меня сомнения.
У меня есть веб-приложение, которое использует API Карт Google для рисования и сохранения фигур (кружки).и полигоны) в БД SQL Server с типом данных геометрии (где я сохраняю координаты широты / долготы) и SRID = 4326.
Моя цель - определить, содержится ли точка в областииз этих кругов / многоугольников благодаря функции SQL geometry::ST_Intersects()
.
До сих пор мне говорили, что мой метод не будет работать, потому что я использую геометрию вместо географии.Но к моему удивлению ... после проверки несколькими тестами, она отлично работает с геометрией, и я не могу понять, почему и как?
Может кто-нибудь объяснить мне, почему тип геометрии хорошо работает с операциями на lat /долго, тогда как география будет более подходящей?