A Java-Based Fire Simulation Model for the WWW


Jonathan Mann, GISCA, University of Adelaide, SA 5005, Australia. Phone: +61 88 303 3975 Fax: +61 88 303 3498 email: jemann@gisca.adelaide.edu.au

Dr. Steve Kirkby, GISCA, University of Adelaide, SA 5005, Australia. Phone: +61 88 303 3900 Fax: +61 88 303 3498 email: skirkby@gisca.adelaide.edu.au

Dr. Peter Eklund, Department of Computer Science, University of Adelaide, SA 5005, Australia. Phone: +61 88 303 4483 Fax: +61 88 303 4366 email: peter@cs.adelaide.edu.au


Keywords

World Wide Web, Java, Geographic Information Systems, Fire modelling


Abstract

This paper considers the issue of simulated spatial modelling over a distributed network. A simulation model for determining bushfire spread is developed using the platform independent computer language Java and a suitable distributed systems architecture. The system's architecture allows operators to modify bushfire input parameters as required and run their own simulations. This better conforms to the model of fire behaviours as well as operational requirements. Issues of fire model implementation and simulation using Java over a distributed network are considered in this paper.

Introduction

With the increasing acceptance of the Internet as a communication tool, simulated modeling of spatial phenomena is possible over geographically disparate regions to a broader user base. Given the improvement in accessibility for data stored in spatial databases, modelling techniques need to replicate and present the spatial process in an intuitive manner. This case study uses a bushfire simulation model to prototype a software architecture, using raster Geographic Information System (GIS) data and a fire model, and allowing user interaction with the model via the graphical user interface (GUI).

The application domain is emergency service response management to life-threatening natural disasters. During Australian bushfires, emergency service response is coordinated via a central command agency to a series of distributed field sites. Spatial information describes:

These are communicated via telephone/radio and faxed text or maps; there are no means to convey digital spatial information to users in the field (apart from providing them with their own stand-alone GIS and DBMS). Platform-dependent, single-user fire simulations have been implemented to be used as tactical aids and as training tools, but are not useful for coordination. This research aims to use an integrated Internet/WWW strategy to distribute information to the appropriate user group, particularly focusing on the implementation of bushfire simulation in an intuitive manner.

Background

This study is part of a larger project concerning Emergency Service Management Response (ESMR). This project has already developed a system for routing in the event of an earthquake. This was implemented as a case study for Okayama City in 1995, in which several likely scenarios were modelled and their effect on the road network noted in terms of shortest paths. The bushfire work is a logical extension for the Australian environment.

FireMaster

FireMaster, a Java applet, represents the first phase of the disaster simulation using the WWW and Internet. GIS data is retrieved from a central server, allowing each user to run their own simulation of fire spread on any Java-capable browser.

The system is designed using object-oriented software engineering principles; the architecture of the system is designed to be modified and extended. The system is divided into three main levels:

Figure 1 shows the graphical user interface.

User Interface

Figure 1: GUI for FireMaster

Operations are carried out on each client, rather than the server. This means that a large number of users can use the server at once, by using the client's hardware rather than the server's. This also allows immediate response to requests, rather than the delays associated with CGI interaction.

Another problem dealt with is interacting with already-existing GIS information. This has required recoding in Java to access this data. We are currently working on developing a native code interface to the ArcInfo system for the server. This means the applet GUIs will remain platform-independent.

Conclusion

The WWW provides a communication network that can be exploited for purposes of coordination. The FireMaster application demonstrates a realistic use, for which the simulation, data transfer and front end have already been developed. The benefits of Java have been clearly demonstrated in this project. Dynamic simulation is enacted as a client-side operation, thereby precluding the user from time delays caused by network traffic and a busy server. Using this object-oriented architecture we expect to develop further modules to assist planners during life-threatening disasters.

References

Ian Knight and John Coleman, "A Fire Perimeter Expansion Algorithm Based on Huygen's Wavelet Propagation". Int J Wildland Fire 3(2):73-84, 1993.

Tom Beer, "Bushfire-Control Decision Support Systems". Environment International 17:101-110, 1991.


Hypertext References

HREF1
http://www.gisca.adelaide.edu.au/~jemann/FireMaster.html - The FireMaster Java Applet
HREF2
http://www.gisca.adelaide.edu.au/ - The GISCA home page

Copyright

Jonathan Mann, Steve Kirkby, Peter Eklund ©, 1997. The author assigns to Southern Cross University and other educational and non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is reproduced. The author also grants a non-exclusive licence to Southern Cross University to publish this document in full on the World Wide Web and on CD-ROM and in printed form with the conference papers, and for the document to be published on mirrors on the World Wide Web. Any other usage is prohibited without the express permission of the author.


[Interactive Presentation] [All Papers and Posters]


AusWeb97 Third Australian World Wide Web Conference, Southern Cross University, PO Box 157, Lismore NSW 2480, Australia Email: "AusWeb97@scu.edu.au"