Здравствуйте.
Как можно считать высоту определенной точки по координатам? В документации я нашел следующее: TCompMapPoint.GetPoint3D
Заранее спасибо.
Как можно считать высоту определенной точки по координатам? В документации я нашел следующее: TCompMapPoint.GetPoint3D
Код |
---|
double aX = 0, aY = 0, aH = 0; axaxMapPoint1.PlaceOut = axGisToolKit.TxPPLACE.PP_PLANE; axaxMapPoint1.GetPoint3D(ref aX, ref aY, ref aH); |
Но высота в таком случае в любой точке -11111.
В примерах использования функции axMapSection и axMapEditMetric, в программе TestSect есть функция выбора точки на карте
Код |
---|
private void mvMap_OnMapMouseDown(object sender, AxaxGisToolKit.IaxMapViewEvents_OnMapMouseDownEvent e) |
где аргумент е - хранит в себе все координаты x,y,h. Но работает она только при клике. Можно ли так же получать высоту по известным координатам точек х и у?
В идеале же нужно всю матрицу высот перевести в матрицу типа double. Есть ли функция и под такое?Заранее спасибо.