|GeoWeb opens GeoStore's databases and other GeoToolKit-compliant 3D-data stores for the Web. To enjoy 3D-objects you need one of VRML97 capable plug-ins (e.g. CosmoPlayer)|
The spread of the internet made actual the access to spatial data repositories via Web browsers
which can support the presentation of 3D objects using VRML (Virtual Reality Modeling Language)
- a network transparent protocol for communicating 3D graphics over the World Wide Web.
To achieve this every GeoToolKit class has got an mandatory member function producing output
in the VRML format.
To provide the access to spatial object repositories via Web-browsers we used Common Gate Interface (CGI). A CGI script activated from a HTML-form connects (using the socket-stream mechanism embedded in GeoToolKit) a permanently running GeoServer, whose task is to supervise all GeoToolKit-compliant databases managed by the given ObjectStore server. To avoid permanent re-initialization of the examined database GeoWeb (GeoServer's component responsible for the Web) performs sessions control and provides for multiple asynchronous clients a safe concurrent access to data repositories. Query results are returned back to the CGI-script either in the HTML-format for text data or in the VRML-format when a graphical representation is required. If necessary GeoWeb generates new forms for a more precise pre-selection of objects using either GeoToolKit's querying facilities or cascaded forms.
Basic geological entities turned out to be good mapped onto VRML representation (we use CosmoPlayer by SGI which is free and supports VRML2).Currently the querying of data repositories is performed in a rather traditional mode via HTML-forms. In order to provide spatial navigation capabilities similar to those implemented in the GeoStore browser we develop an extensible set of graphical 2D/3D interface components using Java and a CORBA compliant communication infrastructure.
For more information, see the following resources: