ГЕОГРАФИЯ SQL Server 2008 года STDistance () значение

Я использую географию. STDistance () для возврата расстояния между двумя единственными местами точки. Мне любопытно, относительно которого измерение используется для возвращаемого значения? Это находится в KM, мили или возможно некоторый другой?

Я возвращаю результаты вверх 250k, но я понятия не имею, делаю ли я что-то не так со своим TSQL, поскольку это исторические местоположения (т.е. они больше не существуют), таким образом, я не могу только сделать быстрого поиска.

declare @p1 geography

declare @p2 geography

SELECT @p1 = Location from tblLocations where Id = 1
SELECT @p2 = Location from tblLocations where Id = 2

select @p1.STDistance(@p2)
37
задан Chris 26 July 2010 в 14:27
поделиться

1 ответ

Я думаю, что возвратное измерение зависит от идентификаторов пространственной привязки (SRID) вашего типа данных geography. По умолчанию - 4326 в метрах. В БД есть таблица, которую вы можете проверить Выбрать * из sys.spatial_reference_systems

63
ответ дан 27 November 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: