NCSU GIS 714:
Geospatial Computing and Simulations

2. Data simulation and version control system

2.A Data simulation

Outline:
  • when we need data simulation
  • deterministic, random, and fractal surfaces
  • simulating point data and patches

Lecture

Slides: Supplemental materials:

Assignment part A

For this assignment, we'll use GRASS GIS in Jupyter Notebooks. The notebooks and associated GRASS data is located in on Github:

Download the code and work through assignment 2A part 1 and part 2. Answer the questions in the notebooks and save the completed notebook as an HTML file and ipynb. Then, upload both files to the Moodle submission portal.

2.B Open source software and version control

Outline:
  • open source software development infrastructure
  • development management tools
  • working with version control systems
  • osgeo software ecosystem

Lecture

Slides: Supplemental materials:

Assignment part B: Working with GitHub

Clone a github repository and submit a pull request

Homework 2. A and B

Submit the completed notebooks (part 1 and part 2) for Assignment 2A on Moodle. Upload the notebooks both as an HTML and as an ipynb. Submit a simple pull request to Github.