[pdf]

advertisement
Standards and the US National
Spatial Data Infrastructure
Improving access to geospatial
information
Overview
FGDC and GIS Standards
Division of labor in standardization
2
FGDC Objectives
To promote access to and usage of
digital geospatial information of national
and local value
To improve discovery of and public
access to federal geospatial data
resources
To reduce duplication of effort among
public sector organizations developing
geospatial data
3
FGDC and Standards
FGDC provides a public forum for the
development of content-based
standards for general or information
community use
Examples:


Content standard for digital geospatial
metadata
Framework data standards
4
Endorsement of External
Standards
In 2010, the FGDC endorsed a set of
64 external geospatial standards as a
reference set for community use
Derived from a much longer list of DoD
IT Standards Registry (DISR)
Point of collaboration with the
Geospatial-Intelligence Standards
Working Group (GWG)
5
6
ISO Standards (TC 211)
FGDC participates in ANSI/ISO
standardization under ISO TC-211
Some areas of participation:




Metadata content standard
Services
Encoding
Data Quality
7
FGDC and OGC
FGDC participates in the Open
Geospatial Consortium for the
development of common
implementation specifications to
improve access to spatial information
Users benefit from vendor support of
information access specifications and
integration of solutions into GIS
workflow
8
OGC Specifications
Designing implementation solutions for
discovery through Catalog Services
Approved: Simple Features SQL, KML, Web
Map Server Specification, Geography Markup
Language (GML), Catalog Services
Specification, Web Coverage Services, Web
Feature Services, Sensor Observation Service
Going beyond Simple Features to raster
(coverage) services and eventually distributed
GIS
9
GIS Standards Turf
ISO TC-211 is focused on the abstract
specifications, design framework and
international political consensus (what)
National standards support the
development of community content
standards (who, why)
OGC specializes in extending the
abstract model into implementation
specifications (how)
10
SDIs and Standards Advocacy
Software interfaces
(Implementation
Specifications)
Regional
SDI Coordination
OpenGIS
Consortium, W3C
Other
NSDIs
Endorsed
practices and
specification
s
SDI
ISO TC 211
Foundations for
implementation.
(Abstract standards)
National
Standards
Content standards,
Authority for data
11
UI
UI
managed
through
Metadata
managed
through
Metadata
DB/Index
are
loaded
to or
stored in
Spatial
Data
is exposed
to the Internet
through a
managed
through
UI
Symbols
now:
planned.:
enter/update
synchronize API
performs lookup
to grab operation
signatures
API
is exposed
to the Internet
through a
makes
maps
from
draws
layers
from
Web Mapping
Service
Other
Service
Interface
Function
Catalog
Client
may send
data to
GEOdata
Access
Service
feeds
server info
to
distributes to
and collates
from multiple
enhances
query
with
provides
application 1
access
through
API
UI
managed
through
Service
Registry/
Catalog
SDI Interaction
interacts with
Diagram
Application
revised 7-May-2003
ddnebert@fgdc.gov
Client
API
API
API
Gateway
API
2
Software/Service
Information
API
UI
are derived
for each
may reference
instances
Data/File
stored in
Management
System
current planned
Data Catalog
Service
UI
queries
may be
coupled
to or
integrated
with
are
derived
from
stores service info
Metadata
UI
Gazetteer
enhances
query
with
3
Thesaurus
1. builds query screens for
2. submits queries/requests to
3. returns search responses
interacts with
Web Client
12
Standards are monolithic yet
interdependent
WFS
1.0
may return
deployed as
used for
transport
XML
validates
HTTP
GML
3.0
validates against
XML
Schema
transformable to
UML
harmonized with
ISO
Spatial
Schema
expressed in
13
Framework Themes
Themes providing the core, most
commonly used set of base data are
known as Framework Data:







Geodetic Control,
Orthoimagery,
Elevation and Bathymetry,
Transportation,
Hydrography,
Cadastral, and
Governmental Units.
14
Additional Data
Geographic names (toponymy) layer
Land cover/vegetation/wetlands
Cultural and Demographic Statistics
Buildings and Facilities
Natural hazards
Soils and Geology
Utility distribution networks
15
Framework Standards
In 2008, the FGDC published eleven
Framework standards
Included an abstract model (in UML)
and had companion XML schema files
16
Design Process
Community
6. Forward Draft for
Review and Approval
3. Review
1. Requirements
4. Comments
ApplicationNeutral
Content Model
2. Design
5. Refine
Modeling Advisory
Team (Team of Experts)
Encoding
(XML)
17
Conceptual Model
A conceptual or logical design of the
information that preserves the native
groupings of the data
Is implementation- and software-independent
to provide a stable base for current and
future implementations
Describes graphically and with narrative the
design assumptions and conditions
Currently expressed using the Unified
Modeling Language (UML)
18
What is UML?
Unified Modeling Language
UML is an industry standard language for
visualizing, specifying, constructing, and
documenting artifacts of a softwareintensive system
Platform-neutral environment for abstract
modeling of data and processes
Adopted as the Conceptual Schema
Language for ISO TC 211
19
UML Diagrams
Use Case
Use Case
Diagrams
Sequence
Diagrams
Diagrams
Scenario
Scenario
Diagrams
Collaboration
Diagrams
Diagrams
Scenario
Scenario
Diagrams
Statechart
Diagrams
Diagrams
Use Case
Use Case
Diagrams
Use Case
Diagrams
Diagrams
State
State
Diagrams
Class
Diagrams
Diagrams
Models
State
State
Diagrams
Object
Diagrams
Diagrams
State
State
Diagrams
Component
Diagrams
Diagrams
Component
Component
Diagrams
Deployment
Diagrams
Activity
Diagrams
Diagrams
20
Class Diagram
Captures the ‘vocabulary’ of a system
Built and refined throughout development
Purpose



Name and model concepts in the system
Specify collaborations
Specify logical database schemas
Developed by analysts, designers, and
implementers
21
UML Class Diagram
22
The UML
Useful for diagramming systems, objects, and
relationships
Many diagrammatic conventions
Many ways to diagram the same thing
Can serialize the UML as XML (XMI)
CASE tools or transforming programs can create
implementation bindings
FGDC is hosting a UML-to-GML transform
program for convert UML into XML Schema
23
UML per Rational Rose
Implementations
Conceptual
Models
Oracle
Table
Schema
User
Interface
Integrated
Development
Environment
UML
procedures
and structures
Java
Program
Code
XML
Schema
Document
24
Start Modeling
Review existing models from FGDC and
The National Map efforts and
adapt/adopt them if possible
Identify theme experts who are either
producers or users of digital geographic
data
Apply modeling expertise to work with
the experts interactively to build model
25
Framework Data Modeling
Based on provider and consumer
requirements for GIS and mapping, focus on
a specific theme of information
Convened a group of experts with modeling
support and have them bring any relevant
systems designs or requirements documents
Built models that support a common, not
universal, set of needs
Publish model and narrative in a standard
26
Common Modeling Baseline
Feature types (classes) included
Unique feature identifier system
Basic attributes
Controlled vocabulary, codes, authorities
Valid at a range of scales and resolutions
Multiple representations of same features
possible
27
Feature Catalog
One first step toward developing a
conceptual model of geographic
information is to construct a Feature
Catalog
Feature Catalog includes:



Feature types, definitions
Attributes, definitions, data types
Domains, expected values and types
28
Catalog as Abstract Model
Feature Catalog describes what
information is included in a given data
theme and what properties and values
are stored there
A feature catalog is not an
implementation model but can, with
rules, be used to create one or more
implementation models
Implementation guidance supplements
abstract or conceptual models
29
Example UML Model
(example excerpt from the hydro model, prior to face-to-face session in November)
Dataset
describedBy
Metadata
Time of sample
POC
etc.
Metadata is at a
collection level; for
example it will apply t
o ISO, FGDC etc.
Hydrography
Permanent Feature ID
Feature Type Code
Feature Qualifier
Geometry : Geometry Type Enumeration
Source Scale Denominator : Integer
HydroLine
Reach ID
From position
To Position
Length
HydroArea
Elevation of area
Water surface basis height
Area of feature
Region ID
Feature Name
Permanent Feature ID
GNIS-ID
name
HydroPoint
ReachID
Periodicity : Periodicity Type Enumeration
Cartographic feature type code
Hydrographic feature code
30
Example Tabular Description
31
Going from the Abstract to
Implementation
Conceptual modeling yields the natural
organization of the data but not a
specific implementation
For interoperability in the exchange of
data, an agreement on encoding and
format is required
CASE tools and scripts can convert UML
designs into specific implementation
schemas
32
Application Schema
Name for the rules that define the
content, relationships, attributes,
domain values and constraints in a
specific implementation environment
UML may be converted into XMI to load
the model design into a different
modeling software
UML may be converted to an XML/GML
Schema Document
33
Content + Format
Conceptual
Data
Model
Implementation
model/schema
for Format A
validation
Format A
Data
encoding
34
Creating a Standard
Data Content and Exchange Standard
Conceptual
Data
Model
Implementation
Schemas
Narrative with context,
obligation, examples
A standard facilitates interoperability if
it includes both the conceptual data
model and one or more implementation
annexes with specific guidance for
content validation
35
Framework Standard Outline
Introduction
Scope and Context
Data Content Model in
UML
Descriptive table and
narrative
Annex: Encoding using
XML (GML 3.0)
36
Geospatial Services
Increasingly geospatial data can be
accessed in real-time over local area
networks and the Internet as if it were
local data
Multiple organizations can benefit from
the data being staged and maintained
once and used many times
Desktop software and portals can use
these services over the Web
37
Framework Interoperability Pilot for
Transportation
OpenGIS Consortium (OGC) is assisting in
modeling process to define proper UML that
conforms to ISO rules and can be
implemented as GML
Contract with OGC members to implement
Web Feature Services to extend multiple
available data systems (U.S. and Canada)
Implement a Web client that can display and
query multiple Framework data sources based
on the common data model
Approach to be followed for other themes
39
Establish WFS on agreed
content nationwide
WFS
Web Feature
Browser/
Client Application
GML
(XML)
Mission
System A
translation
utilities
Native Format
Mission
System B
WFS
public
schema
P
B
private
schema
transformation
rules
40
http://www.fgdc.gov
Doug Nebert
ddnebert@usgs.gov
Download