Map Modules

Map Modules

Our Interactive Map Application provides an extensive amount of functionality and features as well as many built-in data sources and layers. However, a map application has the potential to include many more features and datasets beyond what's built into the SDK.

This is where map modules come in. Map modules are self-contained pieces of functionality and datasets that can be added to and rendered on an InteractiveMapApp or InteractiveMap instance. Each module provides all of the necessary setup and configuration, such as layer styling and data requests, which makes it quick and easy to expand your map applications with little effort.

Getting Started

There are many ways you can get started with map modules in your interactive maps and interactive map applications. We offer a variety of built-in and external modules you can immediately add to your maps to provide additional map layers and data sources. Additionally, we encourage users of our SDK to create their own third-party modules, some of whom make them publicly available for you to use as well.

If none of the existing modules meet your needs, it's easy to create your own map module using custom data, styling and functionality. Just use our map module starter project to quickly get setup and review our documentation on creating custom map modules. You can then decide to release your module and make it publicly available for other users.

Available Map Modules

Built-in Modules

Built-in map modules are included as part of our Javascript SDK. However, to reduce our SDK's file size within your applications, built-in modules are lazy-loaded (opens in a new tab) and are only loaded on-demand when requested. If you don't use a particular module, then it won't be loaded which will result in reduced weight (opens in a new tab) of the SDK within your application.

The following built-in modules are available for you to add to your InteractiveMapApp and InteractiveMap instances:

modules.aviation.FlightRulesRenders airport locations on the map using the current flight rules as the airport's position indicator. Provides an info panel view with additional weather details for that airport when selecting it on the map.
modules.aviation.SigmetsRenders active SIGMETs (opens in a new tab) on the map, which are weathe advisories that contain meteorological information concerning the safety of aircraft.
modules.aviation.StationPlotsRenders the latest observed weather at airports in the form of graphical station plots (opens in a new tab).
modules.tropical.BreakpointsRenders all active tropical breakpoints, which are tropical-related advisories along coastlines threatened by an active tropical cyclone.
modules.tropical.InvestsRenders all active tropical invests globally, which are only areas of interest for potential development into organized tropical cyclones.
modules.tropical.SystemsRenders all active tropical cyclones globally. Can be configured to include archived/past systems as well.
modules.tropical.WindfieldsRenders current and forecast windfield information for active tropical cyclones.

Additionally, the following built-in map module groups are also available for InteractiveMapApp instances:

modules.groups.AviationA collection of modules pertaining to aviation weather. Includes the FlightRules, Sigmets, and StationPlots modules.
modules.groups.TropicalA collection of modules pertaining to tropical weather. Includes the Breakpoints, Invests, Systems and Windfields modules.

External Modules

We also offer a number of external map modules that we've developed and released for you to include in your own map applications. Refer to each module's project or repository for details regarding its usage and implementation.

ObservationsRenders current observation data on the map as a series of color-coded point markers and text labels. Supports toggling between different observation properties and imperial/metric units.Project Repo (opens in a new tab)
SevereProvides map layers used for tracking severe weather (beyond radar and satellite). Stormcells layer plots storm cell vectors which can be clicked on to display a custom infopanel which provides the user with deeper insight into the storm cell properties and affected cities.Project Repo (opens in a new tab)

Third-Party Modules

If you've created a custom module and want to share it with other Aeris Javascript SDK users, reach out (opens in a new tab) and we'll list them below.