GIS Standards and Interoperability: An Introduction to the ArcGIS Interoperability Extensions - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

GIS Standards and Interoperability: An Introduction to the ArcGIS Interoperability Extensions

Description:

GIS Standards and Interoperability: An Introduction to the ArcGIS ... Unzip. Set properties file(s) Deploy to Web Server as Web App. Start administrative tool ... – PowerPoint PPT presentation

Number of Views:272
Avg rating:3.0/5.0
Slides: 31
Provided by: bern178
Category:

less

Transcript and Presenter's Notes

Title: GIS Standards and Interoperability: An Introduction to the ArcGIS Interoperability Extensions


1
GIS Standards and Interoperability An
Introduction to the ArcGIS Interoperability
Extensions
  • Maura C. Daffern, Web Services Specialist

2
Agenda
  • ArcGIS Extensions
  • WMS Web Map Service
  • Specification
  • Product Extensions
  • WFS Web Feature Service
  • Specification
  • Product Extensions
  • GML Geography Markup Language
  • Specification and Profile
  • Interoperability Solutions

3
ArcIMS OGC Specifications
  • ArcIMS
  • Web Map Server connector for WMS 1.1.1
  • Web Feature Server connector for WFS 1.0.0
  • ArcExplorer Java 4.01
  • Interoperability Extension
  • Why?
  • Implementation of OGC specifications allow
    software developers to create products that work
    together regardless of brands, operating systems,
    or networking software

4
ArcIMS
  • Publish your data
  • Provides wider access to data, services
  • Focused applications, easy to use
  • New ways to access/use information

A Framework for distributing GIS data and
services via the Internet
5
ArcGIS Interoperability Toolkit
  • ESRI Product extensions to support standard
    interfaces
  • Free
  • Downloadable from http//www.esri.com/standards
  • Supported through User Forum
  • Separate release cycle from Products

6
Product Extensions and Deliverables
  • Phase 1
  • ArcIMS WMS / SLD Connector
  • ArcIMS WFS Connector
  • ArcMap extension (WMS / WFS)
  • JSP tag library
  • Phase 2
  • WFST
  • ArcMap extension (SLD / WFST)
  • Thin client for Cascading

7
Architecture phase 1
AEJ
ArcMap
JSP client
Third Party Clients
Internet
Web Server
Third Party Services
Interoperability Connector
WMS
WFS
ArcIMS App Server
8
Web Map Service (WMS) overview
  • Current version 1.1.1
  • HTTP GET
  • Example
  • http//mapster/wms?
  • VERSION1.1.1
  • REQUESTGetCapabilities

9
Web Map Service (WMS)overview
  • GetCapabilities, GetMap
  • Image Format, width, height, transparency
  • SRS, Envelope
  • Layers, styles, SLD
  • time, elevation
  • Vendor parameters
  • GetFeatureInfo

10
Web Map Service (WMS)SLD overview
  • Styled Layer Descriptor version 1.0
  • Example
  • http//yourfavoritesite.com/WMS?VERSION1.0.5RE
    QUESTGetMapSRSEPSG3A4326BBOX0.0,0.0,1.0,1.
    0SLDhttp3A2F2Fmyclientsite.com2FmySLD.xml
    WIDTH400HEIGHT400FORMATPNG

11
How WMS works?
GetCapabilities
Server
Client
Capabilities
GetMap
Map Image
GetfeatureInfo
featureInfo
12
How to create a WMS service?
  • Create an ArcIMS Service
  • Author
  • Administrator
  • Deploy Interoperability Connector -- Enable WMS
    Service
  • Now your service is available.
  • Set WMS service Capabilities
  • Publish URL for the service

13
How to Deploy ArcIMS Interoperability Connectors?
  • Download war file
  • Unzip
  • Set properties file(s)
  • Deploy to Web Server as Web App
  • Start administrative tool

14
What is a Web Feature Server?
  • The Web Feature Server (WFS) specification
    defines how vector data can be accessed,
    queried, and manipulated over the Internet
  • Requests are made of a WFS Server via HTTP data
    is returned to client as Geographic Markup
    Language (GML)

15
Web Feature Service (WFS) overview
  • Version 1.0
  • HTTP POST
  • Two WFS Profiles
  • Basic
  • Transaction

16
Basic WFS Functionality
  • GetCapabilities
  • Returns the feature types that are served, and
    the operations that are supported on each feature
    type
  • DescribeFeatureType
  • Returns the structure of any feature type that
    can be served
  • GetFeature
  • Returns features and their attributes

17
How WFS works?
Server
Client
GetCapabilities
Capabilities
DescribeFeatureType
Feature Schema
GetFeatures
Features
18
How to create a WFS service?
  • Create an ArcIMS Service
  • Author
  • Administrator
  • Deploy Interoperability Connector -- Enable WFS
    Service
  • Now your service is available.
  • Set WFS service Capabilities
  • Publish URL for the service

19
ArcExplorer Java 4.01
  • Interoperability Extension may be downloaded
    http//www.geographynetwork.ca/standards

20
ArcExplorer Java Interoperability Extension Demo
21
GML 2.X
  • Most important Aspects
  • Geometry model
  • Geometry properties
  • Feature Model
  • Feature Associations, Xlinks
  • Application schemas
  • Profiling

22
GML 2.x XML encoding
  • FeatureCollection
  • FeatureMember
  • FeatureCollection / Feature (Non-homogeneous)
  • Complex properties (Multiple XML nested levels,
    custom data types)
  • Geometry (Custom geometry, geometry properties)
  • Feature associations (References to other
    features, Xlink to remote features)
  • Remote Feature ref by Xlink

23
Interoperability Challenges?
  • Feature Modeling language, NOT an
    interoperability format
  • More than just Simple Feature anymore
  • High level Complexity
  • Non-homogeneous features and RDBMS
  • Multiple nesting levels of XML, new data types
    in XML
  • Relationships using Xlinks
  • Little structure to support implementation

24
ESRI GML Profile
  • Simple Feature based, Interoperable format
  • FeatureCollection
  • FeatureMember
  • FeatureCollection / Feature (Non-homogeneous)
  • Complex properties (Multiple XML nested levels,
    custom data types)
  • Geometry (Custom geometry, geometry properties)
  • Feature associations (References to other
    features, Xlink to other features)
  • Xlink to remote features

25
Profile Implementation
  • 1. Connect to the server, ask for a layers
    schema
  • 3. Parse Application Schema based on profile
    rules.
  • 4. Client forms a query based on the schema to
    retrieve features from the layer
  • 6. Receive GML file, display as a layer

AEJ
WFS/GML
Internet
2. Generate GML application Schema based on the
Data content of this layer, return to client.
That schema complies with profile rules. 5.
Receive Query, generate GML document that
validates with the schema generated in 2
WFS Connector
ArcXML
ArcIMS
26
ArcMap Interoperability Add-On Demo
27
ESRI Standards Interoperability Website
  • http//www.geographynetwork.ca/standards
  • Download center
  • WMS Connector
  • WFS Connector
  • Standards and interoperability information
  • Forum for open connector development

28
Summary
  • WMS, WFS and GML
  • Specifications
  • Product Extensions
  • Demonstrations

29
Questions?
30
Thank you ?
Write a Comment
User Comments (0)
About PowerShow.com