ADN Club > Civil 3D API

Преобразование координат

<< < (2/3) > >>

alz:
Ну тут уже не подскажу, единственный вариант что приходит на ум просто насоздавать точек кого по нужным объектам, благо делов на пару минут и экспортировать уже их координаты, так как форум таки програмисский, могу, если надо, скинуть код, который строит точки кого по выбранным полилиниям или трассам.

D_TRex:
alz, Точки я попробовал построить по Вашему прошлому совету, да вот загвоздка

--- Код - vb.net [Выбрать] ---MsgBox(CogoP.Latitude & vbCrLf & CogoP.Longitude)даёт координаты типа 0,7229.... и 1,3268.... вместо тех что должны быть, типа 72 56 48,78 и 32 48 41,25 (это случайный числа в формате градусы, минуты и секунды)

Да я понимаю что форум не геодезический, но поэтому и вопрос звучал что может как то можно преобразовать координаты командой, либо считать.

alz:
Не пойму чем не устраивает обычный экспорт Civil-а прекрасно выводит географические координаты точек четко совпадающие с чертежом. Если все же нужно именно программное, то чуть позже посмотрю что там из .net доступно.

trir:
там штатный экспорт в kml есть


--- Код - C# [Выбрать] ---using Autodesk.Gis.Map;using Autodesk.Gis.Map.Project;using OSGeo.MapGuide;         public MgCoordinateSystemTransform GetTransform()        {            MgCoordinateSystemFactory coordSysFactory = new MgCoordinateSystemFactory();            MgCoordinateSystemCatalog csCatalog = coordSysFactory.GetCatalog();            MgCoordinateSystemDictionary csDict = csCatalog.GetCoordinateSystemDictionary();            MgCoordinateSystem LL84Cs = csDict.GetCoordinateSystem("LL84");            //            MapApplication mapApp = HostMapApplicationServices.Application;            ProjectModel activeProj = mapApp.ActiveProject;            AppServ.Document acDoc = AppServ.Application.DocumentManager.MdiActiveDocument;            MgCoordinateSystem activeProjCs = csDict.GetCoordinateSystem(activeProj.Projection);            return coordSysFactory.GetTransform(LL84Cs, activeProjCs);        }

D_TRex:
trir, судя по тексту то что надо, пока нет возможности попробовать. Спасибо

Видимо должна быть ещё ссылка на библиотеку, потому что так не находит пространство имён

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии