#pragma once #ifndef __MAPELEVATION_H__ #define __MAPELEVATION_H__ #include "GISManager.h" #include "Globe.h" class MapElevation { public: /*! brief:默认构造函数 */ MapElevation(); /*! brief:析构函数 */ ~MapElevation(); /*! brief:添加高程数据 param:高程路径 return:bool */ bool addDem(const char* fileName); /*! brief:根据坐标获取高程 param:lon\lat经纬坐标 return:bool高程是否获取成功 */ bool getElevation(float& alt, const double& lon, const double& lat); /*! brief:根据坐标获取高程(另一种获取高程的方式) param:lon\lat经纬坐标 return:bool高程是否获取成功 */ bool getElevation2(float& alt, const double& lon, const double& lat); public: mapWindow::IGridPtr m_grid; GISManager* m_gisManager; bool m_isAdd; }; #endif