The JMAP system is a set of different software components that communicate with corresponding back-end surveillance services. Together the components meet the requirements of today's surveillance systems.
The operator workstations in a surveillance center display unit locations, vessel positions and sensor- information in conjunction with chart information. In order for the operator to achieve the desired situational awareness the applications require a huge amount of information in various chart formats and scales.
The major requirement of any system is to combine the data received from multiple data sources into one common joint operational picture. The JMAP system, together with its various back-end services, enables the operator to access available data at any time and place, combining the information in to one coherent, easily comprehensible and up-to-date presentation.
The JMAP system is capable of simultaneously handling a wide variety of different chart formats such as NGA VPF VMAP, IHO S/57 v3.1, ESRI shapes and other open de-facto industry standard formats. The JMAP supports the OGC chart data-model. The JMAP system is capable of presenting multi-fuel information as layers or by combining the information in an operator controlled way.
Compliance is achieved by decoding the information in to the JMAP chart database. JMAP is capable of managing different geographical references and the system is capable of background distribution of the chart database in order to ensure that the operator is always presented with the latest chart information without user intervention.
JMAP offers a rich suite of map control components such as: data overlay control, navigation (zoom, pan, fit), VRM/EBL, reference points, graphical distance, azimuth measurement, label control etc. The system enables the user to take printout screen-shots, create videos and save screen shots. It is also possible to draw and annotate on top of the chart using the built-in functionality. The information is automatically shared between the other JMAP nodes.
JMAP provides direct support for war fighting symbology, as defined by MIL-STD-2525B, NATO STANAG 2019 (APP6). The symbology is based on SVG (Scalable Vector Graphics) which allows the super-user to create and edit symbols. The system supports the use of maritime symbol sets typically used in VTS environments.
JMAP provides direct support for the IHO S/52 presentation library also with Inland ECDIS extensions. The system is fully compliant with the IHO S/57, S/52, S/63 standards but contains extensions, adaptations for shore-based surveillance use beyond the scope of the standards.
The JMAP presentation system may be extended with a custom presentation library that enables the user to define a custom presentation types. This means JMAP is suitable for other than Maritime surveillance, such as command and control and surveillance of land-based or airborne vehicles.
The JMAP system may be connected to receive information from almost any-kind of surveillance sensor, ranging from fixed coastal radars and air-surveillance radars to mobile ground based radars, AIS, EuroControl ASTERIX, high-end optronic sensors and CCTV, SCADA, SNMP etc. JMAP is capable of presenting radar video, plot and track information. The system also provides control of integrated sensors through a control plug-in interface. The system can also be integrated with different radio systems such as RDF, DSC, Inland ATIS, TETRA MPS (Mobile Positioning Services) used in cellular systems etc.
The JMAP is capable of presenting previously logged sensor and other information by interfacing to the back-end logging and replay services. The system may be used to replay all data in a totally synchronized fashion: audio, plots, tracks, radar video, RDF strobes etc are played back so that the logged situation is completely indistinguishable from live data. The JMAP system is capable of creating electronic videos, printouts, screen shots of the replayed data. The has extensive track history analysis features that help to identify problem spots and congested areas.
The JMAP application framework is developed entirely in Java. The JMAP is a modular GIS framework that uses the MVC (Model-View-Controller) design-pattern. The system is made up of components where each component has a special task, such as presenting radar video or providing sensor controls. The visualization and presentation components connect to the back-end services for information exchange. The JMAP software has been designed from the ground-up as a surveillance presentation framework with special emphasis on network centric and distributed operation. The software has a pluggable component interface which makes adding functionality a very straightforward task.
The JMAP software is capable of presenting a situation picture with 10 000+ tracks, while simultaneously showing real-time radar video. The JMAP system has been designed with emphasis on real-time operations and the GIS framework provides a very efficient platform for such operations. The system supports the OGC model for chart data, which enables easy system extensions.

To this date, JMAP has been deployed in a very wide variety of different operational scenarios ranging from: VTS, Command&Control, Network Operation&Maintenance, Aids to Navigation Management, Air Traffic Monitoring, Web Services and Mobile C2 platforms. The primary focus has been on maritime applications although the JMAP platform is well suited for virtually any kind of GIS use where real-time performance is of essence.
The JMAP has been localized to 4 different languages and currently supports: English, Swedish, Finnish and Romanian. The system may relatively easily be localized to any UTF-8 supported language, such as Chinese. All system MMI resources are stored in properties files, allowing really easy localization.
The system is capable of utilizing service and information discovery with respect to the SOA compliant system services that are providing information to the system. This enables easy and rapid deployment of JMAP enabled systems.
The JMAP enables the use of fine grained RBAC (Role Based Access Control) with respect to system services and functionality. In addition the system is capable of generating detailed event information which may be required for audit purposed in a security environment.
|