Académique Documents
Professionnel Documents
Culture Documents
Agenda
Overview of Mapping Capability Spatial Interactions Oracle Spatial Architecture NAVTEQ Digital Maps Administering Maps in OBIEE
The ability to embed maps in to Oracle BI Dashboards is an exciting new development for OBIEE 11g Report developers have the power to build colourful and interactive maps within their BI Dashboards.no coding or technical know-how required!
Oracle MapViewer is a java application used to render maps on behalf of other applications
Oracle MapViewer is installed as part of the standard OBIEE 11g installation It is deployed onto WebLogic. Default URL http://[biserver]:9704/mapviewer No extra licenses required for OBIEE customers to render maps
Create an Analysis within Answers as you normally would Then just add a Map view to the Analysis You just need to make sure at least one of the columns can be rendered on a map!
In this example, each Organization Name corresponds to a geographical country and this has been configured for display on a Map by the OBIEE administrator
Colour Fill
Bar Graph
Pie Graph
Bubble
Peak Indicators Limited
Variable Shape
Image
6
Custom Point Layers are where the co-ordinates are taken from the Analysis itself
Mapping coordinates can come from any type of data source! Longitude/Latitude co-ordinates can be provided in a single column or separate columns Supported with Bubble, Variable Shape and Image layers
It is possible to interact with Maps just like you can with other any other OBIEE chart
OBIEE 11g does support download and print options for Maps:
Powerpoint
10
Spatial Interactions
11
Spatial Interactions
One of the key benefits that comes with OBIEE 11gs mapping capability is the ability to interact with the maps just like they were standard Table/Chart views
12
When you click on the map, an info window will appear displaying information about the polygon/point you just clicked on
13
By default, you will get the same default Drill-Down interactions as you get with any other Table/Chart If you click on Business Group then you will drill-down just as if you clicked on the Business Group column heading on the table underneath the map
14
By clicking on the Business Group link we get a new map showing data by all the child Organizations Note how the Table underneath the map has also changed to list data for all Organizations
15
We should drill-down just as if had clicked on the Vision Nordics value in the table underneath the map
You should see all Organizations being returned for Vision Nordics
16
And heres the result! We get a new map showing just the Organizations for Vision Nordics NOTE:
17
Clicking on the map will initiate a Master-Detail event to change the data displayed in the Graph
18
It is also possible to set up Action Links for your maps for navigation between dashboards/analyses:
19
20
Oracle Database
Stores the definitions of spatial objects (using special geometry data types) Locator database option for querying, filtering, joining spatial data Spatial database option for manipulating and aggregating spatial data
Oracle MapViewer
A J2EE application used for rendering interactive map images and features-ofinterest (FOI) Invoked via a series of XML, Java, PL/SQL and Javascript APIs Provides a layer of caching
Oracle MapBuilder
The development tool for MapViewer A graphical Map builder tool that enables you to define the content and structure of maps and their rendering rules
21
IMPORTANT NOTE: With OBIEE 11g (release 11.1.1.5) the External Map Provider can source external base maps from Oracle eLocation, Web Map Services, Google Maps and Bing Maps
Peak Indicators Limited 22
23
24
Each schema on the database has a set of system views to contain the 4 areas of metadata used by MapBuilder/MapViewer:
USER_SDO_STYLES USER_SDO_THEMES USER_SDO_MAPS USER_SDO_CACHED_MAPS
25
26
One method of rendering maps within OBIEE 11g is to have all your spatial data stored in an Oracle Database Spatial data is stored in the Oracle Database using a special spatial data type called SDO_GEOMETRY
As an example, If you want to render Country boundaries you will have a table that stores the geometries for each Country
This map will consist of many different sets of geometries all layered on top of each other:
Country Boundaries Ocean Boundaries City Locations Highways State Boundaries Lakes etc
27
NAVTEQ sample map data is available for download (with install instructions) from OTN:
http://www.oracle.com/technology/software/products/mapviewer/index.html
Maps covering further detail can be purchased directly from NAVTEQ Digital map data is approx 300MB in size
28
29
The OBIEE 11g Administration screen contains a new option that allows you to configure your map data:
30
First of all, you define one or more Layers that can be rendered on top of a map. Layers can be either:
Points Polygons
In order to use maps with OBIEE, you must have at least one Layer
31
When you choose to import a new Layer, OBIEE will obtain the Layers that exist within the data source you choose
The Layers listed correspond to the Themes you defined in MapBuilder which are stored in the table USER_SDO_THEMES
32
Once the Layer is imported, you can edit configure it for use with OBIEE:
Specify Geometry Type (Either Point or Polygon) Specify which Subject Area columns can be used for this layer (i.e. which columns can be used to join to the spatial data)
This means we can link it to the Organization Name column in three Subject Areas: Sales Forecast Sales Orders Service Incidents
33
Once your Layers have been defined, you can import Background Maps and then configure which Layers can use them:
34
When you choose to import a new Background Map, OBIEE will obtain the Map Tile Layers that exist within the data source you choose
The maps listed correspond to the same Map Tiles which are defined in MapViewer, and are stored in the database table USER_SDO_CACHED_MAPS
35
Once the Background Maps is imported, you can edit configure it for use with OBIEE:
Specify which Layers can use the map, and at which zoom levels Configure the order in which the Layers appear on top of each other on a map
This Background Map has 3 Layers, with OBIEE_CUSTOMERS displayed on top of the others
36
You can import your own custom Images for use on your maps
When you choose to import an image, the images listed correspond to the images defined within MapBuilder and are stored in the database table USER_SDO_STYLES
37