geodl: An R package for geospatial deep learning semantic segmentation using torch and terra

  • 0Department of Geology and Geography, West Virginia University, Morgantown, WV, United States of America.

|

|

Summary

This summary is machine-generated.

The new geodl R package enables deep learning (DL) for geospatial data analysis in R, simplifying complex tasks like pixel-level classification without Python dependencies. This tool enhances Earth observation data processing for researchers.

Area Of Science

  • Geospatial data science
  • Earth observation
  • Geophysical data analysis

Background

  • Deep learning (DL) methods, particularly Convolutional Neural Networks (CNNs), excel at analyzing complex spatial data.
  • Existing R packages facilitate geospatial data processing but lack integrated DL capabilities.
  • Implementing DL for geospatial tasks often requires complex Python/PyTorch environments.

Purpose Of The Study

  • Introduce the geodl R package for seamless geospatial deep learning in R.
  • Provide a simplified workflow for pixel-level classification of Earth science data.
  • Enable R users to leverage advanced DL techniques without external dependencies.

Main Methods

  • Leverages the torch package for DL implementation within R, integrating C++.
  • Utilizes the terra package for efficient processing of large-scale, multi-band raster data.
  • Incorporates the luz package for training loop management and custom DL model components.

Main Results

  • geodl facilitates the creation of raster masks and data subsets for DL model training.
  • The package supports UNet-based models with customizable modules and loss functions.
  • Includes standard remote sensing assessment metrics and enables predictions on extensive spatial datasets.

Conclusions

  • geodl significantly lowers the barrier to entry for applying deep learning to geospatial data within the R environment.
  • The package streamlines the entire workflow from data preprocessing to model assessment.
  • Future development aims to expand functionality and support for diverse geospatial DL applications.

Related Concept Videos

GIS Software, Hardware, and Sources of GIS Data 01:23

41

A Geographic Information System (GIS) combines specialized software and hardware to effectively manage, analyze, and present spatial and related data. GIS software includes critical functionalities such as a user interface for easy navigation, database management tools for handling spatial and attribute data, and data retrieval features for efficient access. Analytical tools transform raw data into insights, while display functions produce maps and reports in various formats for effective...

Introduction to GIS 01:28

55

Geographic Information Systems (GIS) are tools for storing, analyzing, and displaying spatial data alongside related attributes. Unlike traditional information systems that address general queries, GIS incorporates spatial components, enabling users to answer "where" and "how far." For example, GIS can process housing data linked to geographic locations like zip codes, allowing insights into population density or housing distribution through thematic maps.GIS integrates technologies such as...

Applications of GIS: Disaster Management and Emergency Response 01:29

37

Geographic Information System (GIS) technology is essential for risk identification, action prioritization, and resource optimization in critical situations like flooding and earthquakes. By integrating spatial and demographic data, GIS provides a comprehensive framework for emergency response.GIS integrates data layers, like rainfall intensity, topography, elevation profiles, and river levels, to model high-risk flood zones. These layers assess areas susceptible to flooding based on their...

Levels of Use of a GIS 01:29

42

Geographic Information Systems (GIS) operate across three levels of application, each representing an increasing degree of complexity: data management, analysis, and prediction. These levels reflect the expanding functionality and versatility of GIS technology in handling spatial data for diverse purposes.Data ManagementAt its foundational level, GIS serves as a tool for data management, enabling the input, storage, retrieval, and organization of spatial data. This level is often employed in...

Thematic Layering in GIS 01:30

31

In the past, planning projects such as schools or public facilities required extensive manual effort to gather and compile data. Information such as property boundaries, soil characteristics, road networks, zoning regulations, and flood zones had to be sourced individually from courthouses, utility providers, and registry offices. Assembling these datasets into a coherent format often took several months, delaying project timelines.The introduction of Geographic Information Systems (GIS)...

Selected Data About Geographic Locations 01:25

26

Geographic Information Systems (GIS) rely on two core types of data: spatial data and attribute data.Spatial DataSpatial data defines the physical location of features within a coordinate system, typically expressed in terms of latitude and longitude. It provides precise positioning for elements like roads, rivers, or buildings.Attribute DataAttribute data complements spatial data by adding descriptive information about these features. For example, a road's spatial data includes its start and...