Note that this site is in currently in version 1.0.0-alpha.   Some functionality may be limited.

Terms starting with G

is a spatial process that uses a geographic address locator to match addresses with location coordinates and create a point layer. It turns a text file (e.g. CSV) into a vector file (e.g. points layer).


Git is software used for version control—that is, tracking the state of files and changes you make to them over time. Git can be enabled in a folder, and then used to save the state of the contents in that folder at different points in the future, as designated by you. Git is also useful for collaboration, as a repository can be shared across computers, and its contents can be asynchonously developed and eventually merged with the main project. In this workshop, you’ll use Git on your local machines to track changes you make to a file.

GitHub is a online platform for hosting Git repositories. It functions for some, predominantly programmers, as a social network for sharing and collaborating on code-based projects. Users can share their own projects, as well as search for others, which they can then often work on and contribute to. Digital Humanists, librarians, and other academics are also finding ways Git and GitHub are useful in writing projects and teaching. GitHub also serves as a web-hosting platform, allowing users to create websites from their repositories.


“Graphical User Interface,” pronounced “gooey.” It’s a system of interactive visual components for computer software… basically, anything on a computer that isn’t in the command line. All familiar elements of day-to-day computer tasks such as images, windows, prompts, buttons, and progress bars are part of the GUI. The way most people interact with computers. Some tasks can only be done in a GUI, while others can only be done in the command line.