Oracle® Application Server MapViewer User's Guide Release 10.1.3.1 B14036-03 |
|
Previous |
Next |
This section describes major features that are new or changed since the previous release of OracleAS MapViewer, which was included in Oracle10g Release 2 (10.1.2).
Oracle Maps refers to a suite of technologies provided as part of MapViewer. It consists of automated caching of pregenerated base map image tiles; an easy to use Ajax-based Web mapping interface, and powerful feature of interest (FOI) layers driven by Oracle Spatial database queries that are also accessible through Ajax.For information about Oracle Maps, see Chapter 8.
Oracle Map Builder is a standalone graphical tool for creating and editing styles, themes, and base maps. It replaces the Map Definition Utility that was provided in previous releases. The main features of Oracle Map Builder include WYSIWYG editing and previewing of style, theme and base-map definitions; wizards to simplify workflow; and import and export of style, theme, and base map definitions from and into text files.
For information about Oracle Map Builder, see Chapter 9.
The following new features provide enhance map labeling capabilities:
MapViewer can automatically break a long text label into multiple lines on the map, when necessary.
New placements and alignment hints can be specified for a text style for use with oriented points or for labeling a line string feature (text along a path).
A text style can now be specified as sticky, which means that any feature that uses it as a label style will always have its text label drawn on a map. For more information and an example, see Section 2.2.3.
MapViewer now supports bidirectional language text labeling, to accommodate text in languages with right-to-left text flow, such as Arabic and Hebrew.
MapViewer now has a PL/SQL application programming interface (API). This API consists of the PL/SQL package SDO_MVCLIENT, which is intended for Oracle Database users who want to access OracleAS MapViewer services from inside an Oracle database. This package exposes most capabilities of OracleAS MapViewer, and it handles all communication with the actual OracleAS MapViewer server running on a middle tier on behalf of a user making map requests For information about the PL/SQL API, see Chapter 6.
MapViewer supports the following new advanced styles: dot density (see Section A.6.4), bar chart (see Section A.6.5), and collection (see Section A.6.6). A collection style combines and uses multiple styles in a single rendering pass.
MapViewer can now manage TrueType font files, and turn any symbol in a TrueType font into a MapViewer marker. For information about TrueType font-based marker styles, see Section A.2.3.
MapViewer now supports middle-tier joins of external attribute data (such as sales) with geometries stored in Oracle Spatial, providing even more thematic mapping possibilities. For information about thematic mapping using external attribute data, see Section 2.3.3.1.
MapViewer now enables you to provide easy to use, configurable scale bars on maps. To add a scale bar, use the setScaleBar(ScaleBarDef sbar)
method of the oracle.lbs.mapclient.MapViewer
class of the Java API, or use the addScaleBar method of the Oracle Maps JavaScript API. The Oracle Maps feature is described in Chapter 8, and its JavaScript API is described in Section 8.4.
Any theme, even an external WMS layer, can now have a specified transparency when a map is rendered.
MapViewer now supports geometries and label text that are embedded fields inside user-defined Oracle SQL object types.
MapViewer now supports a customizable SDO to EPSG SRID mapping table (file). This enables the WMS user to use EPSG SRIDs when interacting with MapViewer's WMS service.
MapViewer now supports image processing operations on GeoRaster themes in a map request. For more informations, see the description of the <operation>
element in Section 3.2.19.
When developing a MapViewer application, you can now create dynamic styles on the client side and add them to the map request using one method: MapViewer.addStyle(name, StyleModel)
The addStyle
method is described in Section 4.3.4.
You can now specify dynamic theme modifiers for base map themes by using the new <theme_modifiers>
element, which is described in Section 3.2.17.
You can now issue a simple HTTP request to a MapViewer server and get back a sample image showing how a specified MapViewer style will appear. For example, the URL http://www.mycorp.com/mapviewer/omserver?sty=m.star
will return a small image displaying the M.STAR
style, if MapViewer has been deployed at that location. For more information, see Section 2.2.4.