ENIF Plot
# Enif plot configuration generated on Fri Jun 21 16:54:34 2002
# File: isochron.e2p
#
# String Name: name of plot configuration (subst.)
Name : PlotName
Name = Isochrones
# Text Description: description of plot configuration (subst.)
Description =
Isochrones
\
(2002-06-21 Heinz Spiess: modified to show \
implementation of variable intervals and automatic stylus legend - quick and dirty!)\
\
This plot configuration can be used to display\
shortest paths colored by homogeneous slices of a given cost (travel measure).\
\
- Shortest paths can be computed according to any link expression (mapper Shortest path).\
Predefined choices are available.\
- The base network can be displayed for a selected subset of links (mapper Link base).\
- Node boxes and numbers can be displayed for a selected subset of nodes\
(mapper Node box).\
\
\
Using this configuration\
\
- To change the root node either use the root selector\
(i==node number)\
or double-click on the desired node.\
- By default, links are colored according to travel time by different intervals\
(mapper Shortest path).\
- A node tip displays the cost for the path between a node\
and the root to which it is connected.\
If the Link cost expression is a multivalue expression,\
the cost that corresponds to each subexpression is displayed.\
- Full view gives the window that contains all the links selected in\
the Shortest path and the Link base mappers.\
- The active nodes and links (isActive)\
depend on the link selection in the Shortest path mapper.\
# Flags Flags: plot configuration flags
Flags = 0x4
# String Caption: caption that appears on window bar (subst.)
Caption : //SubTitle
Caption = %% [%%]
# String IconText: text that appears below icon when window is minimized (subst.)
IconText = %%
# String Active: name of currently active mapper
Active = Shortest path
# String HelpReference: URL referring to the help page of this plot configuration
HelpReference = %<$EMME2>%/enif/doc/chap5/genconf/genplots.html#isochron
[Background]
[Parameter conversion]
# String Name: mapper name that appears on mapper control tab (subst.)
Name = SubTitle
# Flags Flags: bit pattern containing mapper flags
Flags = 0x3fb0000
# Long IA: integer parameter IA
IA : /PathFromNodes
IA = 1
# String SA: string parameter SA (subst.)
SA : (0x80) /MarkedNodeSelector
# Long IB: integer parameter IB
IB : /PathToNodes
IB = 0
# Expression Expression: expression for parameter conversion (string,max. 12 values)
Expression = if(IA,"from ","to ")+if(length(comment(SA))>0,comment(SA),SA)
# String SR: string result
SR : (0x80) SubTitle/
[Link base]
# Float Offset: link offset (pixels)
Offset = 0
# Stylus Stylus: stylus for link outline and fill properties
Stylus[0] = 0x20007878 0x0100f0f0 0x00000000 0x00
Stylus[1] = 0x203c7800 0x0178f078 0x00000000 0x00
[Shortest path]
# Text Description: user definable mapper description
Description = Plot shortest paths on the base network. \
The root and leave nodes, link selection, link cost and stylus index are defined by an expression. \
The link cost may be defined by a multivalue, where the first value is used in the shortest path computation \
and the other optional values are accumulated along the path. \
When using the "tool tip" to query the plot, all the values are displayed. \
To change the root node, enter an expression or double-click with the left mouse button.
# Flags Flags: bit pattern containing mapper flags
Flags = 0x9
# Float TransformationMatrix: coordinate transformation matrix
TransformationMatrix : /TransformationMatrix
TransformationMatrix = 0
# String MarkedNodeSelector: selector for marked nodes (ro)
MarkedNodeSelector : MarkedNodeSelector
# Bool PathFromNodes: compute and display shortest paths from root nodes to leaf nodes
PathFromNodes : PathFromNodes
# Bool PathToNodes: compute and display shortest paths from leaf nodes to root nodes
PathToNodes : PathToNodes
# Float Offset: link offset in pixels
Offset : Offset
Offset = 3
# Long Decimals: number of decimals for path costs
Decimals : Interval
Decimals = 3
# Stylus Stylus: link fill and outline
Stylus : Stylus
Stylus[0] = 0x2149237f 0x0100007f 0x00ffffff 0x20
Stylus[1] = 0x2119129e 0x010040ff 0x00ffffff 0x20
Stylus[2] = 0x212e7349 0x01007f7f 0x00ffffff 0x20
Stylus[3] = 0x2139af31 0x0100ff00 0x00000000 0x20
Stylus[4] = 0x21b8983f 0x01ffff00 0x00000000 0x20
Stylus[5] = 0x21cf6800 0x01ff7f00 0x00ffffff 0x20
Stylus[6] = 0x21a50000 0x01ff0000 0x00ffffff 0x20
# Expression StylusIndex: link expression for stylus index (link)
StylusIndex : //Interval
StylusIndex[0] = [color paths by cost intervals] costj/number(subst("%%"))
StylusIndex[1] = [color paths by cost intervals] costj
StylusIndex[2] = [color paths by 5 cost intervals] costj/5
StylusIndex[3] = [color paths by 10 cost intervals] costj/10
# Expression LinkCost: expression for link costs to use for shortest paths (link,max. 6 values)
LinkCost : LinkCost/
LinkCost[0] = [link length] length
LinkCost[1] = [link length] length
LinkCost[2] = [no. of links] 1
LinkCost[3] = [length,no. of links] length,1
LinkCost[4] = [auto times] timau
LinkCost[5] = [length,no. of links,timau] length,1,timau
LinkCost[6] = [link user data 1] ul1
LinkCost[7] = [link user data 2] ul2
LinkCost[8] = [link user data 3] ul3
# Selector LinkSelector: selection of links used for shortest paths (link)
LinkSelector = [auto network] isAuto
# Selector RootSelector: root node selection [,iterator] (node)
RootSelector : MarkedNodeSelector
RootSelector = [root node 1] i==1
[Legend]
# Flags Flags: bit pattern containing mapper flags
Flags = 0x1600000
# Float TextSize: text size for scales and symbols
TextSize = 10
# Float TextXPos: horizontal position of text anchor
TextXPos = 7
# Float TextYPos: vertical position of text anchor
TextYPos = 10
# Float GraphicStylusIncrement: stylus index increment used for graphic part of item
GraphicStylusIncrement = 1
# Long TextLayout: layout definition
TextLayout = 528804
# Text TextString: text to be displayed (subst.)
TextString = %%\
%%\
%%\
%%\
%%\
\
# Stylus SymbolStylus: stylus used for graphic part of items
SymbolStylus : Stylus
SymbolStylus[0] = 0x2149237f 0x0100007f 0x00ffffff 0x20
SymbolStylus[1] = 0x2119129e 0x010040ff 0x00ffffff 0x20
SymbolStylus[2] = 0x212e7349 0x01007f7f 0x00ffffff 0x20
SymbolStylus[3] = 0x2139af31 0x0100ff00 0x00000000 0x20
SymbolStylus[4] = 0x21b8983f 0x01ffff00 0x00000000 0x20
SymbolStylus[5] = 0x21cf6800 0x01ff7f00 0x00ffffff 0x20
SymbolStylus[6] = 0x21a50000 0x01ff0000 0x00ffffff 0x20
[Constant parameter]
# Flags Flags: bit pattern containing mapper flags
Flags = 0x3fb0000
# Expression Value: expression parameter values (string)
Value : //Interval
Value = "less than "+string(index*number(subst("%%")))+" km"
# Selector Selector: expression for element selection [, iterator] (unbuffered)
Selector = index>0&&index<=5
[Shortest path]
# String Name: mapper name that appears on mapper control tab (subst.)
Name = Roots
# Flags Flags: bit pattern containing mapper flags
Flags = 0x3f00001
# Float TransformationMatrix: coordinate transformation matrix
TransformationMatrix : /TransformationMatrix
TransformationMatrix = 0
# Selector LeafSelector: leaf node selection [,iterator] (node)
LeafSelector = [no nodes] 0
# Bool PathFromNodes: compute and display shortest paths from root nodes to leaf nodes
PathFromNodes : PathFromNodes
# Bool PathToNodes: compute and display shortest paths from leaf nodes to root nodes
PathToNodes : PathToNodes
# Float Offset: link offset in pixels
Offset : Offset
Offset = 3
# Stylus Stylus: link fill and outline
Stylus = 0x20000000 0x01000000 0x00000000 0x00
# Expression StylusIndex: link expression for stylus index (link)
StylusIndex =
# Selector RootSelector: root node selection [,iterator] (node)
RootSelector : MarkedNodeSelector
RootSelector = [root node 1] i==1
[Node box]
# Text Description: user definable mapper description
Description = Plot the node boxes and/or the node numbers (or labels) for the selected nodes. \
The node selection and the stylus index are defined by an expression. \
The default selection is set to 'isZone' to plot only the centroids.
# Flags Flags: bit pattern containing mapper flags
Flags = 0x3c00000
# Float TransformationMatrix: coordinate transformation matrix
TransformationMatrix : /TransformationMatrix
TransformationMatrix = 0
# Selector NodeSelector: expression for node selection [,node iterator] (node)
NodeSelector : NodeSelector
NodeSelector = [centroids only] isZone
# Stylus Stylus: stylus for node box outline, fill and text properties
Stylus : Stylus
Stylus[0] = 0x2149237f 0x0100007f 0x00ffffff 0x20
Stylus[1] = 0x2119129e 0x010040ff 0x00ffffff 0x20
Stylus[2] = 0x212e7349 0x01007f7f 0x00ffffff 0x20
Stylus[3] = 0x2139af31 0x0100ff00 0x00000000 0x20
Stylus[4] = 0x21b8983f 0x01ffff00 0x00000000 0x20
Stylus[5] = 0x21cf6800 0x01ff7f00 0x00ffffff 0x20
Stylus[6] = 0x21a50000 0x01ff0000 0x00ffffff 0x20
# Expression StylusIndex: node expression for stylus index (node)
StylusIndex : StylusIndex
StylusIndex = isZone+2*isIntersection
# Expression NodeValue: expression for node value (node,string,max. 6 values)
NodeValue =
[Inclusion]
# String Name: mapper name that appears on mapper control tab (subst.)
Name = PrintLegend
# Flags Flags: bit pattern containing mapper flags
Flags = 0x3f90001
# String DefaultDirectory: default directory for included configuration files (subst.)
DefaultDirectory = %<$EMME2>%/enif/genconf
# String ConfigurationFile: file containing configuration to include (subst.)
ConfigurationFile = prnlegend.e2m