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:
Module | Description |
---|---|
modules.aviation.FlightRules | Renders 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.Sigmets | Renders 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.StationPlots | Renders the latest observed weather at airports in the form of graphical station plots (opens in a new tab). |
modules.tropical.Breakpoints | Renders all active tropical breakpoints, which are tropical-related advisories along coastlines threatened by an active tropical cyclone. |
modules.tropical.Invests | Renders all active tropical invests globally, which are only areas of interest for potential development into organized tropical cyclones. |
modules.tropical.Systems | Renders all active tropical cyclones globally. Can be configured to include archived/past systems as well. |
modules.tropical.Windfields | Renders current and forecast windfield information for active tropical cyclones. |
Additionally, the following built-in map module groups are also available for InteractiveMapApp
instances:
Module | Description |
---|---|
modules.groups.Aviation | A collection of modules pertaining to aviation weather. Includes the FlightRules , Sigmets , and StationPlots modules. |
modules.groups.Tropical | A 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.
Module | Description | Link |
---|---|---|
Observations | Renders 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) |
Severe | Provides 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.