Pitney Bowes MapXtreme User Manual

Page 437

Advertising
background image

Chapter 23: Workspace Manager

Using Workspace Manager Features

MapXtreme v7.1

444

Developer Guide

MapXtreme attempts to create a curved label for every arc and polyline record in a map, just as it
does for non-curved labels. For example, in street maps, the street can be made of several polylines
or one long polyline. The length and number of the polylines, the rules that govern whether a curved
label can be created, and the labeling options you choose, all affect which curved labels are created
and where they display.

Some polyline and arc segments in your layer data may not contain label name entries. When this
occurs, MapXtreme cannot display labels for that segment.

Several rules determine whether MapXtreme can display a curved label:

MapXtreme can only draw curved labels using TrueType fonts. If you select a non-TrueType font,
a comparable TrueType font is substituted and the label you chose may display differently than
expected. Also, if you change a horizontal label using a non-TrueType to a curved label, the new
label may display differently due to the font substitution.

Part of the label string must fit along the arc or polyline that it is labeling. If it cannot fit,
MapXtreme determines that the label is too long and discards it.

MapXtreme cannot draw curved labels for polylines that are very jagged, however, it depends on
the curvature of the line.

Although a street segment appears to be straight, the label may be curved. This happens
because the polyline data for the street segment contains a curve that is not visible at the current
zoom level. The label is following the curve of the street even though the curve isn’t visible. If you
zoom in on the map to a close enough distance, you will be able to see the curve in the street.

Labels that curve onto themselves are discarded and do not display.

Curved labels follow the same rules for overlap detection, duplicate text, and partial segment
labeling as non-curved labels. Each of these rules affect how and when the labels are displayed.

You can create curved labels with the Label tool at any point along an arc or polyline.

You cannot drag curved labels as you can other labels; however, you can reposition them with
the Label tool.

The Label Lines controls are disabled for curved labels.

Curved and non-curved labels persist for layers in the workspace.

You cannot underline curved labels.

Curved labels are always drawn smoothly whether or not translucency and anti-aliasing are
enabled.

Bi-Directional String Support in Curved Labels

Curved labels are supported in languages that read right to left. Support was added for the Uniscribe
library that ships with Windows, which handles contextual glyph shaping and reordering bi-
directional scripts such as Hebrew and Arabic. Its methods can analyze and break apart strings
using complex scripts into separate runs which can then be reordered for display.

Curved Labels Created in MapInfo Professional

Curved label display settings available in MapInfo Professional can be saved to an .MWS
workspace and loaded into MapXtreme. Changes to the position of a curved label made in MapInfo
Professional can also be saved to an .MWS workspace and loaded into MapXtreme. The following
describes the display settings and position modifications that MapXtreme can load:

Advertising