Skip to content

ncsu-geoforall-lab/gis-584-uas-course

Repository files navigation

GIS/MAE 584 Mapping and Analytics Using UAS

pages-build-deployment

Course website for GIS/MAE 584 Mapping and Analytics Using UAS

Requirements

Quarto: v1.7.32

Configuration

Install Quarto following the directions at https://quarto.org/docs/get-started/

Development

To start the development server, run:

quarto preview

Structure

The course is organized into topics, each containing lectures and labs. The main sections are:

Topics

  • course/topics/topic_1_introduction
  • course/topics/topic_2_sfm
  • course/topics/topic_3_flight_planning

Custom Headers

The schedule listing is generated from the front matter in each topic's index.qmd file. The following fields are used to populate the schedule:

  • date
  • topic
  • activity
  • title
  • assignment-due-date

Special Files

  • _variables.yml: Contains global variables used throughout the course.
  • _quarto.yml: Quarto project configuration file.
  • course/content/specical_dates.yml: Contains important dates for the course.

Optimize Images

Convert images to webp format using the following commands:

mogrify -format webp -quality 80 *.{png,PNG,jpg,JPG}

Converting Reveal.js slides to Quarto

To convert Reveal.js slides to Quarto, use the following command:

./update_lecture_images.sh <input_file> <input_image_dir> <output_dir> 

For example, this code converts the images found in the lecture_2b.qmd file to webp format and saves them to the course/topics/topic_2_sfm/images directory:

./update_lecture_images.sh "course/topics/topic_2_sfm/lectures/lecture_2b.qmd" "../uav-lidar-analytics-course/lectures/" "course/topics/topic_2_sfm/images

Deployment

The site is deployed to GitHub Pages using the gh-pages branch. The site will be automatically deployed when changes are pushed to the main branch.

Install Python Dependencies

python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

Authors

Copyright 2025

  • Corey T. White, NCSU GeoForAll Lab
  • Helena Mitasova, NCSU GeoForAll Lab
  • Justyna Jeziorska

Course developed by GeoForAll Lab at The Center for Geospatial Analytics at North Carolina State University

License and use

The course material is under CC BY-SA 4.0 license.

https://creativecommons.org/licenses/by-sa/4.0/

Releases

No releases published

Packages

 
 
 

Contributors