The purpose of this book is to teach the readers how to develop geospatial applications easily
based on the principles and software tools of geospatial data science. Geospatial data science is the
science of collecting, organizing, analyzing, and visualizing geospatial data. The book introduces a new
generation of geospatial technologies that have emerged from the development of Semantic Web and the linked
data paradigm, and shows how data scientists can use them to build environmental applications easily.
This book takes the view that data scientists only need to be experts in semantic and linked data
technologies. These technologies are typically covered at the advanced undergraduate or graduate
level through a course on "Semantic Web and Linked Data" or through some dedicated lectures in a
course on "Database Management Systems". Semantic technologies are not specific to the
geospatial domain, but they have recently been extended for modeling geospatial domains.
The strong point of semantic technologies is that they do not deal with data formats or other low
level details of the data. Instead, they allow a data scientist to model their application at
the conceptual level using well-known concepts like objects, classes, and properties that most
data scientists or software developers are familiar with today. They also enable a data
scientist to interlink datasets containing information about the same thing (e.g., a dataset
containing information about roads in Crete can be interlinked with a dataset containing land
cover information about Crete).
Once geospatial semantic technologies (geospatial ontologies,
stRDF, stSPARQL, GeoSPARQL, OBDA mappings) are mastered using the book, the data scientist may
use them to model their data as linked data. If the original data the data scientist needs to
work with is not in linked data form, it can be transformed into linked data easily using the
right tool. There is also the option of not transforming the dataset into linked data, and yet
access it like it was a linked data source! Semantic technologies can then be used to analyze
and visualize the data with the help of appropriate linked data tools. Applications can also be
built very easily. Some applications will be just a sequence of GeoSPARQL queries!