//--------------------------------------------------------------------------- #ifndef CDSIfsc_VMSFH #define CDSIfsc_VMSFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- class TIfsc { public: TIfsc(); ~TIfsc(); public: String IFSC_ID; //N NUMBER(10) N Á¤º¸Á¦°ø±¸°£ ID String IFSC_NM; //N VARCHAR2(100) Y Á¤º¸Á¦°ø±¸°£ ¸í String DRCT_CD; //N VARCHAR2(7) Y ¹æÇâ ÄÚµå String STRT_NM; //N VARCHAR2(100) Y ½ÃÁ¡ ¸í String END_NM; //N VARCHAR2(100) Y Á¾Á¡ ¸í int SECT_LNGT; //N NUMBER(5) Y 0 ±¸°£ ±æÀÌ String EXTR_CNCT_SECT_YN; //N CHAR(1) Y 'N' ¿ÜºÎ ¿¬°è ±¸°£ ¿©ºÎ String DEL_YN; //N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String RMRK; //N VARCHAR2(600) Y ºñ°í String F_NODE_ID; //N NUMBER(10) Y ½ÃÀÛ ³ëµå ID String T_NODE_ID; //N NUMBER(10) Y Á¾·á ³ëµå ID String SECT_GRAD_CD; //N VARCHAR2(7) Y ±¸°£ µî±Þ ÄÚµå String AREA_CD; //N VARCHAR2(7) Y Áö¿ª ÄÚµå String PRCN_DT; //N VARCHAR2(14) Y °¡°ø ÀϽà int TFVL; //N NUMBER(6) Y 0 ±³Åë·® int SPED; //N NUMBER(3) Y 0 ¼Óµµ int PTRN_SPED; //N NUMBER(3) Y 0 ÆÐÅÏ ¼Óµµ float OCPY_RATE; //N NUMBER(5,2) Y 0 Á¡À¯ À² int TRVL_HH; //N NUMBER(6) Y 0 ÅëÇà ½Ã°£ String CMTR_GRAD_CD; //N VARCHAR2(7) Y ¼ÒÅë µî±Þ ÄÚµå int DATA_NUM; //N NUMBER(3) Y 0 µ¥ÀÌÅÍ °³¼ö bool vertex; String X_CRDN_ARR; String Y_CRDN_ARR; void InitTraffic(); }; //--------------------------------------------------------------------------- class TIfscManager { public: TIfscManager(); ~TIfscManager(); private: public: TItsMap FLists; public: void InitTraffic(); bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadVertexFromDb(TADOConnection *ADbConn=NULL); bool LoadVertexFromFile(TADOConnection *ADbConn=NULL); bool LoadTraffic(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TIfscManager *IfscManager; //--------------------------------------------------------------------------- #endif