You are on page 1of 25

Space Dogs

High-precision weather change detection using UVA

Integrants:

José del Carmen Peñalba

Tomas Karl Blas Strandgard Gonzalez

Pedro Emanuel Flores JImenes

Ramón Escobar

2022
High-precision weather change detection using UVA

Project Summary

The team wants to provide key data to more accurately track and project how Earth's regions are
changing. Data from low-flying drones can help scientists measure this changing thickness more
accurately as Arctic sea ice fluctuates with the seasons.

A drone equipped with a camera would be used, in addition to using python applications with
image processing through the use of convoluted neural networks oriented to artificial vision, a
voice assistant module will be used that will notify the results, thus becoming an interface graphic
with user interaction

1.1 Preface

There are many standards with which we can work to develop artificial vision applications, and
one of them is YOLOv5. YOLO, whose acronym in English stands for "You Only Look Once"
(reference) is an open source framework used for real-time object detection.

1.2 Motivation

The clearest reasons are to try to develop not only robust data processing but also to provide data
that can provide a set of data and reports that, using the data offered by the NASA space agency,
can be projected towards other possible studies with the same set of data and reports, apply the
studies to possible consequences in agriculture and/or other economic sectors.

1.3 Objectives

You want to design an application that uses aerial data from one of five NASA campaigns (Delta-X,
OLYMPEX, ABoVE, FIREX-AQ, or NAAMES) and any additional data you want to educate the public
about an issue associated with El Earth's changing climate.

The environmental data collected by the different aerial means of land reconnaissance will be
applied to carry out both current situations as well as future projections of some environmental
repercussions of the study areas.

1.4 Structure

 The Theoretical Foundation: Where the most elementary fundamentals of artificial


intelligence are addressed until reaching the convolutional neural networks on which
YOLOv5 is based.
 YOLOv5 Dependencies: Here we will find all the Python libraries that it uses YOLOv5 to
offer the Artificial Vision service.
 Application: For the implementation of the features of the YOLOv5 software, an
application has been developed in Python. The architecture will be explained, as well as
the software engineering techniques to carry out the development, along with its
operation step by step starting from a model trained in the proposed environment.
Application: For the implementation of the features of the YOLOv5 software, an
application has been developed in Python. The architecture will be explained, as well as
the software engineering techniques to carry out the development, along with its
operation step by step starting from a model trained in the proposed environment.
 Training, testing and validation of the model trained in the cloud and the model, in order
to contrast the benefits, strengths and weaknesses of both training environments.

2. YoloV5 Dependencies

We will address all the necessary technical aspects that the Yolov 5 software depends on. We will
start by describing the technical features

2.2 Dependencies

In this section we will describe the dependencies of YOLOv5, as well as its usefulness within the
YOLOv5 itself framework.

2.1.1 COCO Datasets

COCO (for its acronym in English, Common Objects in Context,) is a set of reference data for the

object detection. With COCO we will have access to the following functionalities:

1) Object segmentation.

2) Recognition of the context.

3) Entity segmentation using superpixel.

4) More than 300,000 images (of which 220,000 are categorized).

5) 1.5 million object instances.

6) 80 categories of objects.

7) 91 entity classifications.

8) 5 possible titles per image.

9) 250,000 people with points of interest.

In short, COCO will be the component with the data set previously trained to reduce the

object detection latency.

2.1.2 Matplotlib

This Python module contains all the necessary libraries to create static or animated displays in
Python. It will be used mainly to represent in the graphs the performance of the neural network
according to its stage.

2.1.3 Numpy
It is a widely used library that supports all the mathematical tools, especially for matrix operations,
with which our convolutional neural networks will work. You can find more information in the
reference

2.1.4 OpenCV-Python

This module contains all the libraries to work with in Python with this artificial vision software; It
will be the module in charge of generating the colored boxes with which we capture the objects in
an image or video frame with which the inference is made for the classification according to the
trained model.

2.1.5 Pillow

This cross-platform library contains all the tools for editing and manipulating images in Python. It
works as a direct dependency of OpenCV, in addition to serving as a driver to store the images
generated in the inference phase inside the internal memory of the device that we are using.

2.1.6 PyYAML

This module contains all the libraries to apply the data serialization format in a simpler way. In
fact, it will be an essential library when we use our dataset for the training phase, since it will
provide a manifest of the set of images used.

2.1.7 Scipy

This set of libraries provides a set of mathematical and algorithmic tools on which our neural
network will be based.

2.1.8 Torches

We will use this open source library for machine learning tasks. It is the core module on which the
YOLOv5 architecture is built. Replaces darknet in older versions of YOLO.

2.1.9 Torch vision

Complementing the previous module, this set of libraries will provide a reinforcement in machine
learning oriented to artificial vision.

2.1.10 Tqdm

This module is a visual aid that shows a progress bar when using loops. It will be used when the
model training phase is carried out, showing the stages, along with relevant information such as
the expected time to completion, the batch number, and the necessary internal memory used.

2.1.11 Tensor Board

Set of libraries with which we will keep track of machine learning, displaying graphs, histograms
with the weights or metrics of our neural network. In later sections of the document we will see
illustrations of the web interface used by this module, along with the results of the training phase.

2.1.12 Seaborne
This Matplotlib-based module provides a high-level interface for the presentation of information
in a more attractive way for the user.

2.1.13 Pandas

This library that is formed as an extension of NumPy is used for the analysis and manipulation of
data in Python. It is widely used for managing CSV files.

2.1.14 Top

This module will provide us with information about the number of floating point operations
(FLOPs) that our model will use during its training and during the inference phase.

2.1.15 Pycoco tools

This set of libraries serves as a logical interface for mapping the COCO data models to YAML.

3. Component Structure

The previously described dependencies have a relative relevance in terms of their use. Some are
the basis of the central operations of the entire convergence process of a convolutional neural
network, and others are graphical interfaces for obtaining and interpreting the results regarding
the parameters and statistics extracted during execution.

With all this, YOLOv5 manages to provide the Artificial Vision service

The purpose of the application is to offer an interface to the user with which to interact with the
image detection software, allowing the option of loading images from the computer and making
an inference with a certainty calculated at run time.

4. Component Architecture

It is developed in the YOLOv5 software to facilitate the integration with the YOLOv5 architecture,
and therefore, the internal communication and the Development tasks by not having to use a
middleware.

The central component of the application is made up of the Main, which requests the services of
the voice assistant, inference and graphical interface to the corresponding components. These use
their artifacts and the classes developed within these files to carry out their implementation, using
third-party modules as an application programming interface.

5. Training, Testing and Validation

We will see the procedures to train our image detector, defining a data model from a set of
images. This part is essential for image detection, since the quality of the inference is contingent
on building a sufficiently large data set. In turn, the training convergence time and the quality of
the inference will also depend on the YOLO training archetype chosen.

Summary of the features of the different models


val test val
Model Size mAP mAP mAP Velocity Parameters Flops
(Pixels) 0.5:0.95 0.5:0.95 0.5:0.95 V100(ms) (M) (floating
point
operations
per
second)
YOLOv5s6 1280 43.3 43.3 61.9 4.3 12.7 17.4
YOLOv5m6 1280 50.5 50.5 68.7 8.4 35.9 52.4
YOLOv5l6 1280 53.4 53.4 71.1 12.3 77.2 117.7
YOLOv5x6 1280 54.4 54.4 72.0 22.4 141.8 229.9
Table : YOLOv5 Archetype Features

There are three columns with the metric “mAP” (mean Average Precision) which is nothing more
than a way to quantify the accuracy of a detector. To explain this concept, we will first look at the
concepts of False Positive, False Negative, True Positive, and True Negative.

• A True Positive is the result of a prediction in which it is determined to be valid because it


coincides with the reference from which the model starts, and, indeed, it is true.

• A False Positive on the contrary is the determination that a prediction is valid when it is not.

• A True Negative is the result of a prediction that is determined to be invalid because it does not
match the reference from which the model starts, hitting its criteria.

• A False Negative is the result of discarding a sample when it is determined that it does not fit the
model, when it really does.

Next, we will model and define Precision and Completeness:

• Precision is defined mathematically as the ratio between True Positives and the sum of true
positives and false positives. That is, it is a way of measuring how many times a correct prediction
has been made. The falser positives there are, the larger the divisor, causing the value to fluctuate
between 0 and 1.

VP
Precision= ( 1−1)
VP+VF
Precision Equation

• Recall is a stricter parameter than the previous one, which quantifies the goodness of a
prediction by also counting false negatives:

VP
Recall= (1−2)
VP+VN
Model Recall

Then, to determine the amount of mAP value during training, exhaustivity is averaged, and the
statistic is accumulated to finally assign a value between 0 and 100. If we look at the table again,
we can see that there is a correlation between speed of an archetype, its computational load and
the accuracy of the final model. For the tests that will be covered in this document we will use the
fastest version of the software, which uses the YOLOv5s6 archetype (usually abbreviated in
implementation terms as YOLOv5s).
Once the features have been addressed, we will use the YOLOv5 software on a laptop with a
Windows 10 operating system, using the Google Collaboratory cloud together with the YOLOv5
Python module.

The need to use the cloud as a means to train our model will also be highlighted, exposing the
convergence times for training on each device.

6. Cloud training (Collaboratory-Google)

We will deal with all aspects related to the Google Collaboratory cloud, a user can access
(authenticate with their Google account) the YOLOv5 project template and simply change the
input parameters to train the model.

6.1. Environment and tools

We will see two fundamental tools to be able to carry out training in the cloud: On the one hand,
the Google Colab cloud, and on the other hand, the roboflow web application to be able to
categorize and order our datasets.

6.1.1. Colab-Google Cloud

Google Collaboratory is a Notebook-based cloud service (like Jupyter) that enables Tensor
Processing Units (TPUs) and Graphics Processing Units (GPUs) to enable the development of open
source software, open standards, and computational services.

In order to use this interface parameterizing it with our dataset, we will need to use roboflow,
which will inject from a repository previously conditioned by the user, the set of images on which
to perform the training.

6.1.2. Roboflow

Roboflow is a computer vision development environment that offers a data collection and
classification service, as well as model training, using preprocessing techniques.

After uploading a dataset, we can classify each image with a graphical tool, apply transformations
to each image to extend our data model and give more variety and richness to the inference. The
more complex and elaborate the image transformation process, the longer it will take for the
model to converge. Finally, it allows us to condition the dataset to be received by a training
environment like YOLOv5, in which we will need 3 types of image directories:

• Training

• Valid

• Testing

The choice of the name of these directories is not accidental: roboflow works internally with the
same nomenclature used by YOLOv5, then these must be the names so that there is a one-to-one
correspondence when executing the relevant commands during image sampling.

6.1.3. Sample Image Collection


As we have already done in previous sections, it is important to develop a good set of image
samples to strengthen the inference of our image detection model. We will apply this procedure
to our image set, to finally export the dataset with a link to embed in our Google Colab template.

With all this, we are ready to proceed to training. The provided link contains a command to
download web content using the HTTPS protocol. Said content will be a zip with the dataset and a
preprocessing file with a YAML extension, which is what YOLOv5 needs to start the training. This
file will be named “data.yaml”.

6.1.4. Model Training

After conditioning our template by downloading all the necessary dependencies and executing the
relevant operations in the terminal, we proceed to the training of our model. With this we give
way to the training process in which the necessary stages for the convergence of the model will be
calculated, the use of hard disk space as well as the memory used.

6.1.5. Inference

Once the model is obtained, we will proceed with a test to see if it works, we specify the path to
the weights, and the path to the test images on which we want to make the inference.

7.UAV

Drones or UAVs have great potential in very diverse areas, as they can move quickly over even or
rugged terrain and overcome any obstacle offering bird's eye view and other information collected
by different sensors. Its use has grown exponentially in recent years due to the large number of
applications where they can be very useful: search for missing persons, photography, video and
aerial mapping, prevention and control of fires, agriculture, environment, construction and
inspections, control and analysis of crowds, exploration of places of difficult access, etc.

As autonomous aircrafts, it is necessary to provide them with a mission system that is responsible
for implementing the logic necessary to carry out the desired mission. In the literature we can find
many control and guidance techniques for an UAV: closed loop control (PID), predictive control
(MPC), neural network guidance, direct control and guidance methods, etc., each having its
advantages and disadvantages. In this project, PID control has been used due to its good operation
and wide use in the industry. In addition, because the objective of the project does not reside in
the trajectory optimization, the PID control allows the UAV to be guided without a high
computational expense.

Various simulations will be carried out to study the operation of the implemented mission system
and its response to atmospheric disturbances. In addition, it will be shown how to carry out the
implementation with the Matlab and python simulator that allows the performance of the aircraft
to be seen in real time during the simulation.

UAVs are aircraft capable of flying without the need for a human pilot on board to control them.
They can be remotely controlled or fly autonomously based on pre-programmed flight plans
through the use of complex control systems.

8. position control
Position control consists of locating the robot at a desired reference point, with or without a
desired orientation.

For the design of the control algorithm, the Lypunov theory is used. The result is shown in the
equation below. Where K is a positive definite matrix (usually diagonal), the system is
asymptotically stable, he is the error, and J is the Jacobian matrix.

Lypunov Equation

from pyRobotics import *


import matplotlib.pyplot as plt

#################### TIEMPO ###################


tf = 20 # tiempo de simulacion
ts = 0.1 # tiempo de muestreo
t = np.arange(0,tf+ts,ts) # vector tiempo
N = len(t) # cantidad de muestras

#################### PARAMETROS DE ROBOT


###################
a = 0.3 # Altura del robot en metros [m]

################### CONDICIONES INICIALES


###################
hx = np.zeros(N+1) # Inicializar variables
hy = np.zeros(N+1)
hz = np.zeros(N+1)
phi = np.zeros(N+1)
thetha = np.zeros(N+1)
psi = np.zeros(N+1)

hx[0] = 0
hy[0] = 0
hz[0] = 0
psi[0] = 0*(np.pi/180) # initial orientation in radians
[rads]
9. Data collected

Sampling zone, commune measurement of the sampled area and its possible study

The table below shows the sampling area with the coordinates and their respective plants that
grow in the areas, describing their fluvial behavior, and their possible management for future
climate scenarios.

basin campaign date site_id plot_distance_from_shore plot_replicate latitude


longitude species agb

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 Unknown A 586.2

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 Hydrocotyle sp. 2.16
Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -
91.23337 Unknown A 551.12

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 Unknown 19.44

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 S. latifolia 3.52

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 A. philoxeroides 9.96

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 Eleocharis sp. 2.52

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 P. punctacum 3.52

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 L. hexandra 13.84

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 A 29.50628 -


91.23337 Bidens laevis 24

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unknown A 434.92

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unknown A 435.12

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unknown A 291.76

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unknown A 305.44

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unknown A 606.12

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 P. punctacum 2.64

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 L. hexandra 5.24

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Hydrocotyle sp. 0.8

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 S. latifolia 3.4
Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -
91.23327 Vigna luteola 89.64

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Unidentifiable 3.6

Atchafalaya Fall 2015 02/09/2015 CRMS0301 50 B 29.50633 -


91.23327 Cyperus virens 7.28

Atchafalaya Fall 2015 01/09/2015 CRMS0322 50 A 29.24751 -


91.10219 S. alterniflora 570.2

Atchafalaya Fall 2015 01/09/2015 CRMS0322 50 B 29.4755 -


91.10222 S. alterniflora 420.16

Atchafalaya Fall 2015 01/09/2015 CRMS0322 50 B 29.4755 -


91.10222 S. alterniflora 11.64

Atchafalaya Fall 2015 01/09/2015 CRMS0322 100 A 29.24731 -


91.10267 S. alterniflora 618.16

Atchafalaya Fall 2015 01/09/2015 CRMS0322 100 B 29.24735 -


91.10268 S. alterniflora 660.52

Atchafalaya Fall 2015 01/09/2015 CRMS0322 150 A 29.24706 -


91.10313 S. alterniflora 929.84

Atchafalaya Fall 2015 01/09/2015 CRMS0322 150 B 29.24713 -


91.10315 S. alterniflora 629.64

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 S. lancifolia 63

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 T. palustris 57.36

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 Tyhpa sp. 200.72

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 A. philoxeroides 46

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 Eleocharis sp. 38.56

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 Unknown B 40.44

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 P. punctacum 28.64
Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -
91.3811 I. sagitatta 6.48

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 A 29.53881 -


91.3811 Carex sp. 21.64

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 Tyhpa sp. 156.76

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 P. punctacum 218.04

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 A. philoxeroides 120.2

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 Eleocharis sp. 25.96

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 C. esculenta 3.16

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 T. palustris 9.48

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 Zizaniopsis sp. 1.08

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 Unknown A 133.16

Atchafalaya Fall 2015 28/09/2015 CRMS0465 50 B 29.53886 -


91.38101 Unknown 16.28

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 Tyhpa sp. 266.16

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 S. lancifolia 26.12

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 Eleocharis sp. 106.08

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 Unknown 3.96

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 A. philoxeroides 102.88

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 P. punctacum 17
Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -
91.38063 UKNOWN B 72.96

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 I. sagitatta 8.24

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 A 29.53922 -


91.38063 Carex sp. 40.8

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Hydrocotyle sp. 8

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 S. lancifolia 98.32

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 A. philoxeroides 345.76

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Eleocharis sp. 81.4

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Tyhpa sp. 376.08

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 I. sagitatta 18.96

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Unknown 4.52

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Unknown B 21.28

Atchafalaya Fall 2015 28/09/2015 CRMS0465 100 B 29.53919 -


91.38058 Carex hyalinolepis 41.6

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 Hydrocotyle sp. 2.8

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 S. lancifolia 49.56

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 S. platyphylla 26.88

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 A. philoxeroides 222.36

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 P. punctacum 23.8
Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -
91.3798 Tyhpa sp. 28.96

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 Eleocharis sp. 16.76

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 Unknown C 6.64

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 A 29.53949 -


91.3798 Unknown D 130.24

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 S. lancifolia 10.48

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 S. platyphylla 100.12

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 Tyhpa sp. 290.48

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 Hydrocotyle sp. 4.64

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 Eleocharis sp. 77.36

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 A. philoxeroides 136.2

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 Unknown B 16.64

Atchafalaya Fall 2015 28/09/2015 CRMS0465 150 B 29.53942 -


91.37976 P. punctacum 124.6

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 C. esculenta 230.16

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 C. esculenta 451.64

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 C. esculenta 356.88

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 C. esculenta 351.72

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 P. punctacum 17
Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -
91.2799 L. grandiflora 60.2

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 A 29.42526 -


91.2799 C. esculenta 236.84

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 P. punctacum 7.96

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 L. grandiflora 14.28

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 C. esculenta 402.2

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 C. esculenta 267.16

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 C. esculenta 375.72

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 C. esculenta 333.72

Atchafalaya Fall 2015 01/09/2015 CRMS6304 50 B 29.42521 -


91.27989 C. esculenta 560.8

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 L. hexandra 9.36

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 P. punctacum 25.84

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 A. philoxeroides 15.84

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 C. esculenta 37.96

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 Tyhpa sp. 514.08

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 A 29.42523 -


91.27945 L. uruguayensis 35.92

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -


91.27937 Unknown 2.52

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -


91.27937 L. grandiflora 4
Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -
91.27937 L. hexandra 40.44

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -


91.27937 C. esculenta 21.68

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -


91.27937 Tyhpa sp. 89.64

Atchafalaya Fall 2015 01/09/2015 CRMS6304 100 B 29.42534 -


91.27937 L. grandiflora 78.76

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 L. hexandra 115.64

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 Hydrocotyle sp. 2.04

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 P. punctacum 4.96

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 L. grandiflora 40.84

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 L. uruguayensis 377.64

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 Tyhpa sp. 268.56

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 A 29.42525 -


91.27887 Cyperus retrorsus 20.6

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 A. philoxeroides 2.8

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 L. hexandra 153.56

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 C. esculenta 5.32

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 Hydrocotyle sp. 4.24

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 L. grandiflora 4.56

Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -


91.27891 L. uruguayensis 6.6
Atchafalaya Fall 2015 01/09/2015 CRMS6304 150 B 29.42519 -
91.27891 Tyhpa sp. 545.12

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 A 29.50978


-91.44468 C. esculenta 672.88

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 A 29.50978


-91.44468 C. esculenta 294.28

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 A 29.50978


-91.44468 P. punctacum 70.88

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 B 29.50975


-91.44466 C. esculenta 317.84

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 B 29.50975


-91.44466 C. esculenta 429.96

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 50 B 29.50975


-91.44466 P. punctacum 42.2

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 100 A 29.50949


-91.44489 C. esculenta 375.56

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 100 A 29.50949


-91.44489 L. hexandra 40.68

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 100 A 29.50949


-91.44489 P. punctacum 20.28

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 100 B 29.50948


-91.44485 C. esculenta 430.4

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 100 B 29.50948


-91.44485 P. punctacum 180.24

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 A 29.50926


-91.44509 C. esculenta 248.2

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 A 29.50926


-91.44509 L. hexandra 11.4

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 A 29.50926


-91.44509 P. punctacum 66.4

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 B 29.50927


-91.44504 C. esculenta 232.68

Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 B 29.50927


-91.44504 C. esculenta 237.12
Atchafalaya Fall 2015 28/09/2015 CRMSMike_Island 150 B 29.50927
-91.44504 P. punctacum 4.76

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 A 29.41759 -


90.95103 Eleocharis montana 254.96

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 A 29.41759 -


90.95103 S. lancifolia 166.4

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 S. lancifolia 229

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 Typha domenegis 44.04

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 Eleocharis montana 191.56

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 Hydrocotyle sp. 1.68

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 Mikania scadens 39.2

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 P. punctacum 5.28

Terrebonne Fall 2015 01/09/2015 CRMS0294 50 B 29.41756 -


90.95106 L. uruguayensis 41.16

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 Typha domenegis 69.36

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 S. lancifolia 112.2

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 Hydrocotyle sp. 0.36

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 Eleocharis montana 60.2

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 L. grandiflora 26.4

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 L. uruguayensis 6.32

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 A 29.41738 -


90.95078 Bidens laevis 1.16
Terrebonne Fall 2015 01/09/2015 CRMS0294 100 B 29.41734 -
90.95078 Typha domenegis 402.88

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 B 29.41734 -


90.95078 L. uruguayensis 107.04

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 B 29.41734 -


90.95078 S. lancifolia 43.24

Terrebonne Fall 2015 01/09/2015 CRMS0294 100 B 29.41734 -


90.95078 Eleocharis montana 160.84

Terrebonne Fall 2015 31/08/2015 CRMS0307 50 A 29.25495 -


90.82109 S. alterniflora 598.8

Terrebonne Fall 2015 31/08/2015 CRMS0307 50 A 29.25495 -


90.82109 J. roemarianus 328.28

Terrebonne Fall 2015 31/08/2015 CRMS0307 50 B 29.25501 -


90.82108 S. alterniflora 335.96

Terrebonne Fall 2015 31/08/2015 CRMS0307 50 B 29.25501 -


90.82108 J. roemarianus 697.96

Terrebonne Fall 2015 31/08/2015 CRMS0307 100 A 29.25504 -


90.82159 S. alterniflora 86.24

Terrebonne Fall 2015 31/08/2015 CRMS0307 100 A 29.25504 -


90.82159 J. roemarianus 927.88

Terrebonne Fall 2015 31/08/2015 CRMS0307 100 B 29.2551 -


90.82162 J. roemarianus 1063.68

Terrebonne Fall 2015 31/08/2015 CRMS0307 100 B 29.2551 -


90.82162 S. alterniflora 253.52

Terrebonne Fall 2015 31/08/2015 CRMS0307 150 A 29.25505 -


90.82208 J. roemarianus 141.56

Terrebonne Fall 2015 31/08/2015 CRMS0307 150 A 29.25505 -


90.82208 S. alterniflora 234.12

Terrebonne Fall 2015 31/08/2015 CRMS0307 150 A 29.25505 -


90.82208 Algae 9.88

Terrebonne Fall 2015 31/08/2015 CRMS0307 150 B 29.25511 -


90.82207 S. alterniflora 807

Terrebonne Fall 2015 31/08/2015 CRMS0307 150 B 29.25511 -


90.82207 Unkown C 3.92
Terrebonne Fall 2015 31/08/2015 CRMS0307 150 B 29.25511 -
90.82207 Algae 2.12

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Unknown B 45.32

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Tyhpa sp. 271.08

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Eleocharis sp. 147.68

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Hydrocotyle sp. 10.52

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 P. hemitomon 21

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 P. punctacum 10.12

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Carex sp. 9.32

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 A. philoxeroides 103.92

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 A 29.50263 -


90.95297 Unknown F 8.04

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Tyhpa sp. 126.6

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Hydrocotyle sp. -5.44

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Eleocharis sp. 115.16

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 A. philoxeroides 84.08

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 P. hemitomon 17.88

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Carex sp. 3.8

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 P. punctacum 0
Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -
90.95296 Unknown B 33.32

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Unknown vine 3.48

Terrebonne Fall 2015 02/09/2015 CRMS0411 50 B 29.50265 -


90.95296 Uknown G 41.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 S. lancifolia 230.8

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Eleocharis sp. 26.92

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 A. philoxeroides 132.52

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 P. hemitomon 148.72

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Hydrocotyle sp. 6.8

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Salvania 4.2

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Unknown B 38.96

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Unknown 19.44

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Unknown E 20.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 E. baldwinni 27

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 A 29.5023 -


90.95259 Unknown F 8.12

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Hydrocotyle sp. 10.32

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Unknown 30

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Tyhpa sp. 298.24
Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -
90.95258 T. palustris 44.04

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 A. philoxeroides 56.76

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 S. lancifolia 30.6

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 P. hemitomon 38.72

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Eleocharis sp. 68.6

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Unknown E 60.28

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Unknown F 21.52

Terrebonne Fall 2015 02/09/2015 CRMS0411 100 B 29.50231 -


90.95258 Carex sp. -0.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 S. lancifolia 265.28

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Eleocharis sp. 8

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 A. philoxeroides 132.52

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 P. hemitomon 48.56

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Hydrocotyle sp. 3.08

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Salvania 7.4

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Unknown B 38.04

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Unknown 19.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Unknown E 20.84
Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -
90.952328 E. baldwinni 19.24

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 A 29.501975 -


90.952328 Unknown F 8.12

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 Tyhpa sp. 173.2

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 Eleocharis sp. 99.2

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 A. philoxeroides 84.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 P. hemitomon 7.36

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 P. punctacum 0.2

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 Uknown G 41.84

Terrebonne Fall 2015 02/09/2015 CRMS0411 150 B 29.501964 -


90.952328 S. lancifolia 201.44

Terrebonne Fall 2015 31/08/2015 CRMS0434 50 A 29.32202 -


90.72783 S. alterniflora 49.96

Terrebonne Fall 2015 31/08/2015 CRMS0434 50 A 29.32202 -


90.72783 J. roemarianus 880.68

Terrebonne Fall 2015 31/08/2015 CRMS0434 50 B 29.32194 -


90.7278 S. alterniflora 46.88

Terrebonne Fall 2015 31/08/2015 CRMS0434 50 B 29.32194 -


90.7278 J. roemarianus 1274.52

Terrebonne Fall 2015 31/08/2015 CRMS0434 100 A 29.32176 -


90.72818 S. alterniflora 69.52

Terrebonne Fall 2015 31/08/2015 CRMS0434 100 A 29.32176 -


90.72818 J. roemarianus 926.4

Terrebonne Fall 2015 31/08/2015 CRMS0434 100 B 29.32171 -


90.72815 S. alterniflora 62.44

Terrebonne Fall 2015 31/08/2015 CRMS0434 100 B 29.32171 -


90.72815 J. roemarianus 976.2
Terrebonne Fall 2015 31/08/2015 CRMS0434 150 A 29.32158 -
90.72869 S. alterniflora 694.6

Terrebonne Fall 2015 31/08/2015 CRMS0434 150 A 29.32158 -


90.72869 J. roemarianus 458.92

Terrebonne Fall 2015 31/08/2015 CRMS0434 150 B 29.32145 -


90.72863 S. alterniflora 646.28

For the processing of our data material, which are the images, using the Satellite Data Ingestion
with IBM Cloud Code Engine template.

For what would be Preprocessing and Ingestion, we will be able to study the data in a much more
specific way for what we need to analyze in a more efficient and faster way.

Through this template, the output of the image processing, through the raster path through the
conversion to the COG format (Cloud Optimized GeoTiff), thus giving us the advantage of using it,
which is the efficient data retrival of storage data in the cloud where we have our material.

References

Websites

https://science-data.larc.nasa.gov/naames-data/data2015.html

https://ciencia.nasa.gov/la-nasa-ayuda-volar-drones-en-el-artico

https://above.nasa.gov/index.html

https://asdc.larc.nasa.gov/project/NAAMES

https://power.larc.nasa.gov/data-access-viewer/

You might also like