10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 TRANSCAT PROJECT AND PROTOTYPE OF DSS 1 2 J. Horak1, J.W. Owsinski2 VSB-Technical University, Ostrava, Czech Republic Systems Research Institute – Polish Academy of Sciences, Warsaw, Poland ABSTRACT The paper describes an effort of developing a DSS meant to assist in integrated management of transboundary catchments within the EU project TRANSCAT. The primary characteristics of the DSS under development, with special emphasis on GIS-related functionality and potential architecture are presented. The results of a state-of-the-art survey are shown. Then, the outline the prototype elaborated for the DSS, concentrated essentially on the visualisation aspects is given. Some conclusions from on-going work and experiences gathered are forwarded. KEYWORDS: water management, web technologies, WFD TRANSCAT PROJECT The main goal of the TRANSCAT project (Integrated Water Management of Transboundary Catchments) is to create an operative and integrated comprehensive Decision Support System (DSS) that should provide the basis for water management, possibly close to optimal, in the borderland regions in the context of EU Water Framework Directive implementation. It will be able to cope with the complexity of the water resources systems and the uncertainty of decision-making. The DSS will be built around modules that allow simulation of the different climatic, topographic, environmental and socio-economic conditions of various EU and candidate countries’ transboundary catchments. The DSS developed will be implemented and put to work in five selected pilot areas, representing a spectrum of European conditions (Bela/Biała river at the Czech/Polish border, Pasvik river at the Norwegian/Russian border, Guadiana river at the Spanish/Portuguese border, Mesta/Nestos river at the Bulgarian/Greek border, and Šumava catchment at the Czech/German border). Thus, the DSS developed will be thoroughly tested on a variety of natural, socioeconomic and institutional settings. SYSTEM REQUIREMENTS At the beginning of the system development an identification of stakeholders, selection of end users, analysis of their conditions and requirements for the target system were analysed. To fulfil the task, various sources of information were used, namely the questionnaire, a specification of stakeholders for proposed DSS, meetings organized with stakeholders in individual pilot areas, and a preliminary SWOT analysis. The information thus obtained was processed to a summary document, which identified the most frequent type of end users and their conditions to implement DSS. The indicated problems and data sets were sorted and aggregated. On the basis of responses to the questionnaire and other sources a classification of all stakeholders and users by type of organisation was prepared. 1 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 On the basis of existing knowledge, it is assumed the most important groups of end users for targeting the TRANSCAT DSS are: • public administration bodies on regional and local level (123 stakeholders are documented now, quite often having declared an active interest in the system), • companies for water supply and sewage (12 interested units documented until now), • nature protection bodies (8 units with high importance for some areas, like Šumava). The stakeholders pronounced also their problems in water management. A summary of problems from questionnaires and other sources was prepared so as to understand the matter of the problems, to propose the way the TRANSCAT DSS can help solving them, to identify the tools to be used (mainly from the modelling and analytical domains). A problem catalogue was established on this basis. Thus, it is assumed that the most important modelling and analytical tools for the TRANSCAT DSS are surface water flow models, rainfall – runoff models, precipitation models, river system analysis and ground water flow and solute transport models. The data requirements for main modelling tools were analysed and described along with the existing data sources. The metadata structure (for the review of data sources in pilot areas) bases on ISO 19115:2003. The metadata should be exploited also in data processing (uncertainty management). Likewise, a review of relevant European and World data was done to evaluate the possibility of overcoming inconsistency of country-oriented data in pilot areas. The description of datasets on central level is documented and published on the internet: http://transcat.vsb.cz/transcat (section “archives”). The obtained and summarised knowledge was transformed into a model structure using the Unified Modelling Language. The model describes the position of stakeholders, their role in legislative and administrative processes in water management, relation to data, problem catalogue. Table 1 presents the “requirements” aspect of the model description. The requirements are divided into two categories (packages) – primary and secondary, according the source of their identification. ANALYSIS OF SELECTED EXISTING DSS When addressing the state-of-the-art pertaining to the subject matter and the realisation of the TRANSCAT DSS we should distinguish three domains of importance. These three domains are distinguished for both substantial and pragmatic reasons and thus do not pretend to any exhaustive nor consistent classification. They are as follows: • the existing know-how and experience embedded in the projects funded by the European Communities, past and current, related to watershed management and associated DSS systems (and, of course, other similar projects around the globe), • the existing instruments meant for the modelling of water systems of similar character (freshwater, catchment scale, integrated and/or separate aspects), 2 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 • the existing methodologies pertaining to the data and decision analytic aspects of the potential DSS, with particular emphasis on the methods and techniques that have been successfully implemented and tried out in practice. Table 1: Formal requirements Category Main requirements Primary Requirements Category Functional requirements Category System requirements Category End-user technical requirements Secondary Requirements Category System architecture Main goal Main focus Modular structure DSS bases Visualisation of data Querying and knowledge extraction Subject-oriented information provision Analysis/calculation Two way communication Modelling and simulation Software architecture Main subsystems of DSS Dealing with fuzzy situations Novelty methodologies GIS based data base system Multilingual Support for Metadata Configurable Personalisation Easy installation and upgrade for end-user Small additional costs for end-user Modular system Open system Distributed system On-line data access Security Access to calibrated models Thus, of special importance would be the existing experience with catchment-oriented integrated water management DSS systems based on extensive modelling and multifaceted decision analytic techniques meant for various kinds of decision situations. Alas, such experience is very scarce, if, indeed, any at all. Therefore the importance of the present project and of the results thereof. The objective of the project is not to try to develop a new modelling system nor to rival these individual models, but to develop a neutral core of DSS with appropriate functions for end users, which might be able to communicate with and utilise a number of different models. For communication, an individual interface can be used as a first step. Conform to the output from the HarmonIT project, application of Open Modelling Interface is seen as a more advanced phase. To fulfil such requirement it was essential to first evaluate the existing modelling software systems from the point of view of aspects relevant for the project. Fourteen systems have been evaluated in the framework of Transcat WP3 (MIKE-SHE; FLOODWORKS; WATERWARE; WMS; GMS; SMS; HEC-FDA; HEC-RAS; HEC-HMS; PMWIN; CatchmentSIM; UPM; FEFLOW; PHREEQC). Eight of them deal with hydrological issues, six with hydrogeological and 3 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 four with other issues. Systems have been intentionally chosen to cover all situations in water management domain with varying input parameters. Software packages have also been chosen according to TRANSCAT requirements, i.e. possibilities of integrating these applications into the TRANSCAT DSS. Tutorial data provided by software developer, and in specific cases also real data, have been used in testing. General evaluation of software packages, prepared through this process is useful in deciding on the choice of appropriate modelling tools for the TRANSCAT DSS, for choosing appropriate data, for model testing in pilot areas and last but not least for implementation of the TRANSCAT DSS. The description of the selected water modelling systems covered: • information about embedded models (simulated processes, applied codes, the mathematical base, verification, validation, preprocessor and/or postprocessor, the level of simplification). • scope of use (describe the field of applications). • interoperability (linkage to GIS, distant management and control) • price and licence terms • support (updating, technical support, documentation) • software features (operating system, design, user interface, modularity, provided functions) • DSS features (is information in the form suitable for decision support, capabilities for analysing and comparing results from modelling process) • input and output (input obligatory, optional, output) • users (comments to Users - required level of knowledge, experience,..) • documentation • results of testing • evaluation (advantages, disadvantages) The results of evaluation can be summarized as follows (Tylcer 2004): Application programming interface (API) and distant management abilities are among the most valuable features for possible use in TRANSCAT DSS. FloodWorks and WaterWare include some kind of API for distance management and usage. FloodWorks support Client/server multiuser access to data, models and results. Both FloodWorks and WaterWare support access through Intra/Internet for distributed, remote clients. Other systems are not intended for such use. Basic GIS interoperability (export/import) is provided by all evaluated systems. Some of them adopt close integration with external commercial GIS, namely ESRI ArcView or ArcGIS. This is the case of MIKE SHE GeoEditor ArcView extension, MIKE SHE DAISY GIS, HEC GeoRAS, HEC GeoHMS. Close integration with ArcGIS is also option for WMS 7. A DSS should also be easy to use, giving its users information they need to do their work quickly in the form they can understand. This requirement is not satisfied by many of evaluated systems. GMS, WMS, SMS, FEFLOW etc. are tools for professional hydrologists. The MIKE family, even though equipped with a sophisticated GUI, is neither suitable for inexperienced users. 4 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 It is very complex and input parameters have to be managed by users with basic knowledge about hydrology and meteorology. Managerial staff cannot use it. The systems evaluated can be divided in tree classes: modelling systems with DSS functionality (WaterWare, FloodWorks), modular modelling systems – frameworks (GMS, SMS, WMS, MIKE-SHE, PMWIN, FEFLOW), and monolithic systems (HEC-HMS, HEC-RAS and HEC-FDA). Evaluated systems cannot be simply integrated together. They are not designed for integration needed in TRANSCAT DSS. Integration is possible on the level of underlying models. The results of the HarmonIT project, when available, could be applicable in this point for TRANSCAT DSS. SYSTEM ARCHITECTURE TRANSCAT DSS is envisaged to comprise four major subsystems concerned with data management, modelling, mapping and spatial analysis (geoprocessing) and DSS functionality: • The mapping subsystem deals with the manipulation and visualisation of geographic information. The associated spatial analysis subsystem implements a series of geographic analysis functions for the geographic operations. Proximity and overlay analysis, as well as functions for data conversion, are basic geographic operations. • The modelling subsystem encapsulates various models, as mentioned before. The models should be accessed through unified interface. • The data management subsystem concentrates on editing and management of data needed in other subsystems. Data access should be fast, secure and reliable. The data management subsystem should handle large volumes of data of various formats and structures. • The role of DSS subsystem is to specify decision alternatives and help in choosing between them. The alternatives are analysed and ranked according to the criteria by which they can be compared. This is done in an interactive manner either through one of the MCDM methodologies available, or through group decision devices, or finally through the use of bargaining and negotiation tools. The functionality of DSS can be described in UML using Business Process Model (see Fig. 1). From the proper architectural standpoint it is possible to separate the system into three layers: presentation, business logic and data management. The layers can be implemented on one computer (single-tier architecture), or spread across separate machines (multi-tier architecture). In the single-tier architecture the presentation (user interface), business logic (including, in particular, the geographic processing functions), and data management functions all run on the same machine. At the other extreme, in a three-tier situation the presentation tier (including the mapping and spatial analysis subsystems) runs as a client on a desktop PC, the business logic for data access runs on a middle-tier application server, and the data management tier (DBMS) runs on a proper server. In this type of configuration the client has sophisticated capabilities and, in advanced systems, can comprise several hundreds of megabytes of code (a so-called "thick" client implementation). 5 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 Model management Model management Modeller System management System & user management Administrator Data management Data managament Operator Database Modelling and simulation «supply» «output» Model data «supply» «supply» Map generation «supply» «output» «supply» Map composition «supply» DSS User Enquiry Modelling Exploring Ev aluation Goal «goal» Decisionmaker Figure 1: TRANSCAT DSS - UML business process model An alternate, more centralised architecture is emerging that addresses these issues. At the heart of this architecture approach is the idea that the application server tier can be enhanced to encompass not only the data management subsystem but also the mapping and spatial analysis subsystems. Running all the components on a server means that a thin client can be used to initiate processing requests and display the results of tasks. Most common architecture approach in this context is web application. Fig. 2 illustrates the idea of TRANSCAT DSS architecture. The communication protocol is HTTP or HTTPS (secure protocol). Open Internet standards (XML, SOAP) constitute a method for integration of distributed services. 6 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 Figure 2: The idea of TRANSCAT DSS system architecture OPTIONS FOR ARCHITECTURE IMPLEMENTATION Open source based system architecture with PHP Based mostly on Open Source technologies – UMS Map Server, My SQL, Apache, PHP. Public domain models are running on separated computer(s). This architecture is thoroughly studied in the framework of DSS TRANSCAT prototype project. 7 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 :MapServ er :ModellingServ er :Client UMS MapServ er Model 1 Client DSS Appl. serv er Model 2 System architecture:: RDBMS System architecture:: Web serv er Figure 3: Open source with PHP application server Web services based system architecture The term Web services (Web Services, 2003) describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. Thus, the web services standards are the glue that allows computers and devices to interact. XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI is used for listing what services are available. Used primarily as a means for businesses to communicate with each other and with clients, Web services allow organizations to communicate data without intimate knowledge of each other's IT systems behind the firewall. Unlike traditional client/server models, such as a Web server/Web page system, Web services do not provide the users with a GUI. Web services, instead, share business logic, data and processes through a programmatic interface across a network. The applications interface, not the users. Developers can then add the Web service to a GUI (such as a Web page or an executable program) to offer specific functionality to users. Web services are a kind of application services. Web services allow different applications from different sources to communicate with each other without time-consuming custom coding, and because all communication is in XML, Web services are not tied to any one operating system or programming language. Thus, e.g., Java can talk to Perl, Windows applications can talk to UNIX applications. The model of distributed web services is applicable to cross-border localities. The crossborder service integrating two or more national web services nodes into a one seamless whole can be established. The integrating web service needs to be capable of carrying out on-the-fly transformations of input and output data. 8 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 Desktop application TRANSCAT DSS in the form of desktop application should be built as framework for components. Those components are bundled in one application with GIS and DSS modelling subsystems. MS Windows developing environment (Win32 or .NET) can be used as far as Java. Desktop application can switch user into Internet site, where the service patches, additional components and information can be available. Desktop application can utilize web-based services. The map layers published by OpenGIS compliant map services can be directly composed into working map compositions. Desktop system HTTP User interface Internet map serv ices DSS HTTP Internet information serv ices GIS HTTP Sc.Model 1 TRANSCAT internet serv ices Sc.Model 2 Figure 4: TRANSCAT DSS built as desktop application THE TRANSCAT DSS PROTOTYPE FUNCTIONS To promote communication with end users we prepared a TRANSCAT DSS prototype, which is available on http://gis.vsb.cz/transcat (under Results). The TRANSCAT DSS prototype helps with the specification of future system end-users and their demands. The real data from the pilot catchment of Bela in the Jeseniky Mts. in the Czech Republic are combined with simulated data, also the DSS system functionality is simulated in part. The prototype allows for a better communication with users and more accurate projection of the concept and the real system functions. The prototype bases on Free and Open Source solution (Linux, MySQL, Minessota Map Server, Javascript). It has two main parts – map client and application server, which are under development. As of now, basic mapping functions were implemented such as geographic data visualization in map window, zoom in/out, information query. Some of the functions are advanced e.g. attribute query “search” in the attribute part of geographical data, made possible due to the database system. 9 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 Figure 5. The TRANSCAT DSS prototype interface It is presumed that TRANSCAT DSS will operate with heterogeneous data. So, data management and documentation was given special consideration. The prototype uses a special data manager, where layers are chosen and hierarchically sorted according to individual topics. Metadata information for each layer can be accessed in the form of common documents stored locally, or as a live connection to metainformation system (Czech national metainformation system MIDAS). It is presumed that system will use metadata directly also while some operation is in progress, e.g. in the course of uncertainty estimation connected with the result of data processing. Data copyright is displayed in map window and is a firm part of map composition. The system is organised as multilingual, where the administrator can define the setting for each language (correct name for indicators, metadata description, copyright description, possibility to visualise layers/data according national standards/conventions). All parameters are saved in the system database and can be defined individually. The system should be able to work both with local and distant deposited data and it is anticipated to exploit of web services for distant access to data (mainly Web Map Service and Web Feature Service according to Open GIS Consortium specifications). The prototype’s graphic interface consists of tools area (GIS tools, metadata, layer agent), map window area (visualisation information such as scale bar or coordinates), menu area (modelling-analysis functions, query, and pre-defined map compositions), information services 10 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004 panel (connection to meteorological and hydrological information, predictions, warnings, weather services on-line), and legend area allowing the user to organise layers (see Fig. 5). Although the DSS should not provide only visualisation of data, it is still an important and obligatory step in system development, needed for setting the basic functions of the DSS. The DSS should facilitate the use of results from modelling. It is anticipated to enable the linkage between the mapping and database subsystems, and the modelling subsystem. Until September 2004 the prototype should offer all the proposed functionality in a simulated way. Any stakeholder will be able to evaluate if the proposed functions of DSS address his requests. The stakeholders would comment on these proposals and guide the subsequent system development. CONCLUSION Given the plethora of available systems and applications, from open source to commercial, in all the domains pertinent to the domain of TRANSCAT DSS (GIS, modelling, data handling), it would appear that putting together of a workable DSS is not a problem. Yet, the requirements associated with integrated and comprehensive transboundary water management constitute a true challenge even in the presence of such possibilities. Thus, the TRANSCAT project has to envisage multiple choices in terms of methodologies, technologies and functionalities, relying heavily on the responses from end users. For this purpose the DSS prototype has been – and still is – being developed, along with a number of trial applications, serving to test the proper assumptions for the ultimate DSS. The positively tested functions and applications will then enter the final DSS. ACKNOWLEDGEMENT EC funded project: Integrated Water Management of Transboundary Catchments, TRANSCAT, EVK1-CT2002-00124, 5FP - EESD. BIBLIOGRAPHY Tylcer O. Ed. 2004: Analysis of selected DSS for the water management. Deliverable 3.1. Ostrava 2004, 134 pp. http://transcat.vsb.cz/transcat/php/archives/english/index.php?lang=en Web Services, 2003, World Wide Web consortium. http://www.w3.org 11
© Copyright 2026 Paperzz