Root Element <mapfexs>

In this section:

<mapfexs version="1.1">

Attribute Name

Values

Description

version

Number. The default is 1.1

Set value for the version.



x
Child Element <performance>
<performance appendidtofexprompt="false" cachedom="true" cachefilter="true"  cachejs="true" checkesc="true" enabledebugwindow="true" filterformat="in"  foctemp="TXT" ftm="txt" imagefiletype="png" imageredirect="true"  mapcachedepth="4" maxfeatureitems="2000" maxlengthimageline="14000"
spatialrelationgis="1" spatialrelationims="area_intersection"/>

Attribute Name

Values

Description

appendidtofexprompt

Boolean

 

cachedom

Boolean

Specifies that the Document Object Model of the XML definition file be held in memory until explicitly cleared with a FLUSHTABLES command.

cachefilter

Boolean

Specifies that the filter list generated by a user selection from the map be held in memory.

cachejs

Boolean

Specifies that the JavaScript created from the DOM be held in memory.

enabledebugwindow

Boolean

 

filterformat

String

 

foctemp

String

 

ftm

String

 

imagefiletype

String

 

imageredirect

Boolean

 

mapcachedepth

Number

 

maxfeatureitems

Number

 

maxlengthimageline

Number

 

spatialrelationgis

Number

 

spatialrelationims

Constants, String

 



x
Child Element <jsincludes>

Sub-Child element: <file>

<file map="true" report="true">

Attribute Name

Values

Description

map

Boolean

Reports values to be returned to the map viewer.

report

Boolean

Reports values to be returned to the report viewer.

Sub-Child element: <fexinfo>

Sub-Child element: <appinfo>

Sub-Child element: <IBIF_adhocfex>



x
Child Element <errorpage>
<errorpage page="/ibi_html/javaassist/ibi/html/esri/esri_error.htm"/>

Attribute Name

Values

Description

page

String

Value to where error pages are written.



x
Child Element <menuinfo>
<menuinfo class="clsMenuMAP" order="file"/>

Attribute Name

Values

Description

class

String

 

order

String

 



x
Child Element <reportserver>

Subchild Element: <classinfo>

Sub-subchild Element: <default>

Sub-subchild Element: <fixed>

Subchild Element: <appinfo>

Sub-subchild Element: <default>

<default IBIAPP_app="esri" IBIC_server="EDASERVE"/>

Attribute Name

Values

Description

IBIAPP_app

String. The default value is esri

 

IBIC_server

String. The default value is Reporting Server Node

 

Sub-subchild Element: <fixed>

Subchild Element: <mreinfo>

Sub-subchild Element: <default>

Sub-subchild Element: <fixed>



x
Child Element <displayinfo>
<displayinfo mapscaledisplayunits="meters">

Attribute Name

Values

Description

mapscaledisplayunits

String - meters, feet, inches, miles

Units of Map Display.

Subchild Element: <layout> (used only in ArcIMS/ArcGIS Server)

<layout displayarrows="true" displayinfo="true"
displayticks="true" horizontal="false" sdragable="false"
numberoftoolsperrow="2" onright="false">

Attribute Name

Values

Description

displayarrows

Boolean, True

Displays arrows on the map.

displayinfo

Boolean, True

Shows information along the bottom.

displayticks

Boolean, True

Shows zoom tick marks and icons.

horizontal

Boolean, False

Shows the toolbar vertically and/or horizontally.

sdragable

Boolean, False

Places the toolbar adjacent to map and allows the user to position the toolbar by dragging the mouse.

numberofroolsperrow

Number

Values - 1, 2.

onright

Boolean, False

Toolbar position on the left or right of the map image.

Sub-Child element: <maptitle>

<maptitle>Crime Demo</maptitle>

Sub-Child element: <pagetitle>

<pagetitle>Powered By WebFOCUS</pagetitle>

Sub-Child element: <flexmapsettings>

<flexmapsettings>     <logoVisible type="boolean">false</logoVisible>    <panArrowsVisible type="boolean">false</panArrowsVisible>    <zoomSliderVisible type="boolean">false</zoomSliderVisible>    <scaleBarVisible type="boolean">false</scaleBarVisible>    </flexmapsettings>

Sub-child Element: <logoVisible>

Attribute Name

Values

Description

type

Boolean, false

Displays a logo on the map.

Sub-child Element: <panArrowsVisible>

Attribute Name

Values

Description

type

Boolean, false

Displays pan arrows on the map.

Sub-child Element: <zoomSliderVisible>

Attribute Name

Values

Description

type

Boolean, false

Displays zoom slider on the map.

Sub-child Element: <scaleBarVisible>

Attribute Name

Values

Description

type

Boolean, false

Displays pan scale bar on the map.

Sub-child Element: <tool>

<tool display="true" index="0" type="clear vmr"/>

Attribute Name

Values

Description

display

Boolean, True

Visible/Invisible.

index

Number

Index number of the tool, 0 based.

type

String - clear vmr, report fex, units, map fex, pan, indentify, selection type, legend, print, layers, zoom out, zoom in

Tool name to be displayed.

Tools List <type>:

0 - Erase

1 - Report Fex

2 - Set Units

3 - Map Fex

4 - Pan Map

5 - Identify fex

6 - Selection Type

7 - Legend

8 - Print

9 - Layers

10 - Zoom out

11 - Zoom in

Sub-Child element: <defaultsymbols>

<defaultsymbols
mapimagenortharrowid="" mapimagescaleid="" mapnortharrowid="" mapscaleid=""
northarrowid="" scaleid="scale0" selectmapnortharrowid="" selectmapscaleid=""/>

Subchild Element: <symbol>

<symbol  class="com.esri.aims.mtier.model.map.layer.renderer.symbol.SimpleLineSymbol"  id="selectMapLine" setAntialiasing="false" setColor="255,0,0"  setLineType="solid" setOverlap="true" setWidth="2" shape="line"/>

Attribute Name

Values

Description

class

Appendix List

 

id

String

Name of the symbol.

Refer to Individual Symbols for Additional Attributes

Subchild Element: <displaygroups>

<group id="group0" prompt="Basic Group"/>

Attribute Name

Values

Description

id

groupnn

Unique ID of the group. 0 based index.

prompt

String

Name of the group that will appear in the menu.

Subchild Element: <colors>

Sub-subchild Element: <colormap>

<colormap id="colormap0" prompt="Precinct Numbers" type="table">

Attribute Name

Values

Description

id

colormapnn

Unique ID of the colormap. 0 based index.

prompt

String

Name of the colormap.

type

String - table, gradient

Type of colormap.

Sub-sub-subchild Element: <color>

<color id="colorentry0" key="0" value="0,0,0"/>

Attribute Name

Values

Description

id

colorentrynn

Unique ID of the colorentry. 0 based index.

key

Name

Name of the key to be used.

value

Hexadecimal values, RGB values, names, use color swatch

The Flex API requires hexadecimal values.



x
Child Element <windows>

Subchild Element: <reportwindow>

<reportwindow height="-1" left="-1" name="reportWindowESRI" top="-1" width="-1"/>

Attribute Name

Values

Description

height

Number

 

left

Number

 

top

Number

 

width

Number

 

name

String

 

Subchild Element: <legendwindow>

<legendwindow height="-1" left="-1" name="legendWindowESRI" top="-1" width="-1"/>

Attribute Name

Values

Description

height

Number

 

left

Number

 

top

Number

 

width

Number

 

name

String

 

Subchild Element: <mapwindow>

<mapwindow fadedelay="50" fadefactor="20" height="-1" left="-1"  name="mapWindowESRI" top="-1" url="" width="-1"/>

Attribute Name

Values

Description

height

Number

 

left

Number

 

top

Number

 

width

Number

 

name

String

 

url

String -/ibi_apps/esri/flexmapviewer/FlexMapViewer.jsp

This value is used for the mapviewer built with FLEX API.

fadedelay

Number

 

fadefactor

Number

 

Subchild Element: <bufferwindow>

<bufferwindow height="-1" left="-1" name="bufferWindowESRI" top="-1" width="-1"/>

Attribute Name

Values

Description

height

Number

 

left

Number

 

top

Number

 

width

Number

 

name

String

Reference to the buffer window.



x
Child Element <callback>
<callback identify="" map="" mapinit="" postxmlparse="" report=""  reportinit="" rollovercallback=""/>

Attribute Name

Values

Description

identify

Boolean

Procedure type is Identify.

map

Boolean

Procedure type is Map.

mapinit

String

Function to call before Map is initialized.

postxmlparse

  

report

 

Procedure type is Report.

reportinit

String

Function to call before Report is initialized.

rollovercallback

String

Function to call before Rollover is initialized.



x
Child Element <mapservice>
<mapservice IBIESRI_Encryption="true"
IBIESRI_domain="localhost" IBIESRI_pass="0049fb825aa7976f7faa642cf4c6e82ede" 
IBIESRI_user="arcgis" host="localhost" id="mapservice0" port="5300"
protocol="TCP"  servertype="ARCGIS" service="CRIMED">
<mapservice  id="mapservice0"  servertype="REST" 
url=http://ibigisdev.ibi.com:8399/arcgis/rest/services/FLEA/MapServer
label="Lea Map"   type="tiled" visible="true" alpha="1"
icon="com/esri/solutions/flexviewer/assets/images/icons/i_shuttle.png">
<mapservice  id="mapservice1geo" servertype="REST"  	type="geometry" 
url="http://ibigisdev.ibi.com:8399/arcgis/rest/services/Geometry/GeometryServer" />

Attribute Name

Values

Description

host

String

The name of the server where the application resides.

IBIESRI_domain

String

Server Name.

IBIESRI_pass

String

Used for ArcGIS servertype.

IBIESRI_user

String. The default is arcgis

Used for ArcGIS servertype.

id

Unique service ID

Mapservice unique ID, 0 index based.

port

Number. The default is 5300

Used for ArcGIS servertype.

protocol

String. The default is TCP

Used for ArcGIS servertype.

servertype

String- ARCGIS, ARCIMS, WEBFOCUS, REST

Mapservice server type.

service

String

List of all the service names hosted in IBIESRI_domain.

type

String - tiled, dynamic, geometry, geoprocess

Used only for REST Mapservices.

icon

String

Reference to an icon (.png, bmp, and so on).

Subchild Element: <defaultextent>

<defaultextent maxx="5823888.370505974" maxy="2169983.287258233" minx="5752309.304089934" miny="2117961.342813789"/>

Attribute Name

Values

Description

maxx

Number, Double

Maximum Longitude values of the envelope viewed in the map.

maxy

Number, Double

Maximum Latitude values of the envelope viewed in the map.

minx

Number, Double

Minimum Longitude values of the envelope viewed in the map.

miny

Number, Double

Minimum Latitude values of the envelope viewed in the map.

Subchild Element: <defaultmapdisplay>

<defaultmapdisplay setBackground="255,255,255"/>

Attribute Name

Values

Description

setBackground

Hexadecimal, RGB, name color values, use color swatch

Background color.

Subchild Element: <mapdisplay>

<mapdisplay id="maptransbackground" setBackground="255,255,255" setTransColor="255,255,255"/>

Attribute Name

Values

Description

id

String

Unique ID.

setBackground

Hexadecimal, RGB, name color values, use color swatch

Background color.

setTransColor

Hexadecimal, RGB, name color values, use color swatch

Transparency color.

Subchild Element: <defaultlegenddisplay>

<defaultlegenddisplay setAutoExtend="true"
setBackground="255,255,255"  setCanSplit="false" setFont="Verdana"
setLayerFontSize="10"  setTitleFontSize="12" setValueFontSize="8"
setWidth="180"/>

Attribute Name

Values

Description

setAutoExtend

Boolean

Unique ID.

setBackground

Hexadecimal, RGB, name color values, use color swatch

Background color of the legend.

setCanSplit

Boolean

 

setFont

FontName, String

Font Names used in the system.

Subchild Element: <defaultextentwidth>

Subchild Element <defaultsymbols>
Subchild Element <layer>

Feature Layers:

    <layer allowselect="false" layerid="0" name="Incidents" sampledata="true" shape="point"/>

Synthetic Layers:

<layer allowselect="true" coordinate_system=""
defaultvisibility="true" disabled="false" factor="1.0"
layerid="syntheticlayer0"  maximumscale="1.7976931348623157E308"
 minimumscale="0"
name="State Plane Coordinates (Orange)" polyendpointsymbolid=""  polypointsymbolid="" polystartpointsymbolid="" sampledata="false"  shape="point" symbolid="drawMapPoint" synthetic="true" transformation="" transformation_direction="" xoffset="0.0" yoffset="0.0">

Attribute Name

Values

Description

allowselect

Boolean

 

layerid

Number

Layer ID, derived from the mapservice. 0 index based.

sampledata

Boolean

Allows to see sample data before selecting attributes.

shape

String

Type of layer, values - point, line, polygon. Mapservice based.

maximumscale

Number

The maximum scale at which the layer is rendered, used with synthetic layers.

minimumscale

Number

The minimum scale at which the layer is rendered, used with synthetic layers.

name

String

Name used to identify the layer.

polyendpointsymbolid

String

Refers to a SimpleMarkerSymbol to draw polygon ends.

polypointsymbolid

String

Refers to a SimpleMarkerSymbol to draw polygon centroids.

symbolid

String

Refers to a symbol defined in the configuration, used with synthetic layers.

coordinate system

String

Refers to a list of Coordinate System, blank if using the same coordinate system as the map, used with synthetic layers.

defaultvisibility

Boolean

Visible/Invisible, used with synthetic layers.

transformation

String

Transformation necessary to project a layer, used with synthetic layers.

transformation_direction

String - Forward, Reverse

Used with synthetic layers.

xoffset

Number, Double

X Shift to draw map features, used with synthetic layers.

yoffset

Number, Double

Y Shift to draw map features, used with synthetic layers.

disabled

Boolean

Causes the synthetic layer definition to be ignored by WebFOCUS.

Used only with Synthetic Layers

Sub-Subchild Element: <drawfex>

Sub-Subchild Element: <fexinfo>

Sub-Sub-Subchild Element: <appinfo>

Sub-Subchild Element: <selectfex>

Sub-Subchild Element: <fexinfo>

Sub-Sub-Subchild Element: <appinfo>

Attribute Name

Values

Description

IBIAPP_app

String

Select an application from the list for the selected reporting server. Usually refers to the current application.

IBIF_ex

String, value selected

This should refer to a procedure in the IBIAPP_app folder. User selects a procedure from a drop-down list.



x
Child Element <fex>
<fex defaultFex="true" displaygroup=""
drawselectmap="true" esrinotn="true" height="" id="fex0"
legenddetail="true" limitlayers="true" nomenu="true" 
northarrowid="arrow0" prompt="FEXPROMPT_BOX" promptastitle="true" 
scaleid="scale0" type="report" width="" windowname="WINDOWNAME_BOX"
zoomfeatures="true">

Attribute Name

Values

Description

defaultFex

Boolean

Designates the procedure (map, report) to be launched when no other is specified.

displaygroup

Selection of created group(s)

Assigns the procedure to a display group. This is reflected in the menu for reports.

drawselectmap

Boolean

Changes the map view after the user makes a selection.

esrinotn

Boolean

Suppresses the display of the Select Map image (thumb nail) on the first page of the report output.

height

Integer

The value is not controlled from the GUI but could be set in the XML file to size the map.

id

fexnnn

Unique value assigned to identify the FEX (map, report, identify).

legenddetail

Boolean

Displays a legend detail in the map when selected.

limitlayers

Boolean

Displays layers that are only listed within the Outbound area.

nomenu

Boolean

Removes this procedure from the menu of the Map View Manager.

northarrowid

Selection of predefined NA

Displays the North arrow symbol on the generated map.

prompt

String

Provided string value will be used to identify this procedure in the list of available procedures in the Map View.

promptastitle

Boolean

Displays a title on the map. This option is selected by default.

scaleid

Selection of predefined scales

Displays a scale on the generated map.

type

report/map/identify

Three types of the focexec procedures.

width

Integer

The value is not controlled from the GUI but could be set in the XML file to size the map.

windowname

String

Displays the report output in a new window with specified string value.

zoomfeatures

Boolean

Zooms into the area that was selected in the Map View Manager.

buffersymbolid

String

Refers to a symbol defined, should be the type of SimpleFillSymbol.

Sub-Subchild element: <fexinfo>

Sub-Sub-Subchild element: <appinfo>

<appinfo IBIAPP_app="XMLFILES" IBIF_ex="exersize2"/>

Attribute Name

Values

Description

IBIAPP_app

String

Select an application from the list for the selected reporting server. Usually refers to the current application.

IBIF_ex

String, value selected

This should refer to a procedure in the IBIAPP_app folder. User selects a procedure from a drop-down list.

Subchild Element: <sendselectmap>

<sendselectmap imagefiletype="png" sendheight="100" sendimage="false" sendlegend="false" sendlegendfilename="ESRIIMGSLG" sendmapfilename="ESRIIMGSEL" sendwidth="200"/>

Attribute Name

Values

Description

imagefiletype

String. The default is png

 

sendheight

Number

The height of the image to be rendered.

sendimage

Boolean

Option box control. Select true or false.

sendlegend

Boolean

Option box control. Select true or false.

sendlegendfilename

String

Value set by the app to send the name of a file containing legend.

sendmapfilename

String

Value set by the app to send the name of a file containing map.

sendwidth

Number

The width of the image to be rendered.

Subchild Element: <sendmapmap>

<sendmapmap fexid="" imagefiletype="png" sendheight="100" sendimage="false" 	   	 	sendlegend="false" sendlegendfilename="ESRIIMGMLG" sendmapfilename="ESRIIMGMAP" sendwidth="200"/>

Attribute Name

Values

Description

fexid

fexnnn

Unique value assigned to identify the fex (map, report, identify).

imagefiletype

Png, gif, jpeg

File type of image to be rendered.

sendheight

Number

Height of the image to be rendered.

sendimage

Boolean. The default is false

Image to be sent.

sendlegend

Boolean. The default is false

Legend to be displayed.

sendlegendfilename

String

Legend file Name.

sendmapfilename

String

Image file Name.

sendwidth

Number

Width of the image to be rendered.

Subchild Element: <mapinfo>

<mapinfo mapservice="mapservice0">

Attritube Name

Values

Description

mapservice

string

Select an attribute from the list for the selected ArcGIS Server.

Sub-Subchild Element: <inbound>

Sub-Sub-SubChild Element: <layer>

<inbound>        			<layer attributename="BEATNUM" bufferunits="" distance=""         			 	esri_precision="0" esri_quote="" esri_size="2" esri_type="5"          				filename="WHERED" focusfieldformat="I6" focuswhereformat="file"         				 layerid="2" selectiontype="respectall" symbolid="selectMapPolygon"/>      		     </inbound>

Sub-Subchild Element: <outbound>

Sub-Sub-SubChild Element: <layer>

<outbound>        			<layer attributename="REPORTID" calloutsymbolid="" colname="CRIMEID"          				olor="COLOR#" colortable="" esri_precision="0" esri_quote=" ' "         			 	esri_size="8" esri_type="12" focusfieldformat="A8" image="IMAGEDIS"          				labelfield="" layerid="0" othersymbolid ="" rollover="true"          				shape="SHAPE#" size="SIZE#" symbolid="drawMapPoint"text="OUTBOUNDTEXT_BOX" textpolysymbolid="" textsymbolid="" title="TITLEDIS"/>      		     </outbound>

Layer Attributes (inbound/outbound):

Attribute Name

Value

Description

attributename

Value selected from the drop-down list

IBI$BUFFER,IBI$BUFFERINDEX

Select an attribute from the list for the selected layer, using the IBI$BUFFER. IBI$BUFFERINDEX indicates the buffering capabilities of an inbound layer. Can only be used in an inbound layer.

calloutsymbolid

calloutsymbol

Symbol used when adding label information to a point layer. The source of the information displayed will be a map layer attribute.

colname

String

The column name from the WebFOCUS data source that contains values that match the map layer attribute.

esri_precision

Integer

Precision for the format of the attribute field selected.

esri_quote

string

ArcGIS Server symbol used for quotation.

esri_size

Integer

The length of the attribute field selected.

esri_type

Integer

The format of the attribute field selected.

focusfieldformat

String

Format depends on the incoming data from the selected attribute field of the layer.

image

Path to the image file

Custom image to represent the symbol.

labelfield

Input for "layer fields"

 

layerid

Integer

Value depends on the selected layer during the definition of outbound layer.

othersymbolid

Value selected from the predefined drop-down list

To symbolize any additional features on the map that are not specified in the XML stream

rollover

Boolean

Enables mouse over support for a map layer. Only supported for point layers.

symbolid

Value selected from the drop-down list

Symbol that will be used to render the map.

color

String

Default value is the column name of the output of the map focexec. Valid parameter for all three shapes: point, line and polygon.

size

String

Default value is the column name of the output of the map focexec. Valid parameter for two shapes: point and line.

shape

String

Default value is the column name of the output of the map focexec. Valid parameter for only one shape: point.

text

String

Input the field name from the WebFOCUS XML output. Used for mouse over support for point layers.

colortable

Value selected from the predefined drop-down list

GIS adapter determines how many unique colors are needed depending on the result set of the map report. The adapter spreads the color values evenly across the answer set.

textpolysymbolid

Value selected from the predefined drop-down list

Value has to be selected from the drop-down list. The symbol is predefined and used for adding label information to a point layer. The source of the information displayed will be the XML output from a Map procedure.

textsymbolid

Value selected from the predefined drop-down list

Value has to be selected from the drop-down list. The symbol is predefined and used for adding label information to a point layer. The source of the information displayed will be the XML output from a Map procedure.

title

String

The value is used to create the layer legend that can be viewed from the Viewer.

mapservice

String

Used for REST mapservices, to mix different mapservices

griddisplayfields

String. The default is colname

Used to display fields in the WebFOCUS dataview widget.



x
Child Element <livemaps>
<livemaps>
<mapservice label="LatestVisibleSatellite" 
type="wms" visible="true"alpha="0.6">http://egisws01.nos.noaa.gov/
wmsconnector/com.esri.wms.Esrimap/census2000mapping?request=
getcapabilities&service=WMS&version=1.1.1</mapservice>
</livemaps>

Subchild Element: <mapservice>

Attribute Name

Values

Description

label

String

User provided ID to distinguish the mapservice.

type

String. The default is wms

The type of mapservice to be used.

alpha

Number

Transparency.

visible

Boolean

Visibility of the service.


WebFOCUS