⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snaphu.h

📁 phase unwrapping algorithm for SAR interferometry
💻 H
📖 第 1 页 / 共 4 页
字号:
/*************************************************************************  snaphu header file  Written by Curtis W. Chen  Copyright 2002 Board of Trustees, Leland Stanford Jr. University  Please see the supporting documentation for terms of use.  No warranty.*************************************************************************//**********************//* defined constants  *//**********************/#define PROGRAMNAME          "snaphu"#define VERSION              "1.4.2"#ifdef PI#undef PI#endif#define PI                   3.14159265358979323846#define TWOPI                6.28318530717958647692#define SQRTHALF             0.70710678118654752440#define MAXSTRLEN            512#define MAXTMPSTRLEN         1024#define MAXLINELEN           2048#define TRUE                 1#define FALSE                0#define LARGESHORT           32000#define LARGELONG            2000000000#define LARGELONGLONG        9000000000000000000#define LARGEFLOAT           1.0e35#define VERYFAR              LARGELONG#define GROUNDROW            -2#define GROUNDCOL            -2#define MAXGROUPBASE         LARGELONG#define ONTREE               1#define INBUCKET             2#define NOTINBUCKET          3#define POSINCR              0#define NEGINCR              1#define NOCOSTSHELF          -LARGESHORT#define MINSCALARCOST        1#define INITARRSIZE          500#define NEWNODEBAGSTEP       500#define CANDIDATEBAGSTEP     500#define NEGBUCKETFRACTION    1.0#define POSBUCKETFRACTION    1.0#define CLIPFACTOR           0.6666666667#define DEF_OUTFILE          "snaphu.out"#define DEF_SYSCONFFILE      ""     /* "/usr/local/snaphu/snaphu.conf" */#define DEF_WEIGHTFILE       ""     /* "snaphu.weight" */#define DEF_AMPFILE          ""     /* "snaphu.amp" */#define DEF_AMPFILE2         ""     /* "snaphu.amp" */#define DEF_MAGFILE          ""     /* "snaphu.mag" */#define DEF_CORRFILE         ""     /* "snaphu.corr" */#define DEF_ESTFILE          ""     /* "snaphu.est" */#define DEF_COSTINFILE       ""#define DEF_INITFILE         ""#define DEF_FLOWFILE         ""#define DEF_EIFILE           ""#define DEF_ROWCOSTFILE      ""#define DEF_COLCOSTFILE      ""#define DEF_MSTROWCOSTFILE   ""#define DEF_MSTCOLCOSTFILE   ""#define DEF_MSTCOSTSFILE     ""#define DEF_CORRDUMPFILE     ""#define DEF_RAWCORRDUMPFILE  ""#define DEF_CONNCOMPFILE     ""#define DEF_COSTOUTFILE      ""#define DEF_LOGFILE          ""#define MAXITERATION         5000#define NEGSHORTRANGE        SHRT_MIN#define POSSHORTRANGE        SHRT_MAX#define MAXRES               SCHAR_MAX#define MINRES               SCHAR_MIN#define PROBCOSTP            (-16)#define NULLFILE             "/dev/null"#define DEF_ERRORSTREAM      stderr#define DEF_OUTPUTSTREAM     stdout#define DEF_VERBOSESTREAM    NULL#define DEF_COUNTERSTREAM    NULL#define DEF_INITONLY         FALSE#define DEF_INITMETHOD       MSTINIT#define DEF_UNWRAPPED        FALSE#define DEF_REGROWCONNCOMPS  FALSE#define DEF_EVAL             FALSE#define DEF_WEIGHT           1#define DEF_COSTMODE         TOPO#define DEF_VERBOSE          FALSE#define DEF_AMPLITUDE        TRUE#define AUTOCALCSTATMAX      0#define USEMAXCYCLEFRACTION  (-123)#define COMPLEX_DATA         1         /* file format */#define FLOAT_DATA           2         /* file format */#define ALT_LINE_DATA        3         /* file format */#define ALT_SAMPLE_DATA      4         /* file format */#define ABNORMAL_EXIT        1         /* exit code */#define NORMAL_EXIT          0         /* exit code */#define DUMP_PATH            "/tmp/"   /* default location for writing dumps */#define NARMS                8         /* number of arms for Despeckle() */#define ARMLEN               5         /* length of arms for Despeckle() */#define KEDGE                5         /* length of edge detection window */#define ARCUBOUND            200       /* capacities for cs2 */#define MSTINIT              1         /* initialization method */#define MCFINIT              2         /* initialization method */#define BIGGESTDZRHOMAX      10000.0#define SECONDSPERPIXEL      0.000001  /* for delay between thread creations */#define MAXTHREADS           64#define TMPTILEDIRROOT       "snaphu_tiles_"#define TILEDIRMODE          511#define TMPTILEROOT          "tmptile_"#define TMPTILECOSTSUFFIX    "cost_"#define TMPTILEOUTFORMAT     ALT_LINE_DATA#define REGIONSUFFIX         "_regions"#define LOGFILEROOT          "tmptilelog_"#define RIGHT                1#define DOWN                 2#define LEFT                 3#define UP                   4#define TILEDPSICOLFACTOR    0.8#define ZEROCOSTARC          -LARGELONG#define PINGPONG             2#define SINGLEANTTRANSMIT    1#define NOSTATCOSTS          0#define TOPO                 1#define DEFO                 2#define SMOOTH               3/* SAR and geometry parameter defaults */#define DEF_ORBITRADIUS      7153000.0#define DEF_ALTITUDE         0.0#define DEF_EARTHRADIUS      6378000.0#define DEF_BASELINE         150.0#define DEF_BASELINEANGLE    (1.25*PI)#define DEF_BPERP            0#define DEF_TRANSMITMODE     PINGPONG#define DEF_NLOOKSRANGE      1#define DEF_NLOOKSAZ         5#define DEF_NLOOKSOTHER      1#define DEF_NCORRLOOKS       23.8#define DEF_NCORRLOOKSRANGE  3  #define DEF_NCORRLOOKSAZ     15#define DEF_NEARRANGE        831000.0#define DEF_DR               8.0#define DEF_DA               20.0 #define DEF_RANGERES         10.0#define DEF_AZRES            6.0#define DEF_LAMBDA           0.0565647/* scattering model defaults */#define DEF_KDS              0.02#define DEF_SPECULAREXP      8.0#define DEF_DZRCRITFACTOR    2.0#define DEF_SHADOW           FALSE#define DEF_DZEIMIN          -4.0#define DEF_LAYWIDTH         16 #define DEF_LAYMINEI         1.25#define DEF_SLOPERATIOFACTOR 1.18#define DEF_SIGSQEI          100.0/* decorrelation model parameters */#define DEF_DRHO             0.005#define DEF_RHOSCONST1       1.3#define DEF_RHOSCONST2       0.14#define DEF_CSTD1            0.4#define DEF_CSTD2            0.35#define DEF_CSTD3            0.06#define DEF_DEFAULTCORR      0.01#define DEF_RHOMINFACTOR     1.3/* pdf model parameters */#define DEF_DZLAYPEAK        -2.0#define DEF_AZDZFACTOR       0.99#define DEF_DZEIFACTOR       4.0 #define DEF_DZEIWEIGHT       0.5 #define DEF_DZLAYFACTOR      1.0#define DEF_LAYCONST         0.9#define DEF_LAYFALLOFFCONST  2.0#define DEF_SIGSQSHORTMIN    1#define DEF_SIGSQLAYFACTOR   0.1/* deformation mode parameters */#define DEF_DEFOAZDZFACTOR   1.0#define DEF_DEFOTHRESHFACTOR 1.2#define DEF_DEFOMAX          1.2#define DEF_SIGSQCORR        0.05#define DEF_DEFOLAYCONST     0.9/* algorithm parameters */#define DEF_FLIPPHASESIGN    FALSE#define DEF_MAXFLOW          4#define DEF_KROWEI           65#define DEF_KCOLEI           257#define DEF_KPARDPSI         7#define DEF_KPERPDPSI        7#define DEF_THRESHOLD        0.001#define DEF_INITDZR          2048.0#define DEF_INITDZSTEP       100.0#define DEF_MAXCOST          1000.0#define DEF_COSTSCALE        100.0 #define DEF_COSTSCALEAMBIGHT 80.0 #define DEF_DNOMINCANGLE     0.01#define DEF_SRCROW           -1#define DEF_SRCCOL           -1#define DEF_P                PROBCOSTP#define DEF_NSHORTCYCLE      200#define DEF_MAXNEWNODECONST  0.0008#define DEF_MAXCYCLEFRACTION 0.00001#define DEF_SOURCEMODE       0#define DEF_MAXNFLOWCYCLES   USEMAXCYCLEFRACTION#define DEF_INITMAXFLOW      9999#define INITMAXCOSTINCR      200#define NOSTATINITMAXFLOW    15#define DEF_ARCMAXFLOWCONST  3#define DEF_DUMPALL          FALSE#define DUMP_INITFILE        "snaphu.init"#define DUMP_FLOWFILE        "snaphu.flow"#define DUMP_EIFILE          "snaphu.ei"#define DUMP_ROWCOSTFILE     "snaphu.rowcost"#define DUMP_COLCOSTFILE     "snaphu.colcost"#define DUMP_MSTROWCOSTFILE  "snaphu.mstrowcost"#define DUMP_MSTCOLCOSTFILE  "snaphu.mstcolcost"#define DUMP_MSTCOSTSFILE    "snaphu.mstcosts"#define DUMP_CORRDUMPFILE    "snaphu.corr"#define DUMP_RAWCORRDUMPFILE "snaphu.rawcorr"#define INCRCOSTFILEPOS      "snaphu.incrcostpos"#define INCRCOSTFILENEG      "snaphu.incrcostneg"#define DEF_CS2SCALEFACTOR   8/* default tile parameters */#define DEF_NTILEROW         1#define DEF_NTILECOL         1#define DEF_ROWOVRLP         0#define DEF_COLOVRLP         0#define DEF_PIECEFIRSTROW    1#define DEF_PIECEFIRSTCOL    1#define DEF_PIECENROW        0#define DEF_PIECENCOL        0#define DEF_TILECOSTTHRESH   500#define DEF_MINREGIONSIZE    100#define DEF_NTHREADS         1#define DEF_SCNDRYARCFLOWMAX 8#define DEF_TILEEDGEWEIGHT   2.5#define DEF_ASSEMBLEONLY     FALSE#define DEF_RMTMPTILE        FALSE/* default connected component parameters */#define DEF_MINCONNCOMPFRAC  0.01#define DEF_CONNCOMPTHRESH   300#define DEF_MAXNCOMPS        32/* default file formats */#define DEF_INFILEFORMAT              COMPLEX_DATA#define DEF_UNWRAPPEDINFILEFORMAT     ALT_LINE_DATA#define DEF_MAGFILEFORMAT             FLOAT_DATA#define DEF_OUTFILEFORMAT             ALT_LINE_DATA#define DEF_CORRFILEFORMAT            ALT_LINE_DATA#define DEF_ESTFILEFORMAT             ALT_LINE_DATA#define DEF_AMPFILEFORMAT             ALT_SAMPLE_DATA/* command-line usage help strings */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -