IEEE Geoscience and Remote Sensing Magazine - September 2023 - 90
using a user-defined callback system to improve
the flexibility of data management. Here, a simple
demo code using the SpatialDataGenerator
class from Keras Spatial to prepare a training set for a
DL model is given:
1 from keras _ spatial import SpatialDataGenerator
2
3
# Loading labels from a local file
4 labels = SpatialDataGenerator()
5 labels.source = '/path/to/labels.tif'
6 # Sample 128 x 128 patches
7 labels.width, labels.height = 128, 128
8 # Set a geodataframe with 200 x 200
9 # in projection units of the original raster
10 df = labels.regular _ grid(200,200)
11
12 # Loading images from a file on the cloud
13 samples = SpatialDataGenerator()
14 samples.source = 'https://server.com/
files/data.tif'
15 samples.width, samples.height = labels.
width, label.height
16
17 # The training set generator
18 train _ gen =
dataframe(df),
dataframe(df))
19
20 # Train a model
21 model(train _ gen)
GEOSPATIAL COMPUTING PLATFORMS
In addition to ML libraries, public geospatial computing
platforms such as Google Earth Engine (GEE) for EO tasks
in practical application scenarios offer a series of benefits,
including the following:
◗ Access to large-scale datasets: geospatial computing platforms
usually provide access to large and diverse geospatial datasets,
such as satellite imagery, weather data, and terrain data.
zip(labels.flow _ from _
patches.flow _ from _
These datasets may be time consuming and expensive to
acquire on one's own but can be easily accessed through a
geospatial computing platform using the cloud service.
◗ Scalability: geospatial computing platforms are designed
to address large-scale geospatial data processing and
analysis. They usually provide cloud-based computing
resources that can be easily scaled up or down to meet researchers'
needs. This makes it easier to perform complex
geospatial analysis that would be difficult to do on local
machines considering the limited computing resources.
◗ Prebuilt tools and APIs: geospatial computing platforms usually
provide prebuilt tools and programming APIs for image
processing, geocoding, and data visualization, making
it much easier for researchers to work with geospatial data.
Several representative geospatial computing platforms are
as follows:
◗ GEE [76] is a cloud-based platform designed for largescale
geospatial data analysis and processing. It provides
a range of tools and APIs that allow users to analyze and
visualize geospatial data, including raster and vector
processing tools, ML algorithms, and geospatial modeling
tools. In addition, GEE provides access to powerful
computing resources, such as virtual machines and
storage, to enable users to perform complex geospatial
analyses. The GEE Data Catalog contains more than
40 years of historical imagery and scientific datasets for
Earth science, which are updated and expanded daily.
These datasets cover various topics such as climate,
weather, surface temperature, terrain, and land cover.
Notable datasets available on the GEE Data Catalog include
Planet SkySat Public Ortho Imagery (collected for
crisis response events) [42] and NAIP [77] (agricultural
monitoring data in the United States).
◗ AWS [78] is a powerful platform for geospatial computing
that offers a range of services for geospatial data storage,
processing, and analysis. AWS hosts several representative
geospatial datasets, including Digital Earth Africa
[79] (Landsat and Sentinel products over Africa), National
Oceanic and Atmospheric Administration Emergency
Response Imagery [80] (lidar and hyperspectral data
over the United States), and datasets from the SpaceNet
Deployment
Inputs
Labels
Images
AOI
ANALYZE CHIP
Dataset
Metrics
Training
Chips
RasterVision Pipeline
Batch
TRAIN PREDICT EVAL BUNDLE
Training
Model
Validation
Predictions
Evaluation
Metrics
Model
Bundle
Custom
Integrations
FIGURE 27. An illustration of the pipeline from the RasterVision package. AOI: area of interest. (Source: https://github.com/azavea/raster-vision.)
90
IEEE GEOSCIENCE AND REMOTE SENSING MAGAZINE SEPTEMBER 2023
Predictions
Live
Predictions
https://github.com/azavea/raster-vision
IEEE Geoscience and Remote Sensing Magazine - September 2023
Table of Contents for the Digital Edition of IEEE Geoscience and Remote Sensing Magazine - September 2023
Contents
IEEE Geoscience and Remote Sensing Magazine - September 2023 - Cover1
IEEE Geoscience and Remote Sensing Magazine - September 2023 - Cover2
IEEE Geoscience and Remote Sensing Magazine - September 2023 - Contents
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 2
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 3
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 4
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 5
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 6
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 7
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 8
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 9
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 10
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 11
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 12
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 13
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 14
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 15
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 16
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 17
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 18
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 19
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 20
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 21
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 22
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 23
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 24
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 25
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 26
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 27
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 28
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 29
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 30
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 31
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 32
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 33
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 34
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 35
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 36
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 37
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 38
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 39
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 40
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 41
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 42
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 43
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 44
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 45
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 46
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 47
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 48
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 49
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 50
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 51
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 52
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 53
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 54
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 55
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 56
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 57
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 58
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 59
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 60
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 61
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 62
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 63
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 64
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 65
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 66
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 67
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 68
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 69
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 70
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 71
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 72
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 73
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 74
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 75
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 76
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 77
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 78
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 79
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 80
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 81
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 82
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 83
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 84
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 85
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 86
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 87
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 88
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 89
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 90
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 91
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 92
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 93
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 94
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 95
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 96
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 97
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 98
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 99
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 100
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 101
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 102
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 103
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 104
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 105
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 106
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 107
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 108
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 109
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 110
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 111
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 112
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 113
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 114
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 115
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 116
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 117
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 118
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 119
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 120
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 121
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 122
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 123
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 124
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 125
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 126
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 127
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 128
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 129
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 130
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 131
IEEE Geoscience and Remote Sensing Magazine - September 2023 - 132
IEEE Geoscience and Remote Sensing Magazine - September 2023 - Cover3
IEEE Geoscience and Remote Sensing Magazine - September 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2013
https://www.nxtbookmedia.com