URL Launch Parameters
Administrators can create URLs with parameters to display the Spectrum Spatial™ Analyst interface in a specific way.
Parameters added to the URL override the settings for the selected map project. Parameters entered incorrectly are ignored and the settings for the default map project used instead. You can specify the map project name, locator address data set, and language. Parameters also:
- Show specific map features with a call out.
- Highlight the location of a specific place using a marker.
- Show results of nearest features to a location.
- Define map overlays to be toggled as visible.
- Specify the active base map.
- Draw a concentric ring.
Parameters
The following table shows the parameters you can specify in the URL for launching Spectrum Spatial™ Analyst:
Parameter | Description | Example |
---|---|---|
mapcfg | The name of the map project to use. | mapcfg=mytestmap |
lang |
The supported languages are:
To launch the Spectrum Spatial™ Analyst in one of these languages, add a "lang" parameter to the end of the URL. |
lang=cy |
x | The X location of the map center point. The map is centered here. | x=530000 |
y | The Y location of the map center point. The map is centered here. | y=183000 |
lon | The lon location of the map center point. The map is
lon=1.131415 centered here. Note: If both X,Y and lon lat
mentioned in the url, lon,lat will be given preference. lon,
lat values should be Corresponding to projection
(EPSG:4326). |
lon=1.131415 |
lat | The lat location of the map center point. The map is lat=1.131415 centered here. | lat=1.131415 |
showRings | Specifies whether a circle or concentric rings are added to Spectrum Spatial™ Analyst
as an annotation. One or more comma-separated values can be
included. If a single value is specified, a circle is added. If
more than one value is specified, then concentric rings are
added. Units come from the showRingsUnit parameter and default to meters when showRingsUnit is omitted. You can enter 2 to 5 rings only. Note: The
concentric circle is drawn at the XY location. The radius
can be a whole number or decimal up to a maximum of 2 or 3 decimal
places. |
showRings=2.2,4,6,8 |
showRingsUnit | Specifies the unit for the showRings parameter. The supported units
are kilometers, meters, miles, and feet. the unit is in meters. |
showRingsUnit=kilometers |
addAsLayer |
Determines whether the X,Y (or lat lon) location specified is added as a point vector layer into Spectrum Spatial™ Analyst. If omitted the default is false. The layer will appear in the map legend. |
addAsLayer=true |
layerName |
Defines the name of the layer added with addAsLayer param, by default the name will be pointLayer. |
layerName= vectorLayer |
custTemplate | Helps the user define a custom template on callout for the layer Created by
addAsLayer. Using a custom template with the showInfo parameter set to true allows users to launch Spectrum Spatial™ Analyst at any arbitrary location and show any information that the admin has added to the template. For example, the template can be designed to make server-side requests to calculate the total insured risk value at that point or to show other information both related or unrelated to the map layers loaded into Spectrum Spatial™ Analyst. Custom templates save to the following folder in Spectrum:-
Refer to Appendix D for more details. |
custTemplate=MyTemplate |
reload | When set to true, Spectrum Spatial™ Analyst re-freshes the browser page as if browsing the URL for the first time. When set to false (the default value when reload is not specified), the URL parameters (such as the X, Y and Zoom) are applied to the current map in the browser view. | reload=true |
zoom | The map zoom to use when Spectrum Spatial™ Analyst is launched. | zoom=10 |
showInfo | Indicates whether the map call out is shown by passing true. The map call out is shown at the XY location and a query at that point is made on the visible map layers to retrieve attribute data for the call out. |
showInfo=true
|
showNearest | Indicates whether a search nearest result set is displayed
using the XY as the search center. You pass the name of the
search table as the parameter and optionally a name for the
location that is specified by the XY (the name is displayed in
the map area (showing the nearest Primary Schools to Our
Office for example). The repository path is supported for Tables or Table name.
Note: Zoom is not a valid parameter when a valid value exists
for showNearest in the URL.
Note: Different
tables may have the same name with different repository paths. By
default, the search picks the first repository path in the find nearest
configuration. |
showNearest=Primary Schools addrName=Our Office |
queryTable | a Named Table name on which query will be executed. | queryTable=/QA-Maps/NamedTables/ListedBuildings |
queryColumn | a column name of that table for query criteria. |
queryColumn=LB_NO |
queryValues | comma-separated list of values for query criteria Note: If query values contains
special characters, such as , " '$ #%^&*(), it needs to be
encoded before passing in as query values. |
queryValues=1325,1326 |
overlays | A comma-separated list of map overlays to be toggled to visible when Spectrum Spatial™ Analyst is launched. The overlays must be included in the map configuration specified in mapcfg. Any overlays in the map configuration that are not listed will be toggled invisible. A user can change the visibility after Spectrum Spatial™ Analyst is launched using the legend control. | overlays=Development Map, Conservation Map |
baseMap | The name of the active basemap when Spectrum Spatial™ Analyst is launched. It must be one of the base maps included in the map configuration specified in mapcfg. | baseMap=Hybrid |
Behavior when Specifying Conflicting Parameters
Be aware of the following when defining your URLs:
- The parameters passed in the URL override the settings defined in the map configuration.
- If any of the parameters are missing, then the default map configuration settings apply.
- The showInfo and showNearest parameters are mutually exclusive. Now, you get an error if you specify both showInfo and showNearest parameters.
- For showNearest, when a search nearest displays, it shows the nearest 10 features at their full extent and also the locator marker at the search XY location.
- For overlays and base, when map overlays or the base map are not present in the map configuration, then the default map configuration settings apply.