IR-GIS ® Copyright © Arising Technology Systems Pty Limited 2010 - 2013
IR-GIS ® is an Innovative Realtime Geographic Information System supplying high performance, multi-thread,
highly scalable real-time layers with persistence and recall provided by the IR-GIS ® Historical Pullback Server, and
with IR-GIS ® MapView a 2
Dimensional Situation Awareness Display with
maps sourced from OGC compatible servers.
IR-GIS ® MapView and IR-GIS ® Historical Pullback Server (HPS) are two products that work in concert,
with MapView operating largely independently for scaleability.
Deliberately designed to scale:
- IR-GIS ® product is designed to handle large volumes of data while remaining responsive to user input.
- Data can be sourced from multiple inputs and presented in multiple layers to suit the userís requirements.
- Real-time messages are XML based using ir-xml, with user extensible schema. Users may also define the attribute indexing schema that is employed
within the HPS in support of free-text and specific attribute queries.
- Coded entirely in Java, the multi-threaded design takes advantage of todayís multicore CPUs meaning a high performance experience for the user on machiens of
modern with multi-cpu-core and hyper-threaded architecture.
- Input of the network data via JMS directly to the MapView clients means the system has a high degree of fault tolerance and scalability with no central
servers outside the JMS servers or network contributing to bottlenecks.
- The IR-GIS ® HPS instance provides persistance of real-time data, and is available to capture all traffic for later display and analysis
in conjunction with the IR-GIS ® MapView client Historical Search and Retrieve tabs.
- Supported searches are Minimum Bounding Rectangle of Latitude and Longitude, Date and Time, and text based attribute searches with wild-card matching, with AND and OR conjunctions.
- Inbuilt trackers: IR-GIS ® MapView and HPS can simultaneously track in excess of 60,000 features/platforms and associate a configurable number of
position reports based on time or extent
- Within IR-GIS ® Mapview multiple real-time layers are rendered concurrently, e.g two layers of 60,000 vessels with 6 hour tracks and 6 layers of 4000 aircraft with 6 minute tracks are easily tracked and rendered in less than a second.
- IR-GIS ® HPS real-time processing involves: parsing, recording and tracking of PositionReports and text associated with the PositionReports is indexed in real-time.
- IR-GIS ® ir-xml also supports non-geospatial text data that containing time and text attributes that are also parsed, stored concurrently alongside geospatial
data i.e. IR-GIS ® HPS is a geospatial and texual real-time database.
- IR-GIS ® ir-xml is published within the MapView Help and within the product release notes where the query commands, responses and interface are also published.
- IR-GIS ® specialist textual query applications may be developed by the customer or via the IR-GIS ® vendor.
- IR-GIS ®MapView realtime layers may be configured to support track lengths and use the HPS to recall recent historical data that fits within
the track window so complete tracks are available within the real-time layers across restarts of the MapView client, which means the operator does
not have to wait for the track window duration to see complete tracks on restart of the MapView client.
Position based information display.
Ideal for processing small to very large scale vehicle tracking messages, such as:
- Truck lines
- Emergency services
- Transport companies
- Air Traffic Control systems
- Situational awareness displays
Event based information display.
Allows events to be represented in real time, such as the input from a network of sensors. This allows applications such as:
- Alarm systems
- Weather monitoring systems
- Process monitoring
- Emergency service monitoring
- Distress system monitoring
Control and Monitoring.
In addition to event monitoring, two way communications allow the system to get the status of remote equipment on demand, and to send commands to the remote equipment. For example:
- Process control
- Security systems
- Control of remote equipment
Data Capture and Analysis
A high performance archiving server has been developed as part of the system. All incoming traffic can be stored for later analysis.
Search tools can provide time, location and feature based searches with fast response times. This can provide, for example:
- Movements of a specific vehicle at a certain time
- History of data from a sensor (such as temperature over time)
- Time and location of an event
- Built as Rich Client Platform plugins to the Open Source udig code base, using eclipse, apache projects and Java.
- Incorporates Open Standards: OGC, XML and JMS.
- User extensible real-time message format (to be published soon).
- Multiple file load and save formats: xml, KML, CSV and others - via plugin extension points.
- Map layer sources offer: real-time tracks and position reports, ESRI ® shape files, images, databases,
and can use Open Geographic Consortium compliant Web Feature Service and Web Map Service servers.
- Complete multi-threaded design to take advantage of modern CPU architectures.
- Multi-threaded, high performance, highly scalable real-time live data position display.
- Concurrent and multiple real-time live data layers coexist with concurrent traditional map layers.
- All map layers, including the real-time layers are styled using the Style Layer Descriptor OGC standard.
- SLD provides dynamic Styling for the real-time layer on the fly.
- Real-time data is fed directly to IR-GIS ® MapView and HPS via Java Messaging Services - specifically Apache ActiveMQ.
- JMS supports failover and load balancing.
- Extensible message formats with attributes visible in the Info selection Tool and participating in the display styling.
- The IR-GIS ® MapView client and HPS contain a tracker that can associate unidentified position reports (dots) with features (vehicles) by correlating the attributes, time and location with previous position reports.
- Highly configurable views and perspectives.
- Multiple real-time message streams can be recorded by a central Historical Pullback Server (HPS) in real-time
- The IR-GIS ® MapView client can use the HPS via a query interface to search, retrieve and visualise historical messages - just like real-time messages - for post event analysis.
- The IR-GIS MapView Historical Query Interface offers: time, region and free-text searches (and we are considering exposing the HPS API).
- Additional plugin tools are provided within IR-GIS ® MapView to replay and filter historical data to aid analysis.
- The IR-GIS ® HPS is efficient, multi-threaded and has a smaller CPU footprint than traditional relational and text-search databases.
- Maps and their layers may be composed into reports that can be exported to image formats or printed or converted to PDF.
- A templating system is provided to permit users to import and arrange images and text to decorate and brand their reports
- Our products use purpose built collections which return memory to the operating system when the memory is not required, and Reference caches permitting the garbage collector to optimise the memory footprint.
- Our products have neither memory nor resource leaks for sustained operations.
- Maps may be sourced from traditional OGC map and feature servers.
- Additional plugins available on request.
- Australian based support and development.
- IR-GIS ® mesaging input is user extensible, with user defined schema.
- IR-GIS ® MapView is extensible via RCP plugin technology and IR-GIS Product is extensible on request.
Technical details are available in the Product Sheet
Rendering Times (draw, ATC, TRACKS) are recorded in milli-seconds, memory utilisation in bytes, frequency in Feature Position Reports per second.
The red line is the total number of reporting positions displayed - with aging turned on, and X-axis is the time in fractions of day, and draw is the total drawing time to render all the real-time layers. Note the layers are
Rendered in parallel.
Recent performance improvements in version 1.0.4.
IR-GIS ® processes and archives input messages in real-time, both for display and historical archive and pull-back. We support the same speeds for archive and display - the design goal is 1200 Reports per second with an average of 96 bytes per real-time message.
Semantically equivalent forms of messages are employed for archive and dispay, and our messages attributes are characterised into:
- identifying attributes,
- amplifying details and,
- kinematic data
and represent quite compact formats that are user extensible. Any additional attributes supplied in the input message stream are automatically available in the viewer,
and automatically presentable in the infoTool, without the need to code any changes.
Example map layout - with aircraft tracks.
Why would you use the IR-GIS ® product suite?
IR-GIS ® HPS provides large-scale long-term data retention.
IR-GIS ® MapView provides large-scale display of many platforms.
IR-GIS ® is a matured product that has been operational since 2010 providing Situational Awareness Displays with persistence where Historical Searches
and retrievals are displayed from the MapView client on the maps in the areas of interest.
IR-GIS ® persistence format is compact and long term, user extensiblem and partitioned on time for easy archive or disposal.
IR-GIS ® indexes and the proprietary search engine are highly concurrent making vast searches possible.
We will be progressively including more features in the product suite over time. We also believe that our system is the only GIS product capable of handling our real-time target
Although the product line is general, it is also configurable, and can be tailored to each customer's mission - if and when desired.
IR-GIS ® is composed of plugins designed to operate with the Open Source udig product developed by netrefractions http://udig.refractions.net/
ESRI ® and ArcMap ® are the registered trademarks of ESRI www.esri.com.
Windows ® Microsoft www.microsoft.com
IR-GIS ® is a registered trade-mark of Arising Technology Systems Pty Limited www.arising.com.au