RUS  ENG 

CalcDistance и Сферический Меркатор

Страницы: 1
RSS
CalcDistance и Сферический Меркатор
 

Добрый день

Не могу понять как работает функция CalcDistance у Element (https://www.politerm.com/zuludoc/zuluax/Element_CalcDistance.html)

Используя функцию в слое с проекцией Сферический Меркатор дистанция выдается не верная (без учета сфероида), тут понятно почему, но в методе CalcDistance есть второй параметр: https://www.politerm.com/zuludoc/zuluax/eMeasureType_enum.html, и неважно какой я использую, результат один и тот же - дистанция считается не по сфероиду.

Подскажите, что я делаю не так, чтобы посчитать реальную длину между объектами с проекцией Сферический Меркатор?

Ниже мой пример:

Код
Sub distance
Set L  = Zulu.ActiveMapDoc.Layers.Active
set element1 = L.Elements.GetElement( 1)
set element2 = L.Elements.GetElement (2 )
dist = element1.CalcDistance(element2, 1)
MSgBox(dist)
End Sub
Изменено: Сергей Мечев - 08.02.2025 16:30:01
 
Цитата
написал:
Добрый день Не могу понять как работает функция CalcDistance у Element ( https://www.politerm.com/zuludoc/zuluax/Element_CalcDistance.html ) Используя функцию в слое с проекцией Сферический Меркатор дистанция выдается не верная (без учета сфероида), тут понятно почему, но в методе CalcDistance есть второй параметр: https://www.politerm.com/zuludoc/zuluax/eMeasureType_enum.html , и неважно какой я использую, результат один и тот же - дистанция считается не по сфероиду. Подскажите, что я делаю не так, чтобы посчитать реальную длину между объектами с проекцией Сферический Меркатор? Ниже мой пример:
Код
 Sub distance
Set L  = Zulu.ActiveMapDoc.Layers.Active
set element1 = L.Elements.GetElement( 1)
set element2 = L.Elements.GetElement (2 )
dist = element1.CalcDistance(element2, 1)
MSgBox(dist)
End Sub 
Добрый день. Поправили. Обновите, проверьте
 
Цитата
написал:
Цитата
написал:
Добрый день Не могу понять как работает функция CalcDistance у Element ( https://www.politerm.com/zuludoc/zuluax/Element_CalcDistance.html ) Используя функцию в слое с проекцией Сферический Меркатор дистанция выдается не верная (без учета сфероида), тут понятно почему, но в методе CalcDistance есть второй параметр: https://www.politerm.com/zuludoc/zuluax/eMeasureType_enum.html , и неважно какой я использую, результат один и тот же - дистанция считается не по сфероиду. Подскажите, что я делаю не так, чтобы посчитать реальную длину между объектами с проекцией Сферический Меркатор? Ниже мой пример:
Код
  Sub distance
Set L  = Zulu.ActiveMapDoc.Layers.Active
set element1 = L.Elements.GetElement( 1)
set element2 = L.Elements.GetElement (2 )
dist = element1.CalcDistance(element2, 1)
MSgBox(dist)
End Sub  
Добрый день. Поправили. Обновите, проверьте
Добрый день. Работает, спасибо!
Страницы: 1