Former-commit-id:9f8cb727a5
[formerly9f8cb727a5
[formerly bf53d06834caa780226121334ac1bcf0534c3f16]] Former-commit-id:8485b90ff8
Former-commit-id:a28d70b5c5
618 lines
18 KiB
C
618 lines
18 KiB
C
/************************************************************************
|
|
* drwids.h *
|
|
* *
|
|
* This file contains structure definitions used by GEMPAK to create *
|
|
* and manipulate XW drawing commands *
|
|
* *
|
|
** *
|
|
* E. Wehner/EAI 4/97 Created *
|
|
* D. Keiser/GSC 6/97 Add symbols *
|
|
* D. Keiser/GSC 6/97 Added delete all function *
|
|
* E. Wehner/EAi 6/97 Added wind barbs and arrows *
|
|
* D. Keiser/GSC 6/97 Added flip function and volcano obj *
|
|
* E. Safford/GSC 6/97 Added the first special text objects *
|
|
* E. Wehner/EAi 7/97 Added function for rotation *
|
|
* E. Safford/GSC 7/97 Added remaining special text objects *
|
|
* D.W.Plummer/NCEP 7/97 Added dashed lines and filled arrow *
|
|
* E. Safford/GSC 11/97 Added modify *
|
|
* C. Lin/EAI 11/97 Added save_as and restore *
|
|
* E. Safford/GSC 01/98 Added undo *
|
|
* E. Safford/GSC 02/98 Added partial delete *
|
|
* E. Safford/GSC 03/98 Added mulit-select *
|
|
* W. Li/EAI 03/98 Added additional symbols *
|
|
* E. Safford/GSC 03/98 Remove unused funcs, add MAX #defines *
|
|
* E. Safford/GSC 04/98 change ALL to ANY *
|
|
* W. Li/EAI 04/98 Add OBJ_SPTEXTUD *
|
|
* E. Safford/GSC 04/98 Added ungroup *
|
|
* C. Lin/EAI 04/98 Added combo-symbol and new special lines*
|
|
* S. Law/GSC 04/98 Added copy function *
|
|
* C. Lin/EAI 04/98 Added label function, outlook obj *
|
|
* W. Li/EAI 04/98 Added darr and hash in CLASS_WINDS *
|
|
* S. Law/GSC 05/98 Rearranged and reduced number of TEXT *
|
|
* F. J. Yen/NCEP 06/98 Added OBJ_QPF *
|
|
* F. J. Yen/NCEP 06/98 Repositioned dashed lines & renumbered *
|
|
* W. Li/EAI 07/98 Add new symbol(pwtstorm) *
|
|
* D.W.Plummer/NCEP 8/98 Added OBJ_HCNTRK *
|
|
* D.W.Plummer/NCEP 8/98 Added OBJ_GGCNTR *
|
|
* G. Krueger/EAI 08/98 Add STMCNTR, TRPDPRSN, and TRPCYCLN *
|
|
* S. Law/GSC 09/98 Added FUNC_DELPOINT *
|
|
* F. J. Yen/NCEP 09/98 Add OBJ_XRAINF, OBJ_SPLN20, & OBJ_SPLN21*
|
|
* S. Law/GSC 09/98 Added FUNC_CONNECT *
|
|
* S. Law/GSC 09/98 Added FUNC_UNGRPALL *
|
|
* G. Krueger/EAI 10/98 Add OBJ_FLAME *
|
|
* W. Li/EAI 11/98 Added FUNC_NUMB_EDIT *
|
|
* S. Law/GSC 11/98 Made watch boxes a seperate class *
|
|
* E. Safford/GSC 12/98 rename NUMB_EDIT to INC_DEC *
|
|
* A. Hardy/GSC 12/98 Added CLASS_CIRCLE *
|
|
* S. Law/GSC 01/99 Changed OBJ_SHOWBOX to OBJ_WATCHFMT *
|
|
* G. Krueger/EAI 01/99 Add OBJ_XCROSS and OBJ_LOWX *
|
|
* F. J. Yen/NCEP 01/99 Added OBJ_WXD *
|
|
* E. Safford/GSC 01/99 added FUNC_SHOW_GRPS *
|
|
* S. Jacobs/NCEP 2/99 Added OBJ_SQUALL *
|
|
* S. Jacobs/NCEP 2/99 Changed all combo syms to OBJ_CSYMBnn *
|
|
* S. Jacobs/NCEP 2/99 Added new combo syms & renumbered objs *
|
|
* S. Jacobs/NCEP 3/99 Added special line 22 *
|
|
* W. LI/EAI 05/99 add FUNC_DEL_OBJ *
|
|
* S. Law/GSC 05/99 Added CLASS_TRACKS and OBJ_TRKSTORM *
|
|
* G. Krueger/EAI 05/99 Add OBJ_CIRSOL *
|
|
* S. Law/GSC 07/99 Added CLASS_SIGMETS and OBJ_SIGINTL *
|
|
* S. Law/GSC 08/99 Added OBJ_SIGNCON, OBJ_SIGCONV, *
|
|
* OBJ_SIGOUTL, OBJ_SIGAIRM *
|
|
* G. Krueger/EAI 08/99 N & SH trop storm specials *
|
|
* T. Piper/GSC 12/99 Added OBJ_HAZE *
|
|
* E. Safford/GSC 12/99 Added OBJ_WATCHLN *
|
|
* S. Law/GSC 12/99 Added OBJ_WTCHSTAT *
|
|
* S. Law/GSC 12/99 Added OBJ_SIGCCF *
|
|
* S. Law/GSC 03/00 Added OBJ_CCFPRD *
|
|
* A. Hardy/GSC 05/00 Added OBJ_WTCHCNL;MAX_OBJECTS 160->170 *
|
|
* H. Zeng/EAI 12/00 Added FUNC_REDO *
|
|
* S. Jacobs/NCEP 3/01 Added OBJ_TRPTFNT *
|
|
* H. Zeng/EAI 05/01 Added FUNC_CHNG_GRPS *
|
|
* S. Jacobs/NCEP 9/01 Added OBJ_NUCLEAR *
|
|
* J. Wu/SAIC 10/01 Added OBJ_SPLN23 - double line *
|
|
* M. Li/SAIC 10/01 Added CLASS_MARKER and OBJ_MARKnn *
|
|
* J. Wu/SAIC 10/01 Added OBJ_KINKLN1, 2 - kink arrow lines *
|
|
* M. Li/SAIC 10/01 Added OBJ_TEXTICNG - midlevel icing *
|
|
* E. Safford/SAIC 11/01 reorder all OBJ_* *
|
|
* H. Zeng/EAI 01/02 Added FUNC_LAYER *
|
|
* T. Lee/SAIC 04/02 Added FUNC_OPEN_PROD *
|
|
* J. Wu/SAIC 09/02 add CLASS_LIST *
|
|
* J. Wu/SAIC 10/02 add FUNC_EXTRAP *
|
|
* J. Wu/SAIC 11/02 add OBJ_LIST* & inc. MAX_OBJECTS to 2400*
|
|
* J. Wu/SAIC 02/03 add OBJ_TEXTMCLOUD for midlevel cloud *
|
|
* m.gamazaychikov/SAIC 04/03 added special symbols 42 thru 49 *
|
|
* m.gamazaychikov/SAIC 04/03 added combo symbol number 28 *
|
|
* H. Zeng/XTRIA 07/03 added volcano and ash cloud elements *
|
|
* J. Wu/SAIC 08/03 add CLASS_MET & OBJ_JET for jet element *
|
|
* J. Wu/SAIC 10/03 increase MAX_CLASSES/MAX_OBJECTS for jet*
|
|
* E. Safford/SAIC 11/03 add FUNC_SAVE_ALL *
|
|
* E. Safford/SAIC 11/03 add FUNC_SMEAR *
|
|
* A. Hardy/NCEP 12/03 added special symbol 50 *
|
|
* J. Wu/SAIC 02/04 add OBJ_AIRMET within CLASS_MET *
|
|
* J. Wu/SAIC 03/04 add OBJ_NCONSIG within CLASS_MET *
|
|
* H. Zeng/XTRIA 03/04 added FUNC_BLANK *
|
|
* J. Wu/SAIC 04/04 add FUNC_INTERP (interpolation) *
|
|
* A. Hardy/NCEP 04/04 added OBJ_LISTWBCMZ *
|
|
* J. Wu/SAIC 05/04 add OBJ_GFA *
|
|
* J. Wu/SAIC 07/04 add FUNC_FILTER *
|
|
* J. Wu/SAIC 09/04 remove OBJ_AIRMET/OBJ_NCONSIG under MET *
|
|
* B. Yin/SAIC 12/04 add OBJ_AIRMET within products *
|
|
* J. Wu/SAIC 03/05 add FUNC_SHOW_NONGRP *
|
|
* S. Gilbert/NCEP 6/05 Added OBJ_SPLN26 - ZZZZZ line *
|
|
* H. Zeng/SAIC 07/06 add FUNC_DISTANCE *
|
|
* E. Safford/SAIC 03/07 add FUNC_FROM, OBJ_AIRMET_P, OBJ_GFA_P *
|
|
* m.gamazaychikov/SAIC 05/07 add OBJ_TCE, OBJ_TCT, OBJ_TCB *
|
|
* E. Safford/SAIC 07/07 add FUNC_CYCLE *
|
|
* S. Jacobs/NCEP 04/08 Added OBJ_DSHLN10 - dotted line *
|
|
***********************************************************************/
|
|
|
|
#ifndef _drwids_include
|
|
#define _drwids_include
|
|
|
|
/*
|
|
* Operations function codes
|
|
*/
|
|
|
|
#define MAX_OPERS 41
|
|
|
|
#define FUNC_OPEN_VGF 1
|
|
#define FUNC_CLOSVGF 2
|
|
#define FUNC_SAVE_VGF 3
|
|
#define FUNC_SELECT 4
|
|
#define FUNC_DELETE 5
|
|
#define FUNC_MOVE 6
|
|
#define FUNC_REFRESH 7
|
|
#define FUNC_DELALL 8
|
|
#define FUNC_FLIP 9
|
|
#define FUNC_GROUP 10
|
|
#define FUNC_ROTATE 11
|
|
#define FUNC_MODIFY 12
|
|
#define FUNC_SAVE_AS 13
|
|
#define FUNC_RESTORE 14
|
|
#define FUNC_UNDO 15
|
|
#define FUNC_PARTDELETE 16
|
|
#define FUNC_MULTISEL 17
|
|
#define FUNC_UNGROUP 18
|
|
#define FUNC_COPY 19
|
|
#define FUNC_LABEL 20
|
|
#define FUNC_DELPOINT 21
|
|
#define FUNC_CONNECT 22
|
|
#define FUNC_UNGRPALL 23
|
|
#define FUNC_INC_DEC 24
|
|
#define FUNC_SHOW_GRPS 25
|
|
#define FUNC_DEL_OBJ 26
|
|
#define FUNC_REDO 27
|
|
#define FUNC_CHNG_GRPS 28
|
|
#define FUNC_LAYER 29
|
|
#define FUNC_OPEN_PROD 30
|
|
#define FUNC_EXTRAP 31
|
|
#define FUNC_SAVE_ALL 32
|
|
#define FUNC_SMEAR 33
|
|
#define FUNC_BLANK 34
|
|
#define FUNC_INTERP 35
|
|
#define FUNC_FILTER 36
|
|
#define FUNC_SHOW_NONGRP 37
|
|
#define FUNC_DISTANCE 38
|
|
#define FUNC_FROM 39
|
|
#define FUNC_CYCLE 40
|
|
|
|
/*
|
|
* Classes of objects to operate on
|
|
*/
|
|
|
|
#define MAX_CLASSES 17
|
|
|
|
#define CLASS_FRONTS 1
|
|
#define CLASS_WATCHES 2
|
|
#define CLASS_LINES 3
|
|
#define CLASS_SYMBOLS 4
|
|
#define CLASS_TEXT 5
|
|
#define CLASS_WINDS 6
|
|
#define CLASS_ANY 7
|
|
#define CLASS_COMSYM 8
|
|
#define CLASS_PRODUCTS 9
|
|
#define CLASS_TRACKS 10
|
|
#define CLASS_SIGMETS 11
|
|
#define CLASS_CIRCLE 12
|
|
#define CLASS_MARKER 13
|
|
#define CLASS_LIST 14
|
|
#define CLASS_MET 15
|
|
#define CLASS_BLANK 16
|
|
|
|
/*
|
|
* Specific objects to operate on
|
|
*/
|
|
#define MAX_OBJECTS 2600
|
|
|
|
/* fronts */
|
|
#define OBJ_COLDFNT 101
|
|
#define OBJ_WKCOLDFNT 102
|
|
#define OBJ_DIFCOLDFNT 103
|
|
#define OBJ_STATFNT 104
|
|
#define OBJ_WKSTATFNT 105
|
|
#define OBJ_DIFSTATFNT 106
|
|
#define OBJ_DRYFNT 107
|
|
#define OBJ_TROFFNT 108
|
|
#define OBJ_WARMFNT 109
|
|
#define OBJ_WKWARMFNT 110
|
|
#define OBJ_DIFWARMFNT 111
|
|
#define OBJ_OCCLFNT 112
|
|
#define OBJ_WKOCCLFNT 113
|
|
#define OBJ_DIFOCCLFNT 114
|
|
#define OBJ_SQUALL 115
|
|
#define OBJ_TRPTFNT 116
|
|
|
|
/* lines */
|
|
#define OBJ_CNTR 201
|
|
#define OBJ_DSHLINE 202
|
|
#define OBJ_SPLN1 203 /* ball-chain */
|
|
#define OBJ_SPLN2 204 /* zig-zag */
|
|
#define OBJ_SPLN3 205
|
|
#define OBJ_SPLN4 206
|
|
#define OBJ_SPLN5 207
|
|
#define OBJ_SPLN6 208
|
|
#define OBJ_SPLN7 209
|
|
#define OBJ_SPLN8 210
|
|
#define OBJ_SPLN9 211
|
|
#define OBJ_SPLN10 212
|
|
#define OBJ_SPLN11 213
|
|
#define OBJ_SPLN12 214
|
|
#define OBJ_SPLN13 215
|
|
#define OBJ_SPLN14 216
|
|
#define OBJ_SPLN15 217
|
|
#define OBJ_SPLN16 218
|
|
#define OBJ_SPLN17 219
|
|
#define OBJ_SPLN18 220
|
|
#define OBJ_SPLN19 221
|
|
#define OBJ_SPLN20 222
|
|
#define OBJ_SPLN21 223
|
|
#define OBJ_SPLN22 224
|
|
#define OBJ_SPLN23 225 /* double line */
|
|
#define OBJ_KINKLN1 226 /* kink line with open head */
|
|
#define OBJ_KINKLN2 227 /* kink line with filled head */
|
|
#define OBJ_SPLN26 236 /* ZZZZZZ line */
|
|
|
|
/* more dash lines */
|
|
#define OBJ_DSHLN2 228
|
|
#define OBJ_DSHLN3 229
|
|
#define OBJ_DSHLN4 230
|
|
#define OBJ_DSHLN5 231
|
|
#define OBJ_DSHLN6 232
|
|
#define OBJ_DSHLN7 233
|
|
#define OBJ_DSHLN8 234
|
|
#define OBJ_DSHLN9 235
|
|
#define OBJ_DSHLN10 237
|
|
|
|
/* products */
|
|
#define OBJ_WATCHFMT 301
|
|
#define OBJ_OUTLOOK 302
|
|
#define OBJ_SFCPRG 303
|
|
#define OBJ_QPF 304
|
|
#define OBJ_HCNTRK 305
|
|
#define OBJ_GGCNTR 306
|
|
#define OBJ_XRAINF 307
|
|
#define OBJ_WXD 308
|
|
#define OBJ_WTCHSTAT 309
|
|
#define OBJ_CCFPRD 310
|
|
#define OBJ_WTCHCNL 311
|
|
#define OBJ_AIRMET 312
|
|
#define OBJ_AIRMET_P 313
|
|
|
|
/* text */
|
|
#define OBJ_TEXTGEN 401 /* general text object */
|
|
#define OBJ_TEXTFZL 402 /* freezing level */
|
|
#define OBJ_TEXTTURB 403 /* turbulence */
|
|
#define OBJ_TEXTCLD 404 /* cloud top */
|
|
#define OBJ_TEXTICNG 405 /* midlevel icing */
|
|
#define OBJ_TEXTMCLOUD 406 /* midlevel cloud */
|
|
|
|
/* vectors */
|
|
#define OBJ_WINDBARB 501
|
|
#define OBJ_WINDARRW 502
|
|
#define OBJ_WINDDARR 503
|
|
#define OBJ_WINDHASH 504
|
|
|
|
/* SIGMETs */
|
|
#define OBJ_SIGINTL 601 /* international SIGMET */
|
|
#define OBJ_SIGNCON 602 /* non-convective SIGMET */
|
|
#define OBJ_SIGCONV 603 /* convective SIGMET */
|
|
#define OBJ_SIGOUTL 604 /* convective outlook */
|
|
#define OBJ_SIGAIRM 605 /* AIRMET */
|
|
#define OBJ_SIGCCF 606 /* Collaborative Convective Forecast */
|
|
#define OBJ_SIGVOL 607 /* volcano element */
|
|
#define OBJ_SIGVAC 608 /* volcanic ash cloud element */
|
|
|
|
/* watches */
|
|
#define OBJ_WBCOUNTY 701
|
|
#define OBJ_WBPARALL 702
|
|
#define OBJ_WATCHLN 703
|
|
|
|
/* tracks */
|
|
#define OBJ_TRKSTORM 801
|
|
|
|
/* circles */
|
|
#define OBJ_CIRSOL 901
|
|
|
|
/* Markers */
|
|
#define OBJ_MARK1 1001
|
|
#define OBJ_MARK2 1002
|
|
#define OBJ_MARK3 1003
|
|
#define OBJ_MARK4 1004
|
|
#define OBJ_MARK5 1005
|
|
#define OBJ_MARK6 1006
|
|
#define OBJ_MARK7 1007
|
|
#define OBJ_MARK8 1008
|
|
#define OBJ_MARK9 1009
|
|
#define OBJ_MARK10 1010
|
|
#define OBJ_MARK11 1011
|
|
#define OBJ_MARK12 1012
|
|
#define OBJ_MARK13 1013
|
|
#define OBJ_MARK14 1014
|
|
#define OBJ_MARK15 1015
|
|
#define OBJ_MARK16 1016
|
|
#define OBJ_MARK17 1017
|
|
#define OBJ_MARK18 1018
|
|
#define OBJ_MARK19 1019
|
|
#define OBJ_MARK20 1020
|
|
#define OBJ_MARK21 1021
|
|
#define OBJ_MARK22 1022
|
|
|
|
/* Cloud Type Symbols */
|
|
#define OBJ_CLOUD01 1101
|
|
#define OBJ_CLOUD02 1102
|
|
#define OBJ_CLOUD03 1103
|
|
#define OBJ_CLOUD04 1104
|
|
#define OBJ_CLOUD05 1105
|
|
#define OBJ_CLOUD06 1106
|
|
#define OBJ_CLOUD07 1107
|
|
#define OBJ_CLOUD08 1108
|
|
#define OBJ_CLOUD09 1109
|
|
#define OBJ_CLOUD11 1111
|
|
#define OBJ_CLOUD12 1112
|
|
#define OBJ_CLOUD13 1113
|
|
#define OBJ_CLOUD14 1114
|
|
#define OBJ_CLOUD15 1115
|
|
#define OBJ_CLOUD16 1116
|
|
#define OBJ_CLOUD17 1117
|
|
#define OBJ_CLOUD18 1118
|
|
#define OBJ_CLOUD19 1119
|
|
#define OBJ_CLOUD21 1121
|
|
#define OBJ_CLOUD22 1122
|
|
#define OBJ_CLOUD23 1123
|
|
#define OBJ_CLOUD24 1124
|
|
#define OBJ_CLOUD25 1125
|
|
#define OBJ_CLOUD26 1126
|
|
#define OBJ_CLOUD27 1127
|
|
#define OBJ_CLOUD28 1128
|
|
#define OBJ_CLOUD29 1129
|
|
|
|
/* Past Weather Symbols */
|
|
#define OBJ_PSTWX03 1203
|
|
#define OBJ_PSTWX04 1204
|
|
#define OBJ_PSTWX05 1205
|
|
#define OBJ_PSTWX06 1206
|
|
#define OBJ_PSTWX07 1207
|
|
#define OBJ_PSTWX08 1208
|
|
#define OBJ_PSTWX09 1209
|
|
|
|
/* Pressure Tendency Symbols */
|
|
#define OBJ_PTEND00 1300
|
|
#define OBJ_PTEND01 1301
|
|
#define OBJ_PTEND02 1302
|
|
#define OBJ_PTEND03 1303
|
|
#define OBJ_PTEND04 1304
|
|
#define OBJ_PTEND05 1305
|
|
#define OBJ_PTEND06 1306
|
|
#define OBJ_PTEND07 1307
|
|
#define OBJ_PTEND08 1308
|
|
|
|
/* sky cover symbols */
|
|
#define OBJ_SKY00 1400
|
|
#define OBJ_SKY01 1401
|
|
#define OBJ_SKY02 1402
|
|
#define OBJ_SKY03 1403
|
|
#define OBJ_SKY04 1404
|
|
#define OBJ_SKY05 1405
|
|
#define OBJ_SKY06 1406
|
|
#define OBJ_SKY07 1407
|
|
#define OBJ_SKY08 1408
|
|
#define OBJ_SKY09 1409
|
|
#define OBJ_SKY10 1410
|
|
|
|
/* Icing Symbols */
|
|
#define OBJ_ICE00 1500
|
|
#define OBJ_ICE01 1501
|
|
#define OBJ_ICE02 1502
|
|
#define OBJ_ICE03 1503
|
|
#define OBJ_ICE04 1504
|
|
#define OBJ_ICE05 1505
|
|
#define OBJ_ICE06 1506
|
|
#define OBJ_ICE07 1507
|
|
#define OBJ_ICE08 1508
|
|
#define OBJ_ICE09 1509
|
|
#define OBJ_ICE10 1510
|
|
|
|
/* Special Symbols */
|
|
#define OBJ_SPSYM00 1600
|
|
#define OBJ_SPSYM01 1601
|
|
#define OBJ_SPSYM02 1602
|
|
#define OBJ_SPSYM03 1603
|
|
#define OBJ_SPSYM04 1604
|
|
#define OBJ_SPSYM05 1605
|
|
#define OBJ_SPSYM06 1606
|
|
#define OBJ_SPSYM07 1607
|
|
#define OBJ_SPSYM08 1608
|
|
#define OBJ_SPSYM09 1609
|
|
#define OBJ_SPSYM10 1610
|
|
#define OBJ_SPSYM11 1611
|
|
#define OBJ_SPSYM12 1612
|
|
#define OBJ_SPSYM13 1613
|
|
#define OBJ_SPSYM14 1614
|
|
#define OBJ_SPSYM15 1615
|
|
#define OBJ_SPSYM16 1616
|
|
#define OBJ_SPSYM17 1617
|
|
#define OBJ_SPSYM18 1618
|
|
#define OBJ_SPSYM19 1619
|
|
#define OBJ_SPSYM20 1620
|
|
#define OBJ_SPSYM21 1621
|
|
#define OBJ_SPSYM22 1622
|
|
#define OBJ_SPSYM23 1623
|
|
#define OBJ_SPSYM24 1624
|
|
#define OBJ_SPSYM25 1625
|
|
#define OBJ_SPSYM26 1626
|
|
#define OBJ_SPSYM27 1627
|
|
#define OBJ_SPSYM28 1628
|
|
#define OBJ_SPSYM29 1629
|
|
#define OBJ_SPSYM30 1630
|
|
#define OBJ_SPSYM31 1631
|
|
#define OBJ_SPSYM32 1632
|
|
#define OBJ_SPSYM33 1633
|
|
#define OBJ_SPSYM34 1634
|
|
#define OBJ_SPSYM35 1635
|
|
#define OBJ_SPSYM36 1636
|
|
#define OBJ_SPSYM37 1637
|
|
#define OBJ_SPSYM38 1638
|
|
#define OBJ_SPSYM39 1639
|
|
#define OBJ_SPSYM40 1640
|
|
#define OBJ_SPSYM41 1641
|
|
#define OBJ_SPSYM42 1642
|
|
#define OBJ_SPSYM43 1643
|
|
#define OBJ_SPSYM44 1644
|
|
#define OBJ_SPSYM45 1645
|
|
#define OBJ_SPSYM46 1646
|
|
#define OBJ_SPSYM47 1647
|
|
#define OBJ_SPSYM48 1648
|
|
#define OBJ_SPSYM49 1649
|
|
#define OBJ_SPSYM50 1650
|
|
|
|
|
|
/* Turbulence Symbols */
|
|
#define OBJ_TURB00 1700
|
|
#define OBJ_TURB01 1701
|
|
#define OBJ_TURB02 1702
|
|
#define OBJ_TURB03 1703
|
|
#define OBJ_TURB04 1704
|
|
#define OBJ_TURB05 1705
|
|
#define OBJ_TURB06 1706
|
|
#define OBJ_TURB07 1707
|
|
#define OBJ_TURB08 1708
|
|
|
|
/* combo-symbols */
|
|
#define OBJ_CSYMB01 1801
|
|
#define OBJ_CSYMB02 1802
|
|
#define OBJ_CSYMB03 1803
|
|
#define OBJ_CSYMB04 1804
|
|
#define OBJ_CSYMB05 1805
|
|
#define OBJ_CSYMB06 1806
|
|
#define OBJ_CSYMB07 1807
|
|
#define OBJ_CSYMB08 1808
|
|
#define OBJ_CSYMB09 1809
|
|
#define OBJ_CSYMB10 1810
|
|
#define OBJ_CSYMB11 1811
|
|
#define OBJ_CSYMB12 1812
|
|
#define OBJ_CSYMB13 1813
|
|
#define OBJ_CSYMB14 1814
|
|
#define OBJ_CSYMB15 1815
|
|
#define OBJ_CSYMB16 1816
|
|
#define OBJ_CSYMB17 1817
|
|
#define OBJ_CSYMB18 1818
|
|
#define OBJ_CSYMB19 1819
|
|
#define OBJ_CSYMB20 1820
|
|
#define OBJ_CSYMB21 1821
|
|
#define OBJ_CSYMB22 1822
|
|
#define OBJ_CSYMB23 1823
|
|
#define OBJ_CSYMB24 1824
|
|
#define OBJ_CSYMB25 1825
|
|
#define OBJ_CSYMB26 1826
|
|
#define OBJ_CSYMB27 1827
|
|
#define OBJ_CSYMB28 1828
|
|
|
|
/* Weather Symbols */
|
|
#define OBJ_WXSYM000 1900
|
|
#define OBJ_WXSYM001 1901
|
|
#define OBJ_WXSYM002 1902
|
|
#define OBJ_WXSYM003 1903
|
|
#define OBJ_WXSYM004 1904
|
|
#define OBJ_WXSYM005 1905
|
|
#define OBJ_WXSYM006 1906
|
|
#define OBJ_WXSYM007 1907
|
|
#define OBJ_WXSYM008 1908
|
|
#define OBJ_WXSYM009 1909
|
|
#define OBJ_WXSYM010 1910
|
|
#define OBJ_WXSYM011 1911
|
|
#define OBJ_WXSYM012 1912
|
|
#define OBJ_WXSYM013 1913
|
|
#define OBJ_WXSYM014 1914
|
|
#define OBJ_WXSYM015 1915
|
|
#define OBJ_WXSYM016 1916
|
|
#define OBJ_WXSYM017 1917
|
|
#define OBJ_WXSYM018 1918
|
|
#define OBJ_WXSYM019 1919
|
|
#define OBJ_WXSYM020 1920
|
|
#define OBJ_WXSYM021 1921
|
|
#define OBJ_WXSYM022 1922
|
|
#define OBJ_WXSYM023 1923
|
|
#define OBJ_WXSYM024 1924
|
|
#define OBJ_WXSYM025 1925
|
|
#define OBJ_WXSYM026 1926
|
|
#define OBJ_WXSYM027 1927
|
|
#define OBJ_WXSYM028 1928
|
|
#define OBJ_WXSYM029 1929
|
|
#define OBJ_WXSYM030 1930
|
|
#define OBJ_WXSYM031 1931
|
|
#define OBJ_WXSYM032 1932
|
|
#define OBJ_WXSYM033 1933
|
|
#define OBJ_WXSYM034 1934
|
|
#define OBJ_WXSYM035 1935
|
|
#define OBJ_WXSYM036 1936
|
|
#define OBJ_WXSYM037 1937
|
|
#define OBJ_WXSYM038 1938
|
|
#define OBJ_WXSYM039 1939
|
|
#define OBJ_WXSYM040 1940
|
|
#define OBJ_WXSYM041 1941
|
|
#define OBJ_WXSYM042 1942
|
|
#define OBJ_WXSYM043 1943
|
|
#define OBJ_WXSYM044 1944
|
|
#define OBJ_WXSYM045 1945
|
|
#define OBJ_WXSYM046 1946
|
|
#define OBJ_WXSYM047 1947
|
|
#define OBJ_WXSYM048 1948
|
|
#define OBJ_WXSYM049 1949
|
|
#define OBJ_WXSYM050 1950
|
|
#define OBJ_WXSYM051 1951
|
|
#define OBJ_WXSYM052 1952
|
|
#define OBJ_WXSYM053 1953
|
|
#define OBJ_WXSYM054 1954
|
|
#define OBJ_WXSYM055 1955
|
|
#define OBJ_WXSYM056 1956
|
|
#define OBJ_WXSYM057 1957
|
|
#define OBJ_WXSYM058 1958
|
|
#define OBJ_WXSYM059 1959
|
|
#define OBJ_WXSYM060 1960
|
|
#define OBJ_WXSYM061 1961
|
|
#define OBJ_WXSYM062 1962
|
|
#define OBJ_WXSYM063 1963
|
|
#define OBJ_WXSYM064 1964
|
|
#define OBJ_WXSYM065 1965
|
|
#define OBJ_WXSYM066 1966
|
|
#define OBJ_WXSYM067 1967
|
|
#define OBJ_WXSYM068 1968
|
|
#define OBJ_WXSYM069 1969
|
|
#define OBJ_WXSYM070 1970
|
|
#define OBJ_WXSYM071 1971
|
|
#define OBJ_WXSYM072 1972
|
|
#define OBJ_WXSYM073 1973
|
|
#define OBJ_WXSYM074 1974
|
|
#define OBJ_WXSYM075 1975
|
|
#define OBJ_WXSYM076 1976
|
|
#define OBJ_WXSYM077 1977
|
|
#define OBJ_WXSYM078 1978
|
|
#define OBJ_WXSYM079 1979
|
|
#define OBJ_WXSYM080 1980
|
|
#define OBJ_WXSYM081 1981
|
|
#define OBJ_WXSYM082 1982
|
|
#define OBJ_WXSYM083 1983
|
|
#define OBJ_WXSYM084 1984
|
|
#define OBJ_WXSYM085 1985
|
|
#define OBJ_WXSYM086 1986
|
|
#define OBJ_WXSYM087 1987
|
|
#define OBJ_WXSYM088 1988
|
|
#define OBJ_WXSYM089 1989
|
|
#define OBJ_WXSYM090 1990
|
|
#define OBJ_WXSYM091 1991
|
|
#define OBJ_WXSYM092 1992
|
|
#define OBJ_WXSYM093 1993
|
|
#define OBJ_WXSYM094 1994
|
|
#define OBJ_WXSYM095 1995
|
|
#define OBJ_WXSYM096 1996
|
|
#define OBJ_WXSYM097 1997
|
|
#define OBJ_WXSYM098 1998
|
|
#define OBJ_WXSYM099 1999
|
|
#define OBJ_WXSYM103 2103
|
|
#define OBJ_WXSYM104 2104
|
|
#define OBJ_WXSYM105 2105
|
|
#define OBJ_WXSYM107 2107
|
|
#define OBJ_WXSYM201 2201
|
|
#define OBJ_WXSYM202 2202
|
|
#define OBJ_WXSYM203 2203
|
|
|
|
/* Lists */
|
|
#define OBJ_LISTCOUNTY 2301
|
|
#define OBJ_LISTZONE 2302
|
|
#define OBJ_LISTWFO 2303
|
|
#define OBJ_LISTSTATE 2304
|
|
#define OBJ_LISTWBCMZ 2305
|
|
|
|
/* CLASS_MET: Jets/GFAs */
|
|
#define OBJ_JET 2401
|
|
#define OBJ_TCA 2402 /* TCA */
|
|
#define OBJ_GFA 2403 /* GFA */
|
|
#define OBJ_GFA_P 2404 /* GFA Prime */
|
|
#define OBJ_TCE 2405 /* TCE */
|
|
#define OBJ_TCT 2406 /* TCT */
|
|
#define OBJ_TCB 2407 /* TCB */
|
|
|
|
/* BLANK */
|
|
#define OBJ_BLANK 2501
|
|
|
|
#endif
|