Я работаю с географической точкой, используя широту/долготу, и мне нужно найти другие точки в нашей базе данных в радиусе 5 миль от этой точки. Однако я не могу понять, что такое «единицы» для STBuffer, похоже, они не соответствуют футам, милям, метрам, километрам и т. д. В документации они упоминаются только как «единицы», любые предложения ? Спасибо
[...] из geography::STGeomFromText('POINT(xy)', 4326).STBuffer(z).STIntersects(geography::STGeomFromText('POINT(' + CAST(v.Longitude as varchar(max)) + ' ' + CAST(v.Latitude as varchar(max)) + ')', 4326)) = 1