Overview

  • The Galdos Geographic Data Server (GDS) is an advanced server platform for geographic data distribution, and for the development of geographic applications and web-base services.
  • It fully supports the OGC Web Feature Service (WFS) interface, including transaction requests (Insert, Update, Delete, Locking) and spatial queries.
  • It supports any arbitrary GML application schema out of the box. GDS is unique amongst all known geographic data servers for this ability to validate and store any GML data. This makes GDS the right technology for service providers offering data hosting and publishing services.
  • It supports an Action Manager that can be customized to respond to external events (e.g. GPS message update) or database operations (e.g. coverage update operation), by applying a user-defined action script to the geo-spatial data. This feature is critical for dynamic applications of geo-spatial data such as in disaster response and other situation management applications.
  • It provides a built in Transform Manager that Original Equipment Manufacturers (OEM’s) can use to support schema translation and other data transformation functions.
  • GDS has built-in data transformation capabilities allowing it to return data in GML, XML, HTML and SVG, as well as in over 100 popular binary GIS formats.
  • It supports transactional replication of geographic data to any other OGC compliant Web Feature Server. This ensures that data clients remain in-synch at all times and reduces the cost of data distribution.
  • GDS can optionally return compressed responses (using popular compression formats such as Zip or GZip) for smaller-bandwidth networks.

Applications

Geo-spatial data server for national, regional and local information infrastructures.

As a foundation for situation management infrastructures for natural and man-made disasters including floods, hurricanes, earthquakes, terrorist incidents and large scale aviation and shipping accidents

As a foundation for location-based service applications such as telematics, asset management and location-based billing.

As a foundation platform for real-time data collection from spatially distributed sensors in environmental monitoring and related applications (e.g. the EMPACT program of the U.S. EPS).

As a foundation platform for resource development applications especially when deployed as web services.

As a foundation platform for environmental monitoring and management applications especially when deployed as web services

Technical Description

XML Data Store

The Geographic Data Server employs an advanced XML Database (X-Hive from X-Hive Corporation). The X-Hive database has consistently out performed other XML data stores including Oracle 9i and Software AG Tamino. Moreover X-Hive is the industry leader in terms of W3C specification compliance (XQuery, XPointer and XLink).

GDS Architechure

XML Data Cache

XML data cache increases system performance.

Spatial Index

GDS uses a unique XML-based R-tree scheme for spatial indexing

Transform Manager

The transform manager applies user-defined data transformations to data retrieved from the XML data before the retrieved data is passed to the requesting client.

The Transform Manager is fully configurable, such that new response processors may be integrated in the future. Current implementations include:

  • An XSLT Transformer that transforms GML using compiled or supplied XSLT stylesheets. For example, this may be used to supply a response that consists of styled SVG.
  • A format transform that transforms GML to other popular GIS formats and/or transforms coordinate reference systems.
  • A compressor that compresses a response (XML or binary) using Zip or GZip format.
Action Manager

Action Manager component is similar in concept to a stored procedure engine for conventional database systems. It enables OEM’s to rapidly build applications that respond to external events or any kind of change in the geographic data.

The Action Manager has been implemented using a flexible architecture for event notification. Any update to GML features or application schemas triggers the Action Manager to notify all parties registered for these events. Peer-to-peer data replication, schema validation and feature locking are currently based on this architecture.

The Action Manager is key to applications such as mobile asset management, mobile user tracking and vicinity management, and situation management for disasters, environmental and health monitoring (e.g. water quality, earthquakes).

Environment

Environment Component

Requirements

Operating Systems

Windows 2000/XP
Solaris 7 and 8
Linux Redhat 6.2 and 7

J2EE Support

Apache Tomcat
Jetty

Main (fast) memory (min)

512 MB

Disk Storage

60Gb