You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
804 B
C

2 years ago
#pragma once
#ifndef __MAPELEVATION_H__
#define __MAPELEVATION_H__
#include "GISManager.h"
#include "Globe.h"
class MapElevation
{
public:
/*!
brief:Ĭ<EFBFBD>Ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
MapElevation();
/*!
brief:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
~MapElevation();
/*!
brief:<EFBFBD><EFBFBD><EFBFBD>Ӹ߳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
param:<EFBFBD>߳<EFBFBD>·<EFBFBD><EFBFBD>
return:bool
*/
bool addDem(const char* fileName);
/*!
brief:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>߳<EFBFBD>
param:lon\lat<EFBFBD><EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
return:bool<EFBFBD>߳<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ɹ<EFBFBD>
*/
bool getElevation(float& alt, const double& lon, const double& lat);
/*!
brief:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>߳<EFBFBD>(<EFBFBD><EFBFBD>һ<EFBFBD>ֻ<EFBFBD>ȡ<EFBFBD>̵߳ķ<EFBFBD>ʽ)
param:lon\lat<EFBFBD><EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
return:bool<EFBFBD>߳<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ɹ<EFBFBD>
*/
bool getElevation2(float& alt, const double& lon, const double& lat);
public:
mapWindow::IGridPtr m_grid;
GISManager* m_gisManager;
bool m_isAdd;
};
#endif