{"title":"一个基于web的GUI,用于在海军海洋学办公室建立和维护波浪模型","authors":"J. C. Cranford, D. Oliver, P.D. Wilz, M. Woodward","doi":"10.1109/OCEANS.2002.1192080","DOIUrl":null,"url":null,"abstract":"The Naval Oceanographic Office (NAVOCEANO) runs the Wave Model (WAM) and Steady-State Spectral Wave Model (STWAVE) in many areas throughout the world. Nearly 60 different areas need to be run two times a day, and around 90 graphical products are produced and displayed on the World Wide Web. To assist operational modelers set up and maintain the model run stream, we have devised a Web based GUI. Recent improvements in the NAVOCEANO wave model run stream allow creation of such a GUI in a logical manner. Therefore, the authors will first review these recent improvements and show how they allow easier interface with a GUI. These improvements include a stable WAM and STWAVE run stream, lists of model domains kept in flat files similar to database tables, and robust scripts that run WAM and STWAVE. These improvements are the basis for the GUI. The GUI uses a number of free packages including the LINUX operating system, the Apache Web server, the MySQL database server, and the Generic Mapping Tools. The GUI contains a number of distinct tables corresponding to distinct model objects. Examples of objects include WAM models, WAM graphics, and WAM output spectra. Each object has a distinct set of associated widgets, associated constraints, and associated routines used to construct the model object. Widgets, constraints, and routines are also stored in a relational database. The GUI operates through a series of four procedures. The functionality of the system comes from entering and changing entries in the database tables. By being able to add widgets and constraints by adding entries into a database table, we save a great deal of time. To add new model objects, users create a new table and tie in creation subroutines around the new object. A meta GUI runs on top of the GUI to automate this process. The authors will demonstrate features of the interface. We will show screen shots demonstrating the set up of a typical WAM model. The authors discuss strengths and weaknesses of their approach against other approaches.","PeriodicalId":431594,"journal":{"name":"OCEANS '02 MTS/IEEE","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Web-based GUI for the set up and maintenance of the wave models at the naval oceanographic office\",\"authors\":\"J. C. Cranford, D. Oliver, P.D. Wilz, M. Woodward\",\"doi\":\"10.1109/OCEANS.2002.1192080\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Naval Oceanographic Office (NAVOCEANO) runs the Wave Model (WAM) and Steady-State Spectral Wave Model (STWAVE) in many areas throughout the world. Nearly 60 different areas need to be run two times a day, and around 90 graphical products are produced and displayed on the World Wide Web. To assist operational modelers set up and maintain the model run stream, we have devised a Web based GUI. Recent improvements in the NAVOCEANO wave model run stream allow creation of such a GUI in a logical manner. Therefore, the authors will first review these recent improvements and show how they allow easier interface with a GUI. These improvements include a stable WAM and STWAVE run stream, lists of model domains kept in flat files similar to database tables, and robust scripts that run WAM and STWAVE. These improvements are the basis for the GUI. The GUI uses a number of free packages including the LINUX operating system, the Apache Web server, the MySQL database server, and the Generic Mapping Tools. The GUI contains a number of distinct tables corresponding to distinct model objects. Examples of objects include WAM models, WAM graphics, and WAM output spectra. Each object has a distinct set of associated widgets, associated constraints, and associated routines used to construct the model object. Widgets, constraints, and routines are also stored in a relational database. The GUI operates through a series of four procedures. The functionality of the system comes from entering and changing entries in the database tables. By being able to add widgets and constraints by adding entries into a database table, we save a great deal of time. To add new model objects, users create a new table and tie in creation subroutines around the new object. A meta GUI runs on top of the GUI to automate this process. The authors will demonstrate features of the interface. We will show screen shots demonstrating the set up of a typical WAM model. The authors discuss strengths and weaknesses of their approach against other approaches.\",\"PeriodicalId\":431594,\"journal\":{\"name\":\"OCEANS '02 MTS/IEEE\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-10-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"OCEANS '02 MTS/IEEE\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/OCEANS.2002.1192080\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"OCEANS '02 MTS/IEEE","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OCEANS.2002.1192080","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Web-based GUI for the set up and maintenance of the wave models at the naval oceanographic office
The Naval Oceanographic Office (NAVOCEANO) runs the Wave Model (WAM) and Steady-State Spectral Wave Model (STWAVE) in many areas throughout the world. Nearly 60 different areas need to be run two times a day, and around 90 graphical products are produced and displayed on the World Wide Web. To assist operational modelers set up and maintain the model run stream, we have devised a Web based GUI. Recent improvements in the NAVOCEANO wave model run stream allow creation of such a GUI in a logical manner. Therefore, the authors will first review these recent improvements and show how they allow easier interface with a GUI. These improvements include a stable WAM and STWAVE run stream, lists of model domains kept in flat files similar to database tables, and robust scripts that run WAM and STWAVE. These improvements are the basis for the GUI. The GUI uses a number of free packages including the LINUX operating system, the Apache Web server, the MySQL database server, and the Generic Mapping Tools. The GUI contains a number of distinct tables corresponding to distinct model objects. Examples of objects include WAM models, WAM graphics, and WAM output spectra. Each object has a distinct set of associated widgets, associated constraints, and associated routines used to construct the model object. Widgets, constraints, and routines are also stored in a relational database. The GUI operates through a series of four procedures. The functionality of the system comes from entering and changing entries in the database tables. By being able to add widgets and constraints by adding entries into a database table, we save a great deal of time. To add new model objects, users create a new table and tie in creation subroutines around the new object. A meta GUI runs on top of the GUI to automate this process. The authors will demonstrate features of the interface. We will show screen shots demonstrating the set up of a typical WAM model. The authors discuss strengths and weaknesses of their approach against other approaches.