SuperMap Solution of the Search and Rescue System
1. The Understanding of the Requirements
The Search and Rescue System (SAR) is a customized GIS application for ***. SAR is designed for assist search and rescue activities.
The figure above depicts the architecture of the system. Data is stored in SuperMap SDX+ file database. The database of the system is divided into 5 subsystems: geographic database, task database, accident database, report database, metadata database.
Based on the database, the entire system is composed of a web Client System (Client System), a mobile terminal application (Mobile App), and a back-end administration tool (Admin System).
The scope of work should include but not limited to the following sections.
1.1 Collect Data for the Initial Startup of System
The SAR system need but not limited to the following data:
Digital map of Indonesia, including administrative area, roads, DEM, etc.
Administrative area data: Administrative area vector polygon data with name and other attributes.
Road network data: Road network data for major cities in Indonesia.
DEM: Low-precision DEM data (1:250,000 or more)
1.2 Establish Desktop GIS Platform
Prepare and provide current advanced GIS desktop and development software for customers. Establish the exercisable GIS platform for customers. The system, after completed, shall realize the dynamic development, with sustainable update and keep compatibility of the offered software. The system shall also support customers to process enter data into the database if available.
1.3 Establish GIS Web System for Internal Use of Customer
Prepare and provide a Web GIS System for internal use of customer. The Web GIS System should include, but not limited to, following functions:
l Displaying 2D maps and 3D scenes on big screen and touch screen.
l Manage disaster and accident data on the map of Indonesia
l Base maps can be switched among provided choices
l Search disaster or accident information on a map using keywords
l Find facilities around a disaster or accident site within specified distance
l Print and export maps, query results, and analysis results
l Integrate with third party web maps like google maps, bing maps, openstreet maps
1.4 Establish Mobile Apps
Mobiles Apps are provided for officers and citizens to report accident and clues. The Mobile GIS Apps should include, but not limited to, following functions:
l Android and iOS are both supported
l Viewing accident information in the app
l Query accident and disaster resources on the map and do measurement
l Positioning on the map
l Report accident activities to officers.
1.5 Establish Admin System
Admin system for SAR allows for database management, base map customization, system security control.
l Data can be processed and enter into the database if acquired.
l Basemaps for Web GIS System can be customized and configured
l Users can be managed by groups. Different user groups can be granted different privileges to data and functions
l All the system logs can be viewed and configured.
l Use cluster to provide GIS services, and establish hot standby protection system with two server.
l Establish GIS portal system.
2. Technical solution
2.1 Front-end Client System
As the daily operation platform for operators, the Client System consist of 3 modules, including basic GIS module, disaster and accident simulation module, rescue command module.
2.1.1 Basic GIS Module
The front-end Client System provides functions such as base map switch, map zoom, map panning, layer control, eagle eye, coordinates display, distance and area measurement, fast query, bookmarks, printing, etc.
Fast query allows customers to select the layer that they want to query and then input key words. The system provides the fuzzy search function. All matched data will be highlighted on the map.
The front-end Client System can display both of 2D map and 3D map on the big Screen.
The front-end Client System can support rotating, panning and zooming 3D scenes on the touch screen.
The system can display the maps and scenes with 2D and 3D integration.
2.1.2 Disaster and Accident Simulation Module
According to the user report accident point. The SAR operator can easily mark the accident position on the map. This module can simulate different effects in the system according to different types of accidents. And show this accident both on the 2D map and in the 3D scene.
Such as the file accident, flood accident, etc.
2.1.3 Rescue Command Module
This module can support manager command rescue operations, use the plot symbol to indicate the rescue strategy.
The SAR officer can also find the nearest facility based on the accident location. Such as hospitals, fire stations, police stations and so on. And get the best path from the nearest facility to accident position.
2.2 Mobile Application System
The Mobile App is developed based on mobile GIS platform of SuperMap – SuperMap iMobile, which processes the offline advantage. Even if there is no internet access, the application can still work with local data and strong offline functions. When internet is restored, the results can then be submitted to the server.
The mobile application is deployed on the mobile devices of staff working at accident fields. The application provides functions including Basic Map Operations, Mobile Monitoring, New Accident Reporting, Task Management, Accident Data Collection, Accident Data Transfer and Sharing.
2.2.1 Map Operations
Map Operations include zooming, panning, full extent, map measurement (distance and area), query, etc. These functions allow the outdoor works to display the surrounding environment in an intuitive way and help measure features.
2.2.2 Mobile Monitoring
When GPS and mobile monitoring are enabled, the mobile terminal will report the position data to the database center, allowing managers from BNPB dynamically track the outdoor workers and manage the tracks.
2.2.3 New Accident Reporting
Outdoor workers are able to report new accident while they are working outside. For example, fire location, staffing situation. They will be required to input information for the accident, including attachments in photos. After submission, the new accident will then be added to the map.
2.2.4 Task Management
Outdoor workers will be notified with messages when there are new tasks assigned to them from manager. They will then check their task and the place where the task should be carried out on the map. They can view the status of all their tasks and manage the tasks.
2.3 Back-end Admin System
The back-end Admin System is designed to satisfy the needs for database management, front-end map customization, user group management, system security control. Modules of Data Management, Map Management, Log Management, and User Administration are provided.
2.3.1 Data Management
Data Management Module primarily focuses on database construction and maintenance. The module provides functions allow SAR operators to process data and enter data into the database.
2.3.2 Map Management
This function enables SAR operators to configure base maps. One or multiple base maps can be configured. Each base map corresponds to map in the workspace. Google Maps and Open Street Maps can also be selected as base maps. When there are more than one base map defined, default base map should be defined. Users are allowed to switch to other base maps.
2.3.3 Log Management
The system allows SAR officials to monitor the system logs, operation logs and service access logs, and let administrator to do the logs configuration.
2.3.4 User Management
The system allows SAR officials to manage the users by groups, different user groups can be granted different privileges to data and functions
3. Detailed System Function Design
3.1 Front-end Client System
3.1.1 Basic GIS Module
The basic GIS module should include but not limited to the following functions:
l System interface design.
l Displaying 2D road network data with base map.
l Switch base map: User can choose the base map as Google Map, Open Streep Map, etc.
l Layer control: User can control the visibility of each layer.
l Tool bar of 2D: The tool bar includes measure distance, measure area, zoom in, zoom out and full extent buttons.
l Coordinates display: Show the coordinates of mouse position.
l Scale display: Show the current scale.
l Eagle eye: Show the position of current view.
l Fast query: User can input key words and get all matched result.
l Switch between 2D and 3D: There should be a button which can switch between 2D and 3D, and zoom to the previous position.
l 2D and 3D integrated display: Displays 2D maps and 3D scenes at the same time. When the user pans or zooms the 2D map, the 3D scene can be automatically zoomed to the same position.
l Measure tool bar of 3D: The tool bar includes measure distance, measure area, and measure height.
3.1.2 Disaster and Accident Simulation Module
The disaster and accident simulation module should include but not limited to the following functions:
l Show accident points on 2D map: The users can set visibility of accident points, and the different types of accident can be shown as different symbol.
l Show accident points in 3D scene: The users can set visibility of accident points, and the different types of accident can be shown as different symbol.
l Mark accident point and report accident: The user can pick the position of accident and input the information of accident, such as type, degree of danger and description.
l Manager all the accident: All the accident points and information should be displayed on the map and table, the manager can add, query, modify and delete the accidents.
l Flood Simulation in 3D: User can set the area of flood simulation.
3.1.3 Rescue Command Module
The rescue command module should include but not limited to the following functions:
l Find the nearest facility: Find the nearest hospital, fire station, public security bureau, etc. And can show the best route from the accident point to the nearest facility.
l Best route analysis: Set the start and end points to find the best route. Users can add start and end points by clicking and querying.
l Vehicle simulation: Simulate vehicle travel routes and provide navigation information.
l 2D plotting panel: Users can draw pictograms to direct rescue operations.
l Mobile monitoring: The mobile terminal will report the position data to the database center, allowing managers from SAR dynamically track the outdoor workers and manage the tracks.
l Situation map management: User can manage all the situation map, each situation map corresponds to an accident. And the administrator can edit, delete, upload and download situation maps.
3.2 Mobile Application System
3.2.1 Map Operations
The map operations module should include but not limited to the following functions:
l Basic map operations: Include zooming, panning, and current position.
l Measurement: Users can measure distance and area on mobile app.
3.2.2 Mobile Monitoring
The mobile monitoring module should include but not limited to the following functions:
l Upload the current position automatically: The user can turn on/off automatically uploads the current position every 5 minutes.
l Manually upload the current position: The user can upload the current position manually.
3.2.3 New Accident Reporting
The new accident reporting module should include but not limited to the following functions:
l Report new accident: Outdoor workers are able to report new accident while they are working outside. They will be required to input information for the accident, including type, danger degree, description, etc.
3.2.4 Task Management
The task management module should include but not limited to the following functions:
l Task management: Outdoor workers will be notified with messages when there are new tasks assigned to them from manager. They will then check their task and the place where the task should be carried out on the map. They can view the status of all their tasks and manage the tasks.
l Best path analysis: Outdoor workers can get the best path from the current position to the accident position.
3.3 Back-end Admin System
3.3.1 Data Management
l Data Management Module primarily focuses on database construction and maintenance. The module provides functions allow SAR operators to process data and enter data into the database.
3.3.2 Map Management
l This function enables SAR operators to configure base maps. One or multiple base maps can be configured. Each base map corresponds to map in the workspace. Google Maps and Open Street Maps can also be selected as base maps. When there are more than one base map defined, default base map should be defined. Users are allowed to switch to other base maps.
3.3.3 Log Management
l The system allows SAR officials to monitor the system logs, operation logs and service access logs, and let administrator to do the logs configuration.
3.3.4 User Management
l The system allows SAR officials to manage the users by groups, different user groups can be granted different privileges to data and functions