📄 configuration.cpp
字号:
pointcvg << "PRDARE file.cvg true" << std::endl; pointcvg << "PYLONS file.cvg true" << std::endl; pointcvg << "RADRFL file.cvg true" << std::endl; pointcvg << "RADSTA file.cvg true" << std::endl; pointcvg << "RAPIDS file.cvg true" << std::endl; pointcvg << "RCTLPT file.cvg true" << std::endl; pointcvg << "RDOCAL file.cvg true" << std::endl; pointcvg << "RDOSTA file.cvg true" << std::endl; pointcvg << "RETRFL file.cvg true" << std::endl; pointcvg << "ROADWY file.cvg true" << std::endl; pointcvg << "RSCSTA file.cvg true" << std::endl; pointcvg << "RTPBCN file.cvg true" << std::endl; pointcvg << "RUNWAY file.cvg true" << std::endl; pointcvg << "SBDARE file.cvg true" << std::endl; pointcvg << "SEAARE file.cvg true" << std::endl; pointcvg << "SILTNK file.cvg true" << std::endl; pointcvg << "SISTAT file.cvg true" << std::endl; pointcvg << "SISTAW file.cvg true" << std::endl; pointcvg << "SLCONS file.cvg true" << std::endl; pointcvg << "SLOGRD file.cvg true" << std::endl; pointcvg << "SMCFAC file.cvg true" << std::endl; pointcvg << "SOUNDG file.cvg true" << std::endl; pointcvg << "SNDWAV file.cvg true" << std::endl; pointcvg << "SPLARE file.cvg true" << std::endl; pointcvg << "SPRING file.cvg true" << std::endl; pointcvg << "TOPMAR file.cvg true" << std::endl; pointcvg << "TUNNEL file.cvg true" << std::endl; pointcvg << "UWTROC file.cvg true" << std::endl; pointcvg << "VEGATN file.cvg true" << std::endl; pointcvg << "WATFAL file.cvg true" << std::endl; pointcvg << "WATTUR file.cvg true" << std::endl; pointcvg << "WEDKLP file.cvg true" << std::endl; pointcvg << "WRECKS file.cvg true" << std::endl; pointcvg << "M_NPUB file.cvg true" << std::endl; pointcvg << "T_HMON file.cvg true" << std::endl; pointcvg << "T_NHMN file.cvg true" << std::endl; pointcvg << "T_TIMS file.cvg true" << std::endl; pointcvg << "TS_FEB file.cvg true" << std::endl; pointcvg << "TS_PAD file.cvg true" << std::endl; pointcvg << "TS_PNH file.cvg true" << std::endl; pointcvg << "TS_PRH file.cvg true" << std::endl; pointcvg << "TS_TIS file.cvg true" << std::endl; } pointcvg.close(); // create default data try { boost::filesystem::create_directory((dir / "data")); } catch (...) { std::cerr << "Error creating data dir at " << (dir / "data").string() << std::endl; boost::filesystem::remove_all(dir); return -1; } filename = dir / "data" / "file.cvg"; boost::filesystem::ofstream cvg(filename); if (!cvg.is_open()) { std::cerr << "Configuration::GenerateConfiguration:: " << "Error generating cvg file" << std::endl; boost::filesystem::remove_all(dir); return -1; } else { cvg << "<?xml version=\"1.0\"?>" << std::endl; cvg << "<cvg>" << std::endl; cvg << " <rect x=\"-1\" y=\"-1\" width=\"2\" height=\"2\"" << std::endl; cvg << " fill=\"#ffffff\" stroke=\"#115522\" stroke-width=\"1\"" << std::endl; cvg << " stroke-linejoint=\"bevel\"/>" << std::endl; cvg << "</cvg>" << std::endl; } cvg.close(); return 0;}/** * Setup the object:name number map. */void Configuration::SetupObjectNameNumMap(){ object_name_num_map.insert(std::make_pair("ADMARE", ADMARE)); object_name_num_map.insert(std::make_pair("AIRARE", AIRARE)); object_name_num_map.insert(std::make_pair("ACHBRT", ACHBRT)); object_name_num_map.insert(std::make_pair("ACHARE", ACHARE)); object_name_num_map.insert(std::make_pair("BCNCAR", BCNCAR)); object_name_num_map.insert(std::make_pair("BCNISD", BCNISD)); object_name_num_map.insert(std::make_pair("BCNLAT", BCNLAT)); object_name_num_map.insert(std::make_pair("BCNSAW", BCNSAW)); object_name_num_map.insert(std::make_pair("BCNSPP", BCNSPP)); object_name_num_map.insert(std::make_pair("BERTHS", BERTHS)); object_name_num_map.insert(std::make_pair("BRIDGE", BRIDGE)); object_name_num_map.insert(std::make_pair("BUISGL", BUISGL)); object_name_num_map.insert(std::make_pair("BUAARE", BUAARE)); object_name_num_map.insert(std::make_pair("BOYCAR", BOYCAR)); object_name_num_map.insert(std::make_pair("BOYINB", BOYINB)); object_name_num_map.insert(std::make_pair("BOYISD", BOYISD)); object_name_num_map.insert(std::make_pair("BOYLAT", BOYLAT)); object_name_num_map.insert(std::make_pair("BOYSAW", BOYSAW)); object_name_num_map.insert(std::make_pair("BOYSPP", BOYSPP)); object_name_num_map.insert(std::make_pair("CBLARE", CBLARE)); object_name_num_map.insert(std::make_pair("CBLOHD", CBLOHD)); object_name_num_map.insert(std::make_pair("CBLSUB", CBLSUB)); object_name_num_map.insert(std::make_pair("CANALS", CANALS)); object_name_num_map.insert(std::make_pair("CANBNK", CANBNK)); object_name_num_map.insert(std::make_pair("CTSARE", CTSARE)); object_name_num_map.insert(std::make_pair("CAUSWY", CAUSWY)); object_name_num_map.insert(std::make_pair("CTNARE", CTNARE)); object_name_num_map.insert(std::make_pair("CHKPNT", CHKPNT)); object_name_num_map.insert(std::make_pair("CGUSTA", CGUSTA)); object_name_num_map.insert(std::make_pair("COALNE", COALNE)); object_name_num_map.insert(std::make_pair("CONZNE", CONZNE)); object_name_num_map.insert(std::make_pair("COSARE", COSARE)); object_name_num_map.insert(std::make_pair("CTRPNT", CTRPNT)); object_name_num_map.insert(std::make_pair("CONVYR", CONVYR)); object_name_num_map.insert(std::make_pair("CRANES", CRANES)); object_name_num_map.insert(std::make_pair("CURENT", CURENT)); object_name_num_map.insert(std::make_pair("CUSZNE", CUSZNE)); object_name_num_map.insert(std::make_pair("DAMCON", DAMCON)); object_name_num_map.insert(std::make_pair("DAYMAR", DAYMAR)); object_name_num_map.insert(std::make_pair("DWRTCL", DWRTCL)); object_name_num_map.insert(std::make_pair("DWRTPT", DWRTPT)); object_name_num_map.insert(std::make_pair("DEPARE", DEPARE)); object_name_num_map.insert(std::make_pair("DEPCNT", DEPCNT)); object_name_num_map.insert(std::make_pair("DISMAR", DISMAR)); object_name_num_map.insert(std::make_pair("DOCARE", DOCARE)); object_name_num_map.insert(std::make_pair("DRGARE", DRGARE)); object_name_num_map.insert(std::make_pair("DRYDOC", DRYDOC)); object_name_num_map.insert(std::make_pair("DMPGRD", DMPGRD)); object_name_num_map.insert(std::make_pair("DYKCON", DYKCON)); object_name_num_map.insert(std::make_pair("EXEZNE", EXEZNE)); object_name_num_map.insert(std::make_pair("FAIRWY", FAIRWY)); object_name_num_map.insert(std::make_pair("FNCLNE", FNCLNE)); object_name_num_map.insert(std::make_pair("FERYRT", FERYRT)); object_name_num_map.insert(std::make_pair("FSHZNE", FSHZNE)); object_name_num_map.insert(std::make_pair("FSHFAC", FSHFAC)); object_name_num_map.insert(std::make_pair("FSHGRD", FSHGRD)); object_name_num_map.insert(std::make_pair("FLODOC", FLODOC)); object_name_num_map.insert(std::make_pair("FOGSIG", FOGSIG)); object_name_num_map.insert(std::make_pair("FORSTC", FORSTC)); object_name_num_map.insert(std::make_pair("FRPARE", FRPARE)); object_name_num_map.insert(std::make_pair("GATCON", GATCON)); object_name_num_map.insert(std::make_pair("GRIDRN", GRIDRN)); object_name_num_map.insert(std::make_pair("HRBARE", HRBARE)); object_name_num_map.insert(std::make_pair("HRBFAC", HRBFAC)); object_name_num_map.insert(std::make_pair("HULKES", HULKES)); object_name_num_map.insert(std::make_pair("ICEARE", ICEARE)); object_name_num_map.insert(std::make_pair("ICNARE", ICNARE)); object_name_num_map.insert(std::make_pair("ISTZNE", ISTZNE)); object_name_num_map.insert(std::make_pair("LAKARE", LAKARE)); object_name_num_map.insert(std::make_pair("LAKSHR", LAKSHR)); object_name_num_map.insert(std::make_pair("LNDARE", LNDARE)); object_name_num_map.insert(std::make_pair("LNDELV", LNDELV)); object_name_num_map.insert(std::make_pair("LNDRGN", LNDRGN)); object_name_num_map.insert(std::make_pair("LNDMRK", LNDMRK)); object_name_num_map.insert(std::make_pair("LIGHTS", LIGHTS)); object_name_num_map.insert(std::make_pair("LITFLT", LITFLT)); object_name_num_map.insert(std::make_pair("LITVES", LITVES)); object_name_num_map.insert(std::make_pair("LOCMAG", LOCMAG)); object_name_num_map.insert(std::make_pair("LOKBSN", LOKBSN)); object_name_num_map.insert(std::make_pair("LOGPON", LOGPON)); object_name_num_map.insert(std::make_pair("MAGVAR", MAGVAR)); object_name_num_map.insert(std::make_pair("MARCUL", MARCUL)); object_name_num_map.insert(std::make_pair("MIPARE", MIPARE)); object_name_num_map.insert(std::make_pair("MORFAC", MORFAC)); object_name_num_map.insert(std::make_pair("NAVLNE", NAVLNE)); object_name_num_map.insert(std::make_pair("OBSTRN", OBSTRN)); object_name_num_map.insert(std::make_pair("OFSPLF", OFSPLF)); object_name_num_map.insert(std::make_pair("OSPARE", OSPARE)); object_name_num_map.insert(std::make_pair("OILBAR", OILBAR)); object_name_num_map.insert(std::make_pair("PILPNT", PILPNT)); object_name_num_map.insert(std::make_pair("PILBOP", PILBOP)); object_name_num_map.insert(std::make_pair("PIPARE", PIPARE)); object_name_num_map.insert(std::make_pair("PIPOHD", PIPOHD)); object_name_num_map.insert(std::make_pair("PIPSOL", PIPSOL)); object_name_num_map.insert(std::make_pair("PONTON", PONTON)); object_name_num_map.insert(std::make_pair("PRCARE", PRCARE)); object_name_num_map.insert(std::make_pair("PRDARE", PRDARE)); object_name_num_map.insert(std::make_pair("PYLONS", PYLONS)); object_name_num_map.insert(std::make_pair("RADLNE", RADLNE)); object_name_num_map.insert(std::make_pair("RADRNG", RADRNG)); object_name_num_map.insert(std::make_pair("RADRFL", RADRFL)); object_name_num_map.insert(std::make_pair("RADSTA", RADSTA)); object_name_num_map.insert(std::make_pair("RTPBCN", RTPBCN)); object_name_num_map.insert(std::make_pair("RDOCAL", RDOCAL)); object_name_num_map.insert(std::make_pair("RDOSTA", RDOSTA)); object_name_num_map.insert(std::make_pair("RAILWY", RAILWY)); object_name_num_map.insert(std::make_pair("RAPIDS", RAPIDS)); object_name_num_map.insert(std::make_pair("RCRTCL", RCRTCL)); object_name_num_map.insert(std::make_pair("RECTRC", RECTRC)); object_name_num_map.insert(std::make_pair("RCTLPT", RCTLPT)); object_name_num_map.insert(std::make_pair("RSCSTA", RSCSTA)); object_name_num_map.insert(std::make_pair("RESARE", RESARE)); object_name_num_map.insert(std::make_pair("RETRFL", RETRFL)); object_name_num_map.insert(std::make_pair("RIVERS", RIVERS)); object_name_num_map.insert(std::make_pair("RIVBNK", RIVBNK)); object_name_num_map.insert(std::make_pair("ROADWY", ROADWY)); object_name_num_map.insert(std::make_pair("RUNWAY", RUNWAY)); object_name_num_map.insert(std::make_pair("SNDWAV", SNDWAV)); object_name_num_map.insert(std::make_pair("SEAARE", SEAARE)); object_name_num_map.insert(std::make_pair("SPLARE", SPLARE)); object_name_num_map.insert(std::make_pair("SBDARE", SBDARE)); object_name_num_map.insert(std::make_pair("SLCONS", SLCONS)); object_name_num_map.insert(std::make_pair("SISTAT", SISTAT)); object_name_num_map.insert(std::make_pair("SISTAW", SISTAW)); object_name_num_map.insert(std::make_pair("SILTNK", SILTNK)); object_name_num_map.insert(std::make_pair("SLOTOP", SLOTOP)); object_name_num_map.insert(std::make_pair("SLOGRD", SLOGRD)); object_name_num_map.insert(std::make_pair("SMCFAC", SMCFAC)); object_name_num_map.insert(std::make_pair("SOUNDG", SOUNDG)); object_name_num_map.insert(std::make_pair("SPRING", SPRING)); object_name_num_map.insert(std::make_pair("SQUARE", SQUARE)); object_name_num_map.insert(std::make_pair("STSLNE", STSLNE)); object_name_num_map.insert(std::make_pair("SUBTLN", SUBTLN)); object_name_num_map.insert(std::make_pair("SWPARE", SWPARE)); object_name_num_map.insert(std::make_pair("TESARE", TESARE)); object_name_num_map.insert(std::make_pair("TS_PRH", TS_PRH)); object_name_num_map.insert(std::make_pair("TS_PNH", TS_PNH)); object_name_num_map.insert(std::make_pair("TS_PAD", TS_PAD)); object_name_num_map.insert(std::make_pair("TS_TIS", TS_TIS)); object_name_num_map.insert(std::make_pair("T_HMON", T_HMON)); object_name_num_map.insert(std::make_pair("T_NHMN", T_NHMN)); object_name_num_map.insert(std::make_pair("T_TIMS", T_TIMS)); object_name_num_map.insert(std::make_pair("TIDEWY", TIDEWY)); object_name_num_map.insert(std::make_pair("TOPMAR", TOPMAR)); object_name_num_map.insert(std::make_pair("TSELNE", TSELNE)); object_name_num_map.insert(std::make_pair("TSSBND", TSSBND)); object_name_num_map.insert(std::make_pair("TSSCRS", TSSCRS)); object_name_num_map.insert(std::make_pair("TSSLPT", TSSLPT)); object_name_num_map.insert(std::make_pair("TSSRON", TSSRON)); object_name_num_map.insert(std::make_pair("TSEZNE", TSEZNE)); object_name_num_map.insert(std::make_pair("TUNNEL", TUNNEL)); object_name_num_map.insert(std::make_pair("TWRTPT", TWRTPT)); object_name_num_map.insert(std::make_pair("UWTROC", UWTROC)); object_name_num_map.insert(std::make_pair("UNSARE", UNSARE)); object_name_num_map.insert(std::make_pair("VEGATN", VEGATN)); object_name_num_map.insert(std::make_pair("WATTUR", WATTUR)); object_name_num_map.insert(std::make_pair("WATFAL", WATFAL)); object_name_num_map.insert(std::make_pair("WEDKLP", WEDKLP)); object_name_num_map.insert(std::make_pair("WRECKS", WRECKS)); object_name_num_map.insert(std::make_pair("TS_FEB", TS_FEB)); object_name_num_map.insert(std::make_pair("M_ACCY", M_ACCY)); object_name_num_map.insert(std::make_pair("M_CSCL", M_CSCL)); object_name_num_map.insert(std::make_pair("M_COVR", M_COVR)); object_name_num_map.insert(std::make_pair("M_HDAT", M_HDAT)); object_name_num_map.insert(std::make_pair("M_HOPA", M_HOPA)); object_name_num_map.insert(std::make_pair("M_NPUB", M_NPUB)); object_name_num_map.insert(std::make_pair("M_NSYS", M_NSYS)); object_name_num_map.insert(std::make_pair("M_PROD", M_PROD)); object_name_num_map.insert(std::make_pair("M_QUAL", M_QUAL)); object_name_num_map.insert(std::make_pair("M_SDAT", M_SDAT)); object_name_num_map.insert(std::make_pair("M_SREL", M_SREL)); object_name_num_map.insert(std::make_pair("M_UNIT", M_UNIT)); object_name_num_map.insert(std::make_pair("M_VDAT", M_VDAT)); object_name_num_map.insert(std::make_pair("C_AGGR", C_AGGR)); object_name_num_map.insert(std::make_pair("C_ASSO", C_ASSO)); object_name_num_map.insert(std::make_pair("C_STAC", C_STAC)); object_name_num_map.insert(std::make_pair("_AREAS", _AREAS)); object_name_num_map.insert(std::make_pair("_LINES", _LINES)); object_name_num_map.insert(std::make_pair("_CSYMB", _CSYMB)); object_name_num_map.insert(std::make_pair("_COMPS", _COMPS)); object_name_num_map.insert(std::make_pair("_TEXTS", _TEXTS));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -