Specifying Map Configuration that Shows Components - Spectrum_Spatial_Analyst - Latest

Spectrum Spatial Analyst Extensibility Guide

Product type
Software
Portfolio
Locate
Product family
Spectrumâ„¢ software
Product
Spectrumâ„¢ software > Spatial > Spectrum Spatial Analyst
Version
Latest
ft:locale
en-US
Product name
Spectrum Spatial Analyst
ft:title
Spectrum Spatial Analyst Extensibility Guide
Copyright
2025
First publish date
2007
ft:lastEdition
2025-10-28
ft:lastPublication
2025-10-28T15:15:05.535000
L1_Product_Gateway
L2_Product_Segment
L3_Product_Brand
L4_Investment_Segment
L5_Product_Group
L6_Product_Name

The Spectrum Spatial Analyst Extensibility Platform supports the conditional rendering of newly added components based on the map project being used at that time. Consider a scenario that a component developer creates a component that should be available to only users when they browse to a specific map configuration. To achieve this, a user will create an entry in the CustomAnalystModuleConfig.json file and register a component for the specific map project(s). If there is more than one third-party component to be shown for a given map configuration, they can all be added as an array corresponding to the map project. Please note that the component name mentioned in the components tag should be the name of an Angular component class that is created.

Map projects associated with a third-party component should be present in the allowlist:

  • If you mention a component for a map project, then that component is visible only to that map project and not others.
  • To make a component available to certain map projects only, allowlist the component in only those map projects.
  • To make a component available in all map projects, do not provide any entry in the mapconfigAssociated tag. For example:
"mapConfigAssociated":[{
	"mapConfigName":"defaultmap",
	"components":["TestComponent"]
	}]