Per Elena
Per Elena
EVENTS
2249
binary map from predictions, (v) construct contour around 4. ARCHITECTURE
predicted transverse cirrus bands, (vi) remove smaller
bounding box if it overlaps with a larger bounding box, and The architecture for the phenomena portal is shown in Figure
(vii) resize the predicted bounding box to respective original 5. To address the challenges in rapid model deployment,
image size. An example transverse cirrus band detection with transitioning to production environment, and subsequently
CAM heatmap is illustrated in Figure 3. triggering detection of Earth science events, we leverage our
extensive experience with Amazon Web Service (AWS)
High latitude dust detection: Dust has important cloud technologies to implement a specialized architecture.
implications in the climate as it regulates the radiation budget. AWS allows the system to auto scale with demands and
Dust that originates in the Tropics has received a lot of implement a system that is reliable. After the model is
attention, however dust in high latitudes, which appears to be developed on-premise and evaluated, the new model is
of equal importance, has only been studied in the last decade. simply dropped in the predefined AWS S3 bucket. Any new
High latitude dust originates in latitudes higher than 500N and prediction is performed with the new model. AWS Lambda
400S [9] and is produced by glacial and periglacial. Currently, functions are used to trigger daily event detections which in
dust detection is performed with thresholding methods, either turn retrieves relevant imageries for each phenomenon. Any
manually or statistically, over the tropics and sub-tropics. detected event is saved in AWS RDS database which is
Dust detection is also facilitated by ground-based served through an application program interface (API)
instrumentation, however at “cold” latitudes is more difficult created using the AWS API Gateway. The API has four
to maintain an operating network. Therefore, an automated primary endpoints, which accepts only GET requests except
method of detecting high latitude dust events, leveraging where noted: (i) phenomena: returns data on a collection of
satellite data, will help to closely monitor those events and phenomena which accepts a variety of query parameters to
create a database for further study of this phenomenon. filter the response according to user inputs, (ii)
phenomena/{id}: returns data on a single phenomenon. This
True color MODIS images of high latitude dust were endpoint can also accept PUT requests to update a single
identified since 2009 and 89 of them were chosen for training. phenomenon record. This functionality is generally used for
Polygons were drawn at the perimeter of the dust events using noting user feedback on the detection, (iii)
the image labeler. The images resulted in 94.24 million phenomena/histogram: this endpoint returns a collection of
pixels for training. phenomena but separated into different buckets to create a
data-based histogram, and (iv) metadata: returns database
A pixel-based CNN was developed that consists of two main metadata needed for correctly rendering the responses
components. First, a 2D-convolution with a max-pooling
layer was performed on 10x10 pixel size, followed by a
second convolution layer. In every layer, the output data are
passed into the rectified linear unit (ReLu) activation
function. Second, the data was flattened and 20% were
dropped out to prevent overfitting. The final output, consisted
of a probability that a pixel is classified as high latitude dust,
calculated using sigmoid function. An example detection
result is shown in Figure 4 where, image with high latitude
dust is on the left and detection result is on the right (pixels
with probability higher than 50% are indicated using pink to
yellow color scale).
5. PHENOMENA PORTAL
2250
detection. The event information is stored in a database and
The portal is built as a single-page application (SPA) using accessed via an API, which can be used for long-term
React and Redux. The maps and charts are rendered with analysis and also for consumption by other applications.
third-party libraries Mapbox and D3, respectively, using Additionally, this paper presents a framework for scaling
custom JavaScript code to create unique visualizations. One ML-based end-to-end Earth science applications using cloud
unique visualization, the home page globe, is created using technologies.
Three.js to allow for customization of three-dimensional
objects. The application uses the open API to query for
phenomenon data in response to user input and then display REFERENCES
it in the portal.
[1] Earth Observatory Natural Event Tracker,
https://eonet.sci.gsfc.nasa.gov/, Accessed January 10, 2020.
2251