#pragma once /* 角度转化类,用于不同角度格式之间的相互转化 */ #include #include #include #include #include #include using namespace std; class Angle { public: Angle(void); ~Angle(void); public: void DegtoDms(double deg,int& d,int& m,double& s); void DegtoRad(double deg,double& rad); void DegtodDeg(double deg,int& d,double& m); void DmstoDeg(int d,int m,double s,double& deg); void DmstodDeg(int d,int m,double s,int& dDeg,double& dm); string DoubleToString(double num,int precision=7); string IntToString(int num); //字符串分割函数 vector split(string str, string pattern); //vector split(char* str,const char* d); // convert string to wstring std::wstring String2WString(const std::string &s); // convert wstring to string std::string WString2String(const std::wstring &ws); // 经纬度转字符串度分秒 void getDMSString(double lon,double lat,string &str_lon,string &str_lat); };