Hello. Welcome to atom
Geospatial Solutions. Thanks for spending your time to always read our content.
Your contribution in reading our posts has always motivated us to write more.
Kindly like our
Facebook page @ atomgeospatialsolutions to join our audience and never to miss
out on nice literature.
Today we'll talk about
the applications of Artificial intelligence in the geospatial Domain.
Introduction to
Artificial Intelligence
Probably you have
always heard about AI from internet, people, newspapers, Facebook, YouTube etc.
If you do a Google
search about AI, you would get all sorts of complicated images such as shown below.
But what is Artificial Intelligence
really?
Image from Google search |
Image from Google search |
AI is a way of making a computer,
robot, or a software
think in a way an intelligent human
would.
It is accomplished by studying how
human brains think,
learn, decide, and work while trying
to solve a problem.
The outcomes of that study are used
as a basis of developing
intelligent software and systems.
It is a multi-disciplinary field that
is applied in a variety of areas
e.g. engineering, health sector, business, computer science etc.
e.g. engineering, health sector, business, computer science etc.
Let's now dive into AI in the
Geospatial domain.
Traditionally, many tasks where done
by people manually, but with the Advent of AI such tasks are now automatically
done by computer programs. Such applications include:
AI in the geospatial world |
Satellite Image segmentation.
Image segmentation deals with
classification of components of an image into individual classes at a pixel
level.
The presence of huge amounts of earth
observations data from satellites, drones, aerial survey missions etc. has led
to the application of deep neural networks on such data to automatically divide
the image into classes such as buildings trees, water bodies, roads, etc.
It involves designing a neural
network to segment an image. Once that is done, the network is trained and
evaluated using ground truth labels of the image classes. After reaching a certain level of accuracy, it can be deployed to do the segmentation
without human supervision at any time
In computer science, Object detection
involves feeding a given image to a computer software, tasking the the software
to determine the features present in the image and later to draw bounding boxes
around the objects.
In geospatial analysis the above is
used to automatically locate and count features from aerial images. However,
detection stops at determining the bounding box of an object. Think of counting
animals in a game pack using drone imagery.
In the image above, a computer program
was designed to automatically pick out swimming pools within a given
residential area from a drone image.
Swimming pool detection |
Satellite image Feature extraction
This involves extraction of a
particular feature from an image. It is different from segmentation in such a
way that segmentation deals with classification of all objects into their
prospective classes within an image while feature extraction looks at a particular
feature e.g buildings and its extraction
Geospatial data analysis.
Automatic Building Footprint Extraction |
Geospatial data analysis.
At a certain point p in time t, in your
education journey as a Geospatial professional you will be required to do a
thesis either at undergraduate, masters, PHD.......
To demonstrate this let us assume
that your thesis deals with estimation of temperature at a given
location from sentinel 2A imagery.
You will have temperature
values from the sentinel satellite and ground truth values from sampled
stations on Earth.
Since temperature is continuous, this
data set will contain a lot of values and thus will require advanced processing
and analysis techniques.
Well thanks to AI, machine learning
algorithms can be designed to learn patterns and dynamics in our data and later model the best the
relationship between sentinel 2A temperature and ground temperature
values.
Regression Analysis |
Image classification
In computer science , image
classification involves giving a computer an image and then tasking it to
classification the whole image into a single class.
It is mainly done to in classification of different items e.g animals, cars, vehicles e.t.c
It is mainly done to in classification of different items e.g animals, cars, vehicles e.t.c
When we come back to the
Geospatial domain such can be used in many applications e.g traffic control in developed countries and busy streets.
Well how is this done?
In developed cities, CCTV cameras are installed on every road and junction. These take pictures of the
traffic situation and send them to control centers at given time periods.
A computer program is designed to
classify the traffic in each image received at the control center as either
low, high or medium.
Basing on that, the traffic lights at junctions can be controlled and this effectively monitoring traffic in different busy centers
Basing on that, the traffic lights at junctions can be controlled and this effectively monitoring traffic in different busy centers