12
TNM Catalog BASICS

TNM Catalog Basics.ppt

  • Upload
    zubin67

  • View
    1.410

  • Download
    1

Embed Size (px)

Citation preview

Page 1: TNM Catalog Basics.ppt

TNM Catalog

BASICS

Page 2: TNM Catalog Basics.ppt

What is a Catalog?

Catalogs… • Are Distinct Collections of Referenced Items

• Items are not stored in the catalog – only references• There are no super-catalogs

• Each has some qualifying constraint• Each has a distinct purpose.

• Containing Adequate Descriptions of the Items• This “metadata” is directly related to the item• It is only as detailed as required for the purpose

• Organized for Discover

Page 3: TNM Catalog Basics.ppt

What is the TNM Catalog?

The National Map (TNM) Catalog is…• A Collection of TNM Web Service Metadata

• Storing Service metadata - not the actual data.• Stores references to “approved data” not a

discovery mechanism.• Described by TNM and Service metadata

• TNM-specific attributes (theme,resolution,…)• WMS Layer and WFS Feature Type attributes• Supports any TNM Client application

• Accessible Through Standard Interfaces• OGC Catalog/Registry specifications• Web Service Interface (Java and .Net compatible)

Page 4: TNM Catalog Basics.ppt

How It Is Used - Basic

TNM Client

TNM Catalog1 - CLIENT REQUEST TO CATALOGA client requests all the TNM Service Information matching the user-specified spatial and non-spatial constraints of the client.

2 - CATALOG RESPONSEThe Catalog resolves spatial and non-spatial queries against it’s data store and responds with a list of Service Information matching the request.

3 - CLIENT REQUEST TO DISTRIBUTED SERVICESBased on the Catalog response, the Client then makes a request to each distributed service for it’s applicable information.

4 – DISTRIBUTED SERVICES RESPONSEEach service processes the request from the client and returns the data (an image, feature info, or actual features) to the client.

Service

Service

Service

Service

1

2

3

4

Page 5: TNM Catalog Basics.ppt

How It Is Used - Expanded

TNM Viewer

TNM Catalog

WMS

WMS

WMS

WMS

TNM PG

WFS

WFS

WFS

WFS

TNM Internal

WMS

WFS

WFS

WMS

Page 6: TNM Catalog Basics.ppt

Catalog Significance

• Logically Centralizes Critical TNM Metadata• Maintenance is simplified • Metadata consistency between clients.

• Avoids Duplication of Query Resolution Operations

• Leverages a Service-Oriented Architecture (SOA)• Takes advantage of common network services• Supports multi-client interoperability• Minimizes the effects of change by being loosely-

coupled.

Page 7: TNM Catalog Basics.ppt

Catalog MilestonesApril 2002 Catalog/Registry conceptual demonstration at OGC TEM

in Reston.

July 2002 Catalog task added to Basis+

October 2002 Completed development of a Phase-D Viewer prototype which used the TNM Viewer Design Team’s GUI template and MCMC developed middleware to communicate with Catalog.

November 2002

Ported XML-based Catalog to Oracle with Oracle Spatial. The addition of Area of Coverage Footprints in the database with the implementation of spatial operators allowed spatial query resolution against polygonal footprints rather than the inadequate Minimum Bounding Rectangles (MBR).

January 2003 TNM Phase-D Viewer telecons to discuss requirements and work assignments.

March 2003 Release of TNM Phase-D Viewer Capability (Proposed)

Page 8: TNM Catalog Basics.ppt

WSDL

DB API

TNM Catalog Components

Query Resolution Engine•Spatial Extents (MBR & Polygon)•Theme & Classification – Layer/FeatureType•Attributes (Theme, Class, Resolution, …)

Catalog API • Interface to Query Resolution Engine • Implemented as OGC Stateless Catalog• Implemented as Java Web Service

Middleware Servlets • Interface between Viewer & Catalog API• Handles service disruptions• Advanced Image Handling• Business rule configuration

GUI• Handles view parameters• Handles user-specific requests

OGC

Oracle Spatial

Catalog API

Oracle

Middleware Servlets

GUI

Page 9: TNM Catalog Basics.ppt

TNM Catalog Attributes

Page 10: TNM Catalog Basics.ppt

Catalog Issues• Oracle/Oracle Spatial vs.

SQLServer/SDE• TNM Feature Classifications• OGC WMS Versions

• WMS Optional Features• getFeatureInfo option• Styled-Layer Descriptor option (SLD)

• WFS Dependencies• Feature query capability???• Download capability???

• Overlapping Data Handling• Spatial Overlap

• Query• Image

• Attribute Resolution• TNM Catalog Roles• Symbology Data Model and Process

Page 11: TNM Catalog Basics.ppt

References & LinksCurrent Under Catalog Instances

OGC Catalog Web Service: http://isis.er.usgs.gov:9080/catprod/start?request=getRecords

Catalog-based Viewer (prod) : http://isis.er.usgs.gov:9080/tnmcatprod/Run.htm

Catalog-based Viewer (dev) : http://isis.er.usgs.gov:9080/tnmcatdev/Run.htm

Open GIS Consortium Links

OGC Home Page: http://www.opengis.org/

Stateless Catalog Discussion Paper: http://member.opengis.org/tc/archive/arch01/01-062.pdf

Services and data discovery Paper: http://member.opengis.org/tc/archive/arch02/02-047.pdf

OGC Catalog Revision Working Group: http://member.opengis.org/tc/revision.tf/cat.htm

OGC Catalog Revision Working Group (portal): http://member.opengis.org/portal/index.php

Contacts

Rick Brown – [email protected] 573-308-3525

Jeff Wendel - [email protected] 573-308-3632

Page 12: TNM Catalog Basics.ppt

Catalog Demo - ArcXMLConnector

ArcXML Viewer

ArcXMLConnector

TNM Catalog

Purpose

• Provide TNM look-and-feel to Catalog efforts.

• Reduce Client-Side development time.• Accommodate parallel development

efforts that depend on ArcIMS functionality.

• Investigate ArcXML incompatibilities with TNM.

Components

ArcXML Viewer – essentially the out-of-the box ArcIMS HTML client – communicating requests and responses using the ArcXML format. Instead of connecting to an ArcIMS map service the viewer connects to the USGS TNM ArcXML Connector.

ArcXMLConnector – middleware implemented as a Servlet to provide translation of ArcXML requests into TNM Catalog queries and TNM Catalog responses back to ArcXML responses.

TNM Catalog – The storage application for TNM service metadata. The interface to the catalog is an OGC Web Registry Service (WRS).

ArcXML Request

ArcXML Response