An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for...

41
An Overview of FMW MapViewer

Transcript of An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for...

Page 1: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

An Overview of FMW MapViewer

Page 2: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

• <Insert Picture Here>

Agenda

 What is MapViewer

 Select Features

 Getting Started

 Additional Resources

Page 3: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

J2EE Mapping Component

Oracle Fusion Middleware MapViewer

  A JEE component (.ear) for developing web mapping applications. Usually deployed in WLS.

  Renders geospatial content stored in Oracle databases and other sources.

  Provides JavaScript (HTML5) and REST/XML APIs

  Built-in support of OGC standards   Easy mash-up with 3rd party map services   Companion desktop tool (MapBuilder)

Page 4: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MapViewer facilitates different options

 For content –  Local (Oracle database) –  Online web services –  Hybrid (local database + online content)

 For development –  Java or javascript code embedded in application –  Using ADF Faces (<dvt:map>)

Page 5: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MapViewer renders database content on maps

Page 6: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Display Content from External Services XML Example

Page 7: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Display Content from External Services GeoRSS Example

Page 8: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Display Content from External Services JSON Example

Page 9: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

External Map Services and MapViewer

 Built-in support for Nokia and Bing Maps –  Purely for tiles not their full javascript API

  Interface (MVCustomTileLayer) for accessing other online map services (e.g. DigitalGlobe, ESRI or OpenStreetMap)

 OGC WebMapService and WebFeatureService interfaces are also supported

Page 10: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

DigitalGlobe Imagery Service

Page 11: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

CustomTileLayer Interface OpenStreetMap

Page 12: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

External Map Tiles Nokia Location Platform ™ with MapViewer

Page 13: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Select features in the recent release (11.1.1.7)

Page 14: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Primary Focus Areas

 Rich client interactivity  Map data editing  3rd party data sources  Refreshed Web console  Separate MVDEMO samples app  A glassfish based quick start kit

For enhancements

Page 15: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Rich client interactivity

 Complete re-write of the Oracle Maps JavaScript API  Based on HTML5 (canvas & svg) standards  Much richer client-side rendering & interaction  Mobile support  Supports lightweight data editing and region management  Provides a robust, cleaner and richer mapping client for app

developers.

HTML5 based Javascript API

Page 16: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

New Javascript (HTML5 Canvas) API

Page 17: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Map data editing

 A web-based spatial data editing tool  Supports versioned, concurrent editing through editing “sessions”.  Supports geometry model only. Others (topology, ndm editing)

planned for future releases.  Supports WFS-T  All aspects of an editing session are saved in database  Admin tool to visually review editing sessions, as well as resolve

conflicts and merges sessions.

Web-based editor

Page 18: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Editor: Select layer

Page 19: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Select a feature and edit it

Page 20: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

3rd party data sources

 MapViewer as a component for consuming and aggregating third party spatial data sources

 Support various standards, such as WMTS (Tile Service), TMS, WFS, WMS, GeoJSON, and GeoRSS.

 Bundles GDAL /ODR for support of even more external data sources

MapViewer as a mashup component

Page 21: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

GeoJSON layer

Page 22: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Refreshed web console

 Updated look & feel  Added support for Nokia maps when creating (external) tile layer

 Added status monitoring

Page 23: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Updated Console

Page 24: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Additional 3rd party map tile layer support

Page 25: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Getting Started

Page 26: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Getting started

 Download the latest quick start kit  Download the latest MVDEMO sample data set   Import the sample data into an Oracle database  Create the data source ‘mvdemo’ in MapViewer Admin console  Run the tutorials and demos  Download link (search for keywords ‘MapViewer, OTN’):

http://www.oracle.com/technetwork/middleware/mapviewer/downloads/index.html

With the MapViewer quickstart kit

Page 27: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MapViewer Architecture

Oracle Database OGR adapters

Mapping Engine Map Data Server

Tile Server

•  ESRI •  PostGIS •  Teradata •  et al

Tile layers

geoJson*

•  Oracle •  Nokia •  TomTom •  Bing •  OSM •  et al

hosted LBS

WMS Server

* With some extensions

Data packs / Templates

Oracle Maps v2 API

MapViewer Editor

•  WMS •  WFS •  GeoRSS •  WMTS

Mapping metadata

As of version 11.1.1.7.x

Page 28: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MapViewer Architecture

 Mapping engine: queries geospatial data & metadata; renders maps

 Mapping metadata: styles, themes, base maps, tile layers, tile server tasks

 Tile server: generates and serves map tiles; can pre-fetch / refresh / invalidate batches of tiles

 Map Data Server: streams geoJson data to html5 clients; supports the Editor

 WMS Server: responds to WMS requests

 V2 API: the new HTML5 based JavaScript mapping API

 Templates: prepackaged map data files; readily consumed by V2 API

 MapViewer Editor: a Java applet; edits spatial data with workspace and versioning support

Components explained

Page 29: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Managing Mapping Metadata with Map Builder

Page 30: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

  Styles: map symbols, patterns   Themes: layers with styling rules   Tile layers   Base maps

Manages metadata

Map Builder A companion desktop map authoring tool

Page 31: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

  Browse your geospatial data   Import ESRI shape files   Import raster data   Create map tile layers visually   Import/export metadata

Many utility functions

Map Builder

Page 32: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MapViewer & Map Builder How they work together

Mapping Engine

data tables

met

adat

a Styles

Themes

Basemaps

Tile layers

Data Source

WMS

WMTS OGR

adapters

WFS

Map Builder creates

consumes

Page 33: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Managing Metadata with Map Builder

  Launches from a single JAR file   java -jar mapbuilder.jar   Connects to databases directly   Reads/writes metadata from/to DB

Page 34: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Introducing the new HTML5 API

Page 35: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Introducing new V2 (HTML5) API

 V1 (FSMC) JS API will continue to be supported

 V2 should be used for most MapViewer applications

Page 36: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Introducing new V2 (HTML5) API

 Written from ground up  Uses Canvas/SVG  Browser renders JSON data with

many effects and animations  Supports all existing MapViewer

metadata  Comes with a rich set of tutorials  Natively supports Nokia, TomTom,

Bing, OSM and other map services

Page 37: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

The MVDEMO samples app Overview

 A separately deployed JEE app  Requires MapViewer in the same

domain  Requires the new MVDEMO sample

data set  Content: JS & Java API docs, Demos,

Tutorials, Sample REST/XML requests

Page 38: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

38 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

The MVDEMO samples app The new HTML5 tutorials

 A rich set of V2 API tutorials  Modify and run tutorial code on the fly,

fiddler-style  Great for learning the new API

Page 39: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

39 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Additional Resources

 Oracle Technology Network Get software downloads, sample code, tech info, updates, documentation, partner resources

–  Oracle Spatial and Graph www.oracle.com/technetwork/database-options/ spatialandgraph/overview/spatialfeatures-1902020.html

–  Oracle Fusion Middleware MapViewer www.oracle.com/technetwork/middleware/mapviewer/

Page 40: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Communities & Certification

  Communities: Stay connected and exchange knowledge with the community of users and experts

–  User Groups Worldwide   North American IOUG S&G SIG:

http://www.ioug.org/p/cm/ld/fid=148&gid=439 –  Technology blogs, social networking groups –  OTN Spatial or MapViewer > Community Tab

  Partner Specialization & Individual Certification for Spatial

  Credentials for individuals & official partner specialization program through Oracle PartnerNetwork

  Exam information, training, business/competency requirements for partners, webcast

  www.oracle.com/technetwork/database-options/ spatialandgraph/learnmore/spatial-partners-423197.html

Page 41: An Overview of FMW MapViewer - Oracle...Partner Specialization & Individual Certification for Spatial Credentials for individuals & official partner specialization program through

41 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Q&A