GeoLens Technical Information
This page provides technical information about GeoLens architecture, development and technological inputs.
The "Problem"
Geospatial data are difficult to use because they:
- are not easily found on the Internet,
- are stored in different data formats, models, and structures,
- exist in extremely heterogeneous computing environments, and
- often require much technical knowledge about remote sensing, cartography, geodesy, and computing to search, extract and use them with other data.
Overall Approach
Propose a comprehensive strategy that makes geospatial data more usable and interoperable by:
- Implementing the Open Geodata Interoperability Specification: (1) adopting its OGIS Geodata Model to encapsulate remote sensing and other geospatial data in objects, and (2) building CORBA-compliant object access services to facilitate interoperability.
- Developing an innovative, easy to use Graphical User Interface/browser end-user application.
- Making use of existing public domain software and information processing standards whenever possible.
GeoLens Architecture
Conceptually, GeoLens implements the design below:
(Enlarged diagram is 23KB)
GeoLens consists of a GUI/browser end-application, Data
Access Managers and Services, e.g., catalog and query servers,
distributed on the Internet.
GeoLens will locate geospatial data on the Internet by
using a searching tool called "GeoHarness" to search locator records as prescribed in the
Government Information Locator Service (GILS). To determine the
content of these data, GeoLens will read their metadata,
consistent with the FGDC Content Standards for Digital Geospatial
Metadata. Then, GeoHarness will extract and catalog the
metadata it needs to service queries, storing them in temporary
repositories for future use. Other services will be built to
support interoperability and fine-grain data query by providing
map coordinate transformations and some geoprocessing.
Data will be extracted from a remote server by
GeoLens with a Data Access Manager. These will mostly be built
by wrapping existing GRASS (and other) code, but will be designed to
extract and remodel data consistent with the OGIS Geodata Model.
GeoLens will also consist of a sophisticated GUI and
browser end-application. This will be built with JAVA(TM) and will also integrate public domain software available in GRASS, Khoros, EOSDIS IMS V0 and other browsing tools.
Applications Programming Interfaces to GeoLens' Data
Access Managers and Servers will be built with the Object Management
Group's (OMG) Common Object Request Broker Architecture (CORBA)
Interface Definition language (IDL). Our design team is
currently evaluating the use of the Hypertext Transfer Protocol
(http) and Xerox PARC's Inter-Language Unification (ILU) Remote
Procedure Call (RPC) product for messaging between GeoLens
clients and servers.
Much of the design of GeoLens will evolve as we learn
more about users' requirements and as new technology becomes
available in the public domain. In fact, one of our initial
goals is to "flesh-out" the details of this schematic during the
analysis and design phases of our project.
Technical Documents
These documents describe GeoLens software requirements, architecture and
features.
- GeoLens Requirements
- GeoLens Catalog Server Design
- GeoLens Metadata Schema
- GeoLens Use Case Scenario
- Geospatial Metadata Examples for Rutgers CRSSA NJ Archive
- OGIS-Based Data Server Design
Also see:
Pointers to related Digital Library technologies that have informed design of GeoLens.
- OGC's Open Geodata Interoperability Specification
GeoHarness and related work
- L. Shklar, S. Thatte, H. Marcus, and A. Sheth.
The ``InfoHarness'' Information Integration Platform,
Proceedings of the Second International WWW Conference'94, Chicago, IL,
October, 1994.
- L. Shklar, K. Shah, and C. Basu.
Putting Legacy Data on the Web: A Repository Definition Language,
Special Issue of "ISDN and Computer Networks", Proceedings of the Third
International WWW Conference'95, Vol. 27, #6, April 1995.
- L. Shklar, A. Sheth, V. Kashyap, and K. Shah.
InfoHarness: Use of Automatically Generated Metadata for
Search and Retrieval of Heterogeneous Information,
Proceedings of CAiSE'95, June 12-16, Jyvaskyla, Finland,
Springer-Verlag Lecture Notes in Computer Science #932.
- L. Shklar, K. Shah, C. Basu, and V. Kashyap.
Modelling Heterogeneous Information, Proceedings
of the Second International Workshop on Next Generation Information
Technologies (NGITS'95), June 27-30, 1995, Naharia, Israel.
- Online
Demo
- The demo is back! We are working on it, may go up and down occasionally.
- Bellcore's Document Browsing and Indexing Technology
- FGDC's Content Standards for Digital Geospatial Metadata
- Government Information Locator Service (GILS)
- CERL's GRASS GIS
- Sun Microsystem's Hot Java
- Xerox PARC's ILU
- NEXOR's list of WWW Robots, Wanderers, and Spiders
- Digital Image Compression
Map and Image Browsers
USDAC Home Page