День добрый всем.
Задача такая - нарисовать на карте круг, радиусом 10 км.
Допустим у нас есть карта с системой координат такого вида:
CoordSys NonEarth Units "m"
Тогда перед тем как создавать объект, я устанавливаю СК:
Set CoordSys NonEarth Units "km"
И рисую круг радиусом 10. Все отлично работает, рисуется круг, если его сохранить и потом измерить линейкой MapInfo, то выдается все как надо.
А теперь возмем карта с системой координат такого вида:
CoordSys Earth Projection 1, 0
Как мне в этом случае правильно задать СК для рисования?
Если я напишу:
Set CoordSys Earth Projection 1, 0, "km"
то он начнет ругаться, что неверное количество параметров. Запускается при таких параметрах:
Set CoordSys Earth Projection 12, 0, "km", 0
Но при радиусе 100км получается круг, по вертикали круг получается радиусом 109 км, по горизонтали 103 км... 
Как быть?
З.Ы. Set Distance Units "km" не помогает - влияет только на единицы измерения, которые отображает линейка...
Заранее спасибо огромное! Очень срочно надо...
Отредактировано DragonFire (2009-07-29 21:22:36)
Я все через MapBasic делаю...
