Mission Statement
IDEAS aims to provide virtual representations of the physical environment by continuously onboarding new observations to improve forecast and prediction for integrated science and decision support. Using Digital Twin architecture, IDEAS hopes to improve the understanding, prediction of and mitigation/response to Earth system processes, natural phenomena and human activities as well as their many interactions through analysis of hypothetical scenarios. IDEAS is part of NASA's Earth Science Division, which aims to better understand Earth's systems and changes to inform decisions that affect the future of the planet. Current IDEAS digital twins include analysis and prediction for air quality and flood events.
The IDEAS project is supported via NASA’s Earth Science Technology Office from the Advanced Information Systems Technology program.
Earth System Digital Twin
Led by the Advanced Information Systems Technology (AIST) program, an Earth System Digital Twin (ESDT) serves as an integrated information system with the capability to continuously assess the impacts of natural and human activities on physical and natural environments. ESDTs offer the advantage of providing near real-time direct observations across various domains, including space, air, ground, underwater, and socioeconomic systems. They achieve this by dynamically integrating Earth system models, infrastructure-related models, historical records, analytics, and Artificial Intelligence tools.
An ESDT is structured around three pivotal components: "What now?", "What next?", and "What if?". These components are strategically aligned with AIST's fundamental objectives within the Digital Twin framework. Their collective mission is to advance the representation, prediction, and exploration of intricate Earth system phenomena within the realm of future ESDTs. For further insight into each objective, simply click on the tabs below.
In pursuit of these goals, AIST has identified and selected thirteen projects dedicated to advancing ESDT efforts in accordance with these strategic principles. These projects will explore technologies that contribute to the improvement of ESDT infrastructure, ML-surrogate modeling for ESDT applications, the application of Adaptive Control Framework within ESDTs, and the development of fully-functional ESDT prototypes.
Explore IDEAS ESDTs
Develop with IDEAS APIs
Root URL
https://ideas-digitaltwin.jpl.nasa.gov/nexus
List Datasets
Endpoint: /list
Description: Provides a list of available data sets.
Output Type:
JSON
Example Call:
https://ideas-digitaltwin.jpl.nasa.gov/nexus/list
Spark Time Series
Description: Computes time series statistics
Endpoint: /timeSeriesSpark
Output Type: see output
parameter.
Query Parameters:
Parameter | Required | Description |
---|---|---|
ds |
required | The dataset on which to generate the statistics.
e.g. one of shortName value as supplied
by
the /list endpoint.
|
b |
required | Bounding box Minimum (Western) Longitude, Minimum (Southern) Latitude, Maximum (Eastern)
Longitude, Maximum (Northern) Latitude.
e.g. -60.0,10.0,-45.0,30.0
|
startTime |
required | Starting time in format YYYY-MM-DDTHH:mm:ssZ or seconds since EPOCH.
e.g. 1453072400
|
endTime |
required | Ending time in format YYYY-MM-DDTHH:mm:ssZ or seconds since EPOCH.
e.g. 1463072400
|
seasonalFilter |
optional | Flag used to specify if the seasonal averages should be computed during Time Series
computation.
e.g. False
|
lowPassFilter |
optional | Flag used to specify if a low pass filter should be computed during Time Series computation.
e.g. False
|
spark |
optional | Configuration used to launch in the Spark cluster.
Value should be 3 elements separated by commas. 1) Spark Master 2)
Number of Spark Executors 3) Number of Spark Partitions. Only Number of
Spark Partitions is used by this function.
e.g. local,4,8
|
output |
optional | Data formatting for results. Default is JSON . Alternative is
CSV for comma-seperated values.
|
Spark Average Daily Difference
Description: Computes anomalies for a specified region over a specified timeframe.
Endpoint: /dailydifferenceaverage_spark
Output Type:
JSON
Query Parameters:
Parameter | Required | Description |
---|---|---|
dataset |
required | The dataset on which to calculate anomalies. One of shortName value as supplied by the /list endpoint.
e.g. AVHRR_OI_L4_GHRSST_NCEI
|
climatology |
required | The dataset climatology used to calculate anomalies. One of shortName value as supplied by
the /list endpoint.
e.g. AVHRR_OI_L4_GHRSST_NCEI_CLIM
|
b |
required | Minimum (Western) Longitude, Minimum (Southern) Latitude, Maximum (Eastern) Longitude,
Maximum
(Northern) Latitude.
e.g. -170,-5,-120,5
|
startTime |
required | Start time in which to calculate anomalies, in format YYYY-MM-DDTHH:mm:ssZ or seconds since
EPOCH (Jan 1st, 1970).
e.g. 1291190400
|
endTime |
required | End time in which to calculate anomalies, in format YYYY-MM-DDTHH:mm:ssZ or seconds since
EPOCH (Jan 1st, 1970).
e.g. 1462086000
|
Web Map Tile Service (WMTS)
Sample imagery not included.
Root URL
https://ideas-digitaltwin.jpl.nasa.gov/wmts
Endpoints
/status
Description: Check OnEarth WMTS is running.
/epsg4326
Description: EPSG geographic projections.
Demo call:
https://ideas-digitaltwin.jpl.nasa.gov/demo/wmts/epsg4326/
/epsg3857
Description: EPSG webmercator projections.
Demo call:
https://ideas-digitaltwin.jpl.nasa.gov/demo/wmts/epsg3857/
/epsg3413
Description: EPSG arctic projections.
Demo call:
https://ideas-digitaltwin.jpl.nasa.gov/demo/wmts/epsg3413/
/epsg3031
Description: EPSG antarctic projections.
Demo call:
https://ideas-digitaltwin.jpl.nasa.gov/demo/wmts/epsg3031/
Sample Requests
GetCapabilities Request:
Tile Request:
Web Mapping Service (WMS)
Root URL
https://ideas-digitaltwin.jpl.nasa.gov/wms
Endpoints
/status
Description: Check OnEarth WMS is running.
/epsg4326
Description: EPSG geographic projections.
/epsg3857
Description: EPSG webmercator projections.
/epsg3413
Description: EPSG arctic projections.
/epsg3031
Description: EPSG antarctic projections.
Sample Requests
GetCapabilities Request:
Tile Request: