List of Terms - 23.1

Spectrum Spatial Analyst Extensibility Guide

Product type
Software
Portfolio
Locate
Product family
Spectrum
Product
Spectrum > Spatial > Spectrum Spatial Analyst
Version
23.1
Language
English
Product name
Spectrum Spatial Analyst
Title
Spectrum Spatial Analyst Extensibility Guide
Topic type
Overview
Configuration
Reference
How Do I
Tips
First publish date
2007
ft:lastEdition
2023-06-02
ft:lastPublication
2023-06-02T09:43:01.991628

Component

Component This is an Angular 4 component written in typescript (TS) and provided to the Spectrum Spatial Analyst Extensibility Platform to embed at run time.

Spectrum Spatial Analyst Extensibility Platform

The architecture of Spectrum Spatial Analyst that allows third-party components are dynamically added at run-time and the set of core services that Spectrum Spatial Analyst provides for re-use by embedded components.

SystemJS

This is the main module that Spectrum Spatial Analyst uses to boot-strap and enable run-time embedding of third-party components in Spectrum Spatial Analyst.

CustomModulesDefinition.json

Configuration file configuring the definition of third-party components.

Module

The smallest unit of third-party code that the Spectrum Spatial Analyst Extensibility Platform can embed. A module is an Angular 4 module of one or more components mentioned in point 1.

Store

Spectrum Spatial Analyst Extensibility Platform's front end architecture is based on the NgRx store. Most of the services that a developer can use are available via Store actions and their corresponding selectors. The Store is a bridge between the caller and executor. For example, if a third-party developer wants to draw a layer on a map, then they dispatch an action with the necessary parameters such as layerUrl/extents/center and so on via store.dispatch.