Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sqlgeography баг у микромягких!!!  [new]
.NET
Member

Откуда: Москва->Петушки
Сообщений: 8258
declare @point1 geography

SET @point1 =  geography::STGeomFromText('POINT (0 0)', 4326)

declare @point2 geography

SET @point2 =  geography::STGeomFromText('POINT (0 90)', 4326)

select @point1.STDistance(@point2) * 2 / pi()


Т. е. длина полярного радиуса 6367449 метров.
А по стандарту WGS84 - 6356752 метра.
Разница в 0.17%. Это только кажется что мало.
На самом деле реально имеем проблемы из-за этого.

Что делать??? Куда звонить??? Кому жаловаться???
19 янв 12, 17:50    [11934795]     Ответить | Цитировать Сообщить модератору
 Re: sqlgeography баг у микромягких!!!  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
.NET
Что делать??? Куда звонить??? Кому жаловаться???

http://connect.microsoft.com/
19 янв 12, 17:54    [11934835]     Ответить | Цитировать Сообщить модератору
 Re: sqlgeography баг у микромягких!!!  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
.NET
Т. е. длина полярного радиуса 6367449 метров.
А по стандарту WGS84 - 6356752 метра.


http://en.wikipedia.org/wiki/Geographic_coordinate_system
19 янв 12, 18:02    [11934939]     Ответить | Цитировать Сообщить модератору
 Re: sqlgeography баг у микромягких!!!  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Knyazev Alexey
.NET
Т. е. длина полярного радиуса 6367449 метров.
А по стандарту WGS84 - 6356752 метра.


http://en.wikipedia.org/wiki/Geographic_coordinate_system


даже так: http://en.wikipedia.org/wiki/Earth_radius#Meridional_Earth_radius
19 янв 12, 18:04    [11934953]     Ответить | Цитировать Сообщить модератору
 Re: sqlgeography баг у микромягких!!!  [new]
.NET
Member

Откуда: Москва->Петушки
Сообщений: 8258
а ну да там же эллипс
у него радиуса нет вообще )
19 янв 12, 18:06    [11934978]     Ответить | Цитировать Сообщить модератору
 Re: sqlgeography баг у микромягких!!!  [new]
.NET
Member

Откуда: Москва->Петушки
Сообщений: 8258
Это малая полуось - 6356752
Радиус сферы равной длины меридианного эллипса - 6367449 (то что я вычислил :))

точно

to Knyazev Alexey
спасибки
19 янв 12, 18:12    [11935038]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить