Web Feature Service
INscape™ implements W3C and OGC standards, including Web Feature Service (WFS) and Geography Markup Language (GML). INscape was the first application fully conformant to the WFS 1.0 standard and supports cutting-edge native XML database EMC xDB.
INscape is a fully transactional WFS server that implements Open Geospatial Consortium (OGC) specifications. INscape is successfully deployed as part of operational production solutions in a variety of sectors including security, defence, natural resources management, local and regional government administration, and transportation and utility sectors.
- Default configuration includes support for multiple CRSs, and additional CRSs can be configured
- Users are able to share and maintain geospatial information in real-time
- Users are able to take advantage of widely accepted standards across different market segments (for example: S-57 maritime data)
- Allows users to incorporate sensor and other real-time data into their applications
- Allows users to dynamically integrate data using different CRS definitions
- Implements OpenGIS™ specifications Web Feature Service (WFS) 1.0.0 with some extensions from WFS 1.1.0, Filter Encoding Implementation, GML versions 3.1.1 and 3.2.1
- Supports WFS transactions, feature locking, and OGC Filter spatial operators
- Stores and manipulates GML feature collections, feature arrays, and nested objects
- Transformation engines for user-defined data transformations, such as schema mapping, and for coordinate transformations
- Performs coordinate transformations between the requested/supplied CRS and the storage CRS
- Replicates geographical data to multiple WFSs with transactional support in a way that does not depend on the underlying storage model of the target WFS
- Supports GZIP and ZIP response compression
- Performs WFS queries and transactions (insert, update, and delete) on GML features, feature collections, and observations
- Resolves XLink references to arbitrary depth
- Works with data encoding in GML 3.1.1 and GML 3.2.1
- Supports all UTF-8 special characters
- Enables customizable access control capabilities
- Supports CityGML
GML INspector is a desktop application that provides advanced capabilities for visualizing and working with GML and CityGML data. City Geography Markup Language (CityGML) is becoming a de-facto standard for representation and exchange of 3D city models. GML INspector is designed to provide advanced capabilities for the examination and quality assurance of GML and CityGML data, and to support a variety of visualization modes, including both exterior and interior viewing.
CityGML models tend to contain large volumes of complex data, which make visualization a challenge; the sheer volume and complexity of data contained in an average CityGML model makes effective visualisation of geometric, semantic, and topological relationships within a model very difficult. GML INspector not only provides effective visualization, but it also has a very small memory footprint even for large CityGML files.
Due to the complex interaction of the geometric, topological, and semantic properties in CityGML data, most currently-existing CityGML viewers focus almost exclusively on the visualization of appearance. Galdos developed GML INspector by leveraging the power of the Graphics Processing Unit (GPU) to go far beyond just appearance.
The modern GPU is not only a sophisticated visualization tool, but also a highly programmable and massively parallel general purpose computing unit. The ability to effectively utilize GPU adds a new dimension to interactive visualization and analysis of GIS data. GML INspector combines an effective user interface with several custom GPU rendering pipelines to provide a tool for the exploration of geometric, semantic, and topological relationships in a CityGML model.
GML INspector delivers some significant benefits for viewing CityGML data:
- Has a CPU to GPU pipeline that efficiently maps (tessellates) GML geometry elements to GPU primitives.
- Solves the problem of selection of nested screen objects by implementing a multi-pass GPU volume renderer coupled to geometry selection mechanisms.
- Has an embedded Python language interpreter that allows the user to access the data model directly and write sophisticated programmatic queries.
- Improves visual perception of geometry in indoor scenes by incorporating a specially-designed custom screen space ambient occlusion (SSAO) GPU renderer.
- Uses a WFS (Web Feature Service) client to fetch GML or CityGML through a WFS interface.
- Fast, efficient
- Constructs a very small memory footprint even for large CityGML files (e.g. 50Mb CityGMl file requires approximately 3Mb CPU RAM and 5Mb GPU RAM)
- Supports navigation of semantic features
- Written in C++
Operating Environment for INscape
- Windows 2003 and XP, or Linux RHE 4, or Solaris 10 (or later versions)
- Tomcat 6 or higher, or Glassfish 3.1
- JDK 1.6
- Oracle 10g or 11g, or xDB 10 (native XML database)
Operating Environment for INspector
- Desktop installation – requires Windows XP and up
- Nvidia series 7 GeForce card
- Minimum 256 Mb RAM and up
- WFS 1.0 compliant
- GML 3.1 and 3.2
- OGC Filter operators