一个基于web的GUI,用于在海军海洋学办公室建立和维护波浪模型

J. C. Cranford, D. Oliver, P.D. Wilz, M. Woodward
{"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}
引用次数: 0

摘要

美国海军海洋学办公室(NAVOCEANO)在世界许多地区使用波浪模型(WAM)和稳态谱波模型(STWAVE)。近60个不同的区域每天需要运行两次,大约90个图形产品被制作并在万维网上展示。为了帮助操作建模者建立和维护模型运行流,我们设计了一个基于Web的GUI。NAVOCEANO波浪模型运行流的最新改进允许以逻辑方式创建这样的GUI。因此,作者将首先回顾这些最近的改进,并展示它们如何使GUI界面变得更容易。这些改进包括稳定的WAM和STWAVE运行流,在平面文件中保存的模型域列表,类似于数据库表,以及运行WAM和STWAVE的健壮脚本。这些改进是GUI的基础。GUI使用许多免费软件包,包括LINUX操作系统、Apache Web服务器、MySQL数据库服务器和通用映射工具。GUI包含许多不同的表,这些表对应于不同的模型对象。对象的例子包括WAM模型、WAM图形和WAM输出光谱。每个对象都有一组不同的关联小部件、关联约束和用于构造模型对象的关联例程。小部件、约束和例程也存储在关系数据库中。GUI通过一系列四个过程进行操作。系统的功能来自于在数据库表中输入和更改条目。通过向数据库表中添加条目来添加小部件和约束,我们节省了大量时间。要添加新的模型对象,用户需要创建一个新表,并在新对象周围添加创建子例程。在GUI之上运行一个元GUI来自动化这个过程。作者将演示该接口的特性。我们将显示屏幕截图,演示典型WAM模型的设置。作者讨论了他们的方法相对于其他方法的优点和缺点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Wave height measurements using acoustic surface tracking Implementation of an important wave model on parallel architectures The New Jersey Shelf Observing System Automated model-based localization of marine mammals near California SEA-COOS: Southeast Atlantic Coastal Ocean Observing System
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1