2024-11-15 01:38:46 +00:00
|
|
|
|
#pragma once
|
|
|
|
|
/*****************************************************************//**
|
|
|
|
|
* \file LogInfoCls.h
|
|
|
|
|
* \brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>࣬<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
*
|
|
|
|
|
* \author <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* \date October 2024
|
|
|
|
|
*********************************************************************/
|
|
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>任
|
|
|
|
|
#define _CASE_STR(x) case x : return #x; break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
enum ErrorCode {
|
|
|
|
|
SUCCESS = -1,// ִ<>гɹ<D0B3>
|
|
|
|
|
VIRTUALABSTRACT = -2,// virtual abstract function <20><>not implement
|
2024-11-25 07:14:53 +00:00
|
|
|
|
FAIL=0,
|
2024-11-15 01:38:46 +00:00
|
|
|
|
FILENOFOUND = 1,
|
|
|
|
|
OrbitNodeNotEnough = 2,
|
|
|
|
|
XYDataPointNotEqual = 3,
|
|
|
|
|
FILEOPENFAIL = 4,
|
|
|
|
|
XMLPARSEFAIL = 5,
|
|
|
|
|
XMLNOTFOUNDElEMENT = 6,
|
|
|
|
|
FILEPATHISEMPTY = 7,
|
|
|
|
|
FOLDER_NOT_EXIST = 8,
|
|
|
|
|
FILE_NOT_EXIST = 9,
|
|
|
|
|
FIND_ID_ERROR = 10,
|
|
|
|
|
INSERT_ID_ERROR = 11,
|
2024-11-15 06:21:50 +00:00
|
|
|
|
EPSGCODE_NOTSAME = 12,
|
|
|
|
|
EPSGCODE_NOTSUPPORT = 13,
|
|
|
|
|
RASTERBAND_NOTEQUAL = 14,
|
|
|
|
|
RASTER_DATETYPE_NOTSAME = 15,
|
2024-11-15 01:38:46 +00:00
|
|
|
|
//GSL 1xx
|
|
|
|
|
Error_GSL_FAILURE = -101,
|
|
|
|
|
Error_GSL_CONTINUE = -102, /* iteration has not converged */
|
|
|
|
|
Error_GSL_EDOM = 101, /* input domain error, e.g sqrt(-1) */
|
|
|
|
|
Error_GSL_ERANGE = 102, /* output range error, e.g. exp(1e100) */
|
|
|
|
|
Error_GSL_EFAULT = 103, /* invalid pointer */
|
|
|
|
|
Error_GSL_EINVAL = 104, /* invalid argument supplied by user */
|
|
|
|
|
Error_GSL_EFAILED = 105, /* generic failure */
|
|
|
|
|
Error_GSL_EFACTOR = 106, /* factorization failed */
|
|
|
|
|
Error_GSL_ESANITY = 107, /* sanity check failed - shouldn't happen */
|
|
|
|
|
Error_GSL_ENOMEM = 108, /* malloc failed */
|
|
|
|
|
Error_GSL_EBADFUNC = 109, /* problem with user-supplied function */
|
|
|
|
|
Error_GSL_ERUNAWAY = 110, /* iterative process is out of control */
|
|
|
|
|
Error_GSL_EMAXITER = 111, /* exceeded max number of iterations */
|
|
|
|
|
Error_GSL_EZERODIV = 112, /* tried to divide by zero */
|
|
|
|
|
Error_GSL_EBADTOL = 113, /* user specified an invalid tolerance */
|
|
|
|
|
Error_GSL_ETOL = 114, /* failed to reach the specified tolerance */
|
|
|
|
|
Error_GSL_EUNDRFLW = 115, /* underflow */
|
|
|
|
|
Error_GSL_EOVRFLW = 116, /* overflow */
|
|
|
|
|
Error_GSL_ELOSS = 117, /* loss of accuracy */
|
|
|
|
|
Error_GSL_EROUND = 118, /* failed because of roundoff error */
|
|
|
|
|
Error_GSL_EBADLEN = 119, /* matrix, vector lengths are not conformant */
|
|
|
|
|
Error_GSL_ENOTSQR = 120, /* matrix not square */
|
|
|
|
|
Error_GSL_ESING = 121, /* apparent singularity detected */
|
|
|
|
|
Error_GSL_EDIVERGE = 122, /* integral or series is divergent */
|
|
|
|
|
Error_GSL_EUNSUP = 123, /* requested feature is not supported by the hardware */
|
|
|
|
|
Error_GSL_EUNIMPL = 124, /* requested feature not (yet) implemented */
|
|
|
|
|
Error_GSL_ECACHE = 125, /* cache limit exceeded */
|
|
|
|
|
Error_GSL_ETABLE = 126, /* table limit exceeded */
|
|
|
|
|
Error_GSL_ENOPROG = 127, /* iteration is not making progress towards solution */
|
|
|
|
|
Error_GSL_ENOPROGJ = 128, /* jacobian evaluations are not improving the solution */
|
|
|
|
|
Error_GSL_ETOLF = 129, /* cannot reach the specified tolerance in F */
|
|
|
|
|
Error_GSL_ETOLX = 130, /* cannot reach the specified tolerance in X */
|
|
|
|
|
Error_GSL_ETOLG = 131, /* cannot reach the specified tolerance in gradient */
|
|
|
|
|
Error_GSL_EOF = 132, /* end of file */
|
|
|
|
|
|
|
|
|
|
// RTPC
|
|
|
|
|
RTPC_PARAMSISEMPTY = 201,
|
|
|
|
|
// L0 <20><><EFBFBD><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_NOTOPEN = 202,
|
|
|
|
|
ECHO_L0DATA_ROW_COL_NOEQUAL = 203, // <20>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_PRFIDXOUTRANGE = 204, // PRF <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
|
|
|
|
|
ECHO_L0DATA_GPSFILEFORMATERROR = 205, // GPS<50>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_ECHOFILEFORMATERROR = 206, // <20>ز<EFBFBD><D8B2>ļ<EFBFBD><C4BC><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_ECHOFILENOTOPEN = 207, // <20>ز<EFBFBD><D8B2>ļ<EFBFBD><C4BC><EFBFBD><F2BFAAB4><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_GPSFILEFNOTOPEN = 208, // GPS<50>ļ<EFBFBD><C4BC><EFBFBD><F2BFAAB4><EFBFBD>
|
|
|
|
|
ECHO_L0DATA_XMLFILENOTOPEN = 209, // xml<6D>ļ<EFBFBD><C4BC><EFBFBD><F2BFAAB4><EFBFBD>
|
|
|
|
|
OUTOFRANGE = 210, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
|
|
|
|
|
ECHO_L0DATA_XMLNAMEERROR = 211, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
|
|
|
|
|
// BP<42><50><EFBFBD><EFBFBD>
|
|
|
|
|
TBP_L0OPENFAIL = 301, // 0<><30><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><F2BFAAB4><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// L1ͼ<31><CDBC>
|
|
|
|
|
IMAGE_L1DATA_XMLNAMEERROR = 401,
|
|
|
|
|
IMAGE_L1DATA_XMLNAMEOPENERROR = 402,
|
|
|
|
|
IMAGE_L1DATA_XMLNAMEPARASEERROR = 403,
|
2024-11-25 07:14:53 +00:00
|
|
|
|
|
2024-11-15 01:38:46 +00:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::string errorCode2errInfo(ErrorCode code);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ErrorCode GSLState2ErrorCode(int gslState);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|