Использование SQL Server 2008: при условии, что у меня есть действительный объект географии geog1 , преобразование его в экземпляр геометрии geom1 (с использованием того же SRID) и преобразование его обратно в географию объекта geog2 не показывает разницы между geog1 и geog2 .
Однако из-за уже обсуждаемой проблемы здесь Я не могу создать географический объект, содержащий строку линий, из моих исходных данных. Работает с геометрическими объектами. Однако, если я выполню MakeValid()
с результирующей геометрией, я могу снова создать географический объект.
Проблема в том, что я не знаю, будет ли эта география сильно отличаться от оригинальной строки, которая не была принята geography::STGeomFromText()
ранее.
Особенно интересует длина объекта (STLength()
).
Кто-нибудь знает, является ли преобразование между типами географии и геометрии без потерь, и если MakeValid()
вызов геометрии изменяет данные (особенно когда дело касается длины)?
Спасибо