Kurt Menke, GISP GRASS GIS Geographic Resources Analysis Support System.

Slides:



Advertisements
Similar presentations
Introduction to ArcInfo (Workstation)
Advertisements

Geographic Information Systems GIS Software. 1. The Early GISs SURFACE II, by Kansa Geological Survey SYMAP, by Harvard Laboratory for Computer Graphics.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
NPS Introduction to GIS: Lecture 1
Spatial Analysis, Geoprocessing,
Overview Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Introduction to ArcView ArcView_module_2 May 12, 10:40 AM.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
What Geoprocessing? Geoprocessing is the processing of geographic information. Commonly used to describe a process when geographic objects are manipulated.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
Introduction to ArcView
Introduction to GIS and Data Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Chapter 8 GIS software. Introduction Chapter 1 : four technical parts of GIS(network, hardware, software, database ). This chapter 8 : concerned with.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Introduction to the Architecture of ArcGIS
Geographic Information Systems GIS Software. 1. The Early GISs ► SURFACE II, by Kansas Geological Survey ► SYMAP, by Harvard Laboratory for Computer Graphics.
GRASS Geographic Resources Analysis Support System Gabor Heves 8 June, Belgrade.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
AS Computing Software definitions.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
Python: An Introduction
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
GIS concepts, skills and tools
Introduction to ArcView NPS Introduction to GIS: Lecture 2 Based on NINC, ESRI and Other Sources.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Introduction of Geoprocessing Topic 7a 4/10/2007.
AUTOMATING THE TERASCAN IMAGE PROCESS Mentor: Keisha Wilkins Brandi R. Brehon Jameson D. Gibbs.
GDAL/OGR. GDAL/OGR GDAL/OGR : Frank Warmerdam Tools for reading, writing, and processing GDAL - Geospatial Data Abstraction Library GDAL - Geospatial.
Raster Concepts.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Exploring GIS concepts. Introduction to ArcGIS I (for ArcView 8, ArcEditor 8, and ArcInfo 8) Copyright © 2000–2003 ESRI. All rights reserved. 2-2 Organizing.
In the Labs… X-Bot 2003 by Overtech Technologies.
ATN GIS Support Introduction to ArcGIS.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
Copyright © 2006 by Maribeth H. Price 13-1 Chapter 13 Working with Geodatabases.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Brief Comparison of ArcView 3.x and ArcView 8.x Paige Baldassaro Geospatial Applications Designer Geospatial Extension Program Sunday, March 20, 2016
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Introduction to Geodatabases
Modeling Big Data Execution speed limited by: Model complexity
Welcome to Linux Chap#1 Hanin Abdulrahman.
Spatial Analysis With Big Data
Geographic Information Systems
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Extending ArcGIS using programming
Presentation transcript:

Kurt Menke, GISP GRASS GIS Geographic Resources Analysis Support System

GRASS GIS What is it? A robust Open Source GIS that runs on a wide variety of computer platforms including Windows, Linux, and Macintosh OS X.

GRASS Factoids: Originally developed by the U.S. Army Construction Engineering Research Laboratories (USA-CERL) between 1982 and 1995 Open Sourced in 1997 Over 1 million lines of code, developed by an international team of contributing programmers and organizations. Over 350 geoprocessing functions Currently at version 6.4.1

GRASS Evolution GRASS has evolved greatly over the last several years Historically only available for LINUX It's only with version 6 that it's been available to Windows users Like ArcInfo it was originally purely commandline software Part of the move to Windows has been the development of a GUI – graphical user interface The full power of the package is still reserved for commandline users

GRASS Evolution Has a different vocabulary and workflow which takes getting used to Is very modular Consisits of many commands This allows for automation of geoprocessing through standard scripting languages (shell scripts, python, perl, etc.)

Examples - Cartography

Examples 3D Visualization

Examples - Image Processing

Vector Analysis…GRASS isn’t just for rasters anymore Networks Charts Buffers

GRASS Databases, LOCATIONs and MAPSETs? These are the foundation of data organization in GRASS These cause the most confusion to beginners Must be set up before you begin working Essentially a hierarchy of folders

GRASS Database Simply a folder where GRASS LOCATIONS and MAPSETS are stored

LOCATIONs LOCATIONs: Simply folders Represent a geographic extent of interest Contains data sets that should all be in the same coordinate system! Every LOCATION has a PERMANENT directory which stores some basic information about the whole LOCATION PERMANENT can be a good place to store base files You can think of a LOCATION as a data library for a region of interest Almost like a geodatabase

MAPSETs MAPSETS Technically they are subfolders under any LOCATION. For example, PERMANENT is a MAPSET Conceptually similar to Feature Datasets They are workspaces in which you can organize GIS data thematically, geographically, by project or by user. Every GRASS session runs under the name of a MAPSET. A MAPSET may be a geographical subset or as large as the parent LOCATION.

MAPSETs cont…. MAPSETS cont… In a networked environment with several users working within the same LOCATION, MAPSETS can play a special role. Can be set up so that users may only select (and thus modify) a MAPSET that they own (i.e., have created). However, data in all MAPSETS for a given LOCATION can be read by anyone (unless prevented by file permissions). The "PERMANENT" MAPSET typically contains the read-only base maps like the elevation model, while the other LOCATIONs are readable and writable by their owners. The "PERMANENT" MAPSET also contains some information about the LOCATION itself that is not found in other MAPSETS (projection info etc.), thus it must exist in every LOCATION.

GRASS Database LOCATION MAPSETS

RUNNING GRASS When first running GRASS, you have to identify a GRASS GIS Database folder The you have to define or load a LOCATION It contains the data as well as projection definitions If starting from scratch on a new project You need to identify a folder as your GRASS Database Then you must create a folder for your LOCATION, i.e. My_Project Define the spatial reference for data in that LOCATION as well as the spatial extent.

RUNNING GRASS

GRASS DATA GRASS requires that all data be imported into a GRASS database. It can read and import a wide variety of datasets via GDAL/OGR. Data is stored as GRASS vectors and GRASS rasters which are themselves file formats. If starting a new project - once you've established your Database, LOCATIONS and MAPSETS - you need to import your data. You'll do that in Lab 5.

GRASS REGIONS Like an environmental setting in ArcGIS The region defines the geographic area in which GRASS should work. It is characterized by several parameters: - Spatial reference (e.g. UTM, latitude-longitude, etc) - Spatial extent, i.e. the North/South/East/West limits of the area covered - The number of columns and number of rows for the data - Resolution, i.e. the spatial extent divided by the number of rows (N-S resolution), & columns (E-W resolution).

GRASS REGIONS The default values of these parameters for a given LOCATION are stored in the DEFAULT_WIND file in the PERMANENT MAPSET of that LOCATION.

GRASS REGIONs Why do we care about the REGIONs? Display: Display: if the REGION is set to a smaller extent than the data you're working with, the display command will only show the portion of the map that is within the REGION. Export: Export: the data export commands will work within the REGION Analysis and Resolution: Analysis and Resolution: will be effected by REGION settings. REGIONS are how you control raster resolution. Ideally, the default REGION of a LOCATION should encompass the entire area covered by all the maps in that LOCATION.

Resources

Documentation - Manuals

Lab 4 – Intro to GRASS GIS Using wxPython GUI there is one other GUI...tck/tk Plus a commandline – text interface wxPython is a GUI toolkit for the Python programming language. This is what the GUI is written in...thus the name You'll learn how to start GRASS and do some basic things