Integrating Open Source GIS Software in Undergraduate Curriculum, Research, and Outreach  Recent Experiences at Salisbury University
Video in TIB AVPortal:
Integrating Open Source GIS Software in Undergraduate Curriculum, Research, and Outreach  Recent Experiences at Salisbury University
Formal Metadata
Title 
Integrating Open Source GIS Software in Undergraduate Curriculum, Research, and Outreach  Recent Experiences at Salisbury University

Title of Series  
Author 

License 
CC Attribution  NonCommercial  ShareAlike 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and noncommercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license. 
Identifiers 

Publisher 

Release Date 
2015

Language 
English

Producer 

Production Year 
2015

Production Place 
Seoul, South Korea

Content Metadata
Subject Area  
Abstract 
The Department of Geography at Salisbury University has a long tradition of teaching geographic information science. Until recently, most of the courses and research activities have focused on commercial software offerings. However, the Department has recently integrated Free and Open Source Software for GIS (FOSSG) into it's curriculum, research, and outreach. Curriculum changes included introducing students to FOSSG in traditional GIS courses using QGIS, and allowed the creation of two entirely new courses in Enterprise GIS and GIS Programming using PostGIS, GDAL, and SpatialLite. Through a competitive National Science Foundation (NSF) Research Experience for Undergraduates grant (REU), students participated in cutting edge research projects in parallel processing with Hadoop and spatialHadoop for cluster computer, and CUDA for GPGPU calculation on embarrassingly parallel processes for raster data. Finally, undergraduate interns working in the Department's Eastern Shore Regional GIS Cooperative (ESRGC) developed geodashboards using node.js, PostGIS, and Leaflet, while a special topics course developed a GIS based iphone and Android application used by 4,000 participants in the annual Sea Gull Century bike ride using GeoJSON, Leaflet, and javascript. In addition to highlighting the successes of these activities, this paper will discuss the process we used to make the necessary changes in our curriculum, secure the necessary funding for external projects, and the training approach we used to get our computer science students proficient in programming with FOSSG tools.

00:00
Degree (graph theory)
Trail
Computer animation
Open source
Similarity (geometry)
Open set
Quicksort
Price index
Mereology
Element (mathematics)
2 (number)
01:11
Area
Thermodynamischer Prozess
Mathematics
Open source
Surface
Universe (mathematics)
Extension (kinesiology)
Entire function
01:52
Greatest element
Mapping
Open source
Java applet
Chemical equation
Software developer
Multiplication sign
Student's ttest
Event horizon
Type theory
Computer animation
Visualization (computer graphics)
Integrated development environment
Term (mathematics)
Universe (mathematics)
Linear programming
Business model
Mathematical optimization
Social class
04:13
Point (geometry)
Classical physics
Statistical hypothesis testing
Statistics
Open source
Chemical equation
Multiplication sign
Projective plane
Mathematical analysis
Planning
Set (mathematics)
Public domain
Mereology
Product (business)
Word
Computer animation
Lattice (group)
Software
Different (Kate Ryan album)
Personal digital assistant
Software suite
Website
05:50
Statistical hypothesis testing
Classical physics
Computer program
Computer animation
Personal digital assistant
Buffer solution
Student's ttest
Social class
Identity management
07:16
Group action
Multiplication sign
Real number
View (database)
Mehrplatzsystem
Public domain
Student's ttest
Client (computing)
Rule of inference
Field (computer science)
Different (Kate Ryan album)
Manifold
Green's function
Software suite
Energy level
Code refactoring
Hill differential equation
Enterprise architecture
Multiplication
Standard deviation
Key (cryptography)
Information
Autocovariance
Cellular automaton
System call
Computer animation
Integrated development environment
Universe (mathematics)
Video game
Right angle
File viewer
09:31
Server (computing)
Observational study
View (database)
Multiplication sign
Student's ttest
Parameter (computer programming)
Web browser
Disk readandwrite head
Mereology
Frame problem
Connected space
Computer animation
Query language
Task (computing)
10:55
Metre
Service (economics)
Computer animation
Computer science
Student's ttest
11:20
Uniform resource locator
Mobile app
Componentbased software engineering
Computer animation
Mapping
Different (Kate Ryan album)
Computer science
Student's ttest
Number
12:16
Functional (mathematics)
Pixel
Open source
Computer file
Multiplication sign
Execution unit
Student's ttest
Mass
Mereology
Coprocessor
Number
Element (mathematics)
Latent heat
Business model
Physical system
Thermodynamischer Prozess
Graphics processing unit
Process (computing)
Physical law
Paralleler Algorithmus
Computer
Kernel (computing)
Computer animation
Calculation
Order (biology)
Arithmetic progression
14:30
Thermodynamischer Prozess
Server (computing)
Mapping
Code
Weight
Moment (mathematics)
Polygon
Mass storage
Mathematical analysis
Water vapor
Special unitary group
Student's ttest
Mass
Computer
Mereology
Number
2 (number)
Estimator
Computer animation
Semiconductor memory
Robotics
Quicksort
16:06
Message passing
Computer animation
Personal digital assistant
Flash memory
Linear programming
Manifold
Student's ttest
Table (information)
Evolute
Absolute value
Vector potential
17:02
Computer program
Focus (optics)
Implementation
Debugger
Staff (military)
Student's ttest
Mereology
Computer
Web 2.0
Computer animation
Personal digital assistant
Buffer solution
Computer science
17:56
Process (computing)
State of matter
Code
Software developer
Forcing (mathematics)
Mereology
Number
Goodness of fit
Uniform resource locator
Mathematics
Conjugacy class
Computer animation
Personal digital assistant
Term (mathematics)
Computer science
Mathematical optimization
19:11
Computer animation
Term (mathematics)
19:41
Computer animation
Software
Causality
State of matter
20:16
Computer animation
Open source
Median
Student's ttest
Wave packet
Social class
20:45
Computer animation
Blog
Connected space
Row (database)
Electronic signature
21:10
Enterprise architecture
Goodness of fit
Computer animation
Open source
Multiplication sign
Shared memory
Interactive television
Resultant
Dimensional analysis
Social class
Wave packet
21:46
Point (geometry)
Thermodynamischer Prozess
Enterprise architecture
Process (computing)
Supremum
Open source
Software developer
Archaeological field survey
Interactive television
Temporal logic
Student's ttest
Category of being
Computer animation
Software
Computer configuration
Stagnation point
Sinc function
Physical system
23:08
Computer animation
Open source
Term (mathematics)
Multiplication sign
Mathematical optimization
Product (business)
23:50
Degree (graph theory)
Arithmetic mean
Service (economics)
Computer animation
Concentric
Dressing (medical)
24:23
Slide rule
Addition
Open source
Student's ttest
Line (geometry)
Mereology
Food energy
Grand Unified Theory
Software
Lecture/Conference
Factory (trading post)
Business model
Matrix (mathematics)
Freeware
00:00
tha
00:05
very 100 of them from an academic that I decided no because just a few seconds the background then we do and so if you're here for the opening session because was joke can move at a faster gene or the surrounding city in an indicator that those kids with the answer the very fact that the questions being asked millions we succeeded only in the open source community in an element that would become a player that as an academic and a sort of think about that too and I thought it was in a similar way about for academic institutions to be given out degrees with a Jew as track and tend not to ignore the phosphogens and community I think it is this around in the sense that it was arrived so that know that we can no 1 firm surrendered to the academic could degree in US and not include the open source as part of that so an account you about this and what
01:11
we are doing a lot of ahead entire courses in open source the the process of filling and this and so it's the you and you don't get religion as that would move the mission of an academic university is revolve teaching 20 people from the research and outreach and sometimes call that extension this in which to to better those around us in areas that that contained in the surface of the letter with which we do that so I'm going
01:41
to talk about is is each of those areas and have we starting to use open source tools that allow the set so 1st wouldn't change in which a lot of you are probably familiar from academic institutions
01:55
so far I mean that the know Java Department of my university is a sweat insulate regional institutions so familiar hearing in Korea forget Dr. John and university it serves a region so innocuous we so the midAtlantic region and virtually were renewed Washington DC so that had to set up in terms of having a good balance that that's influence is from about the course and you have never had red and the remember that we started to federal phosphogen type concepts into the courses so that the program visualization agenda for embezzlement and and in a spatial model of course and
02:35
credit visualization is the classic and classy taking on how to cook artificially in a digital environment so this is not necessarily cover the GIS class of color theory and the different ways of classifying the presenting it and there is here now the reality is that states on linear so I will insert so you need to do a lot of work that out so the traditional class was only a lot less and the student could choose to use development map of what we've been doing now and would be fairly menus is using things like that map that's time to fairly and certainly 5 projects of and uh independent variable so it's not like that so I think that the students had to do was to try and find your partner is is an interactive maps so again using the map that's on learning how to do things they symbolizes the data insurance that popping up gets in the event of think that this phonetic so and so here's another 1 that was that student had done he's looking at the bottom of the sentences receiving moving pardon me so this is a student typically selfmanaging 11 1921 was likely that not only is the principles of of layout and that's what I also how to make use of um and opensource tool to propose to resent that work
04:14
in in what they do so so that an integrated in part of the project the last
04:19
US citizens to expect the good and the traditional and you have so that any grand traditionally relied heavily on we must say a software suite typically introduced into the advanced concepts of a dualprocess sensible use things like spatial analyst or 3 analyst statistical analyst a network balance in yeah so it became very distressing for cost we will mean the during his firm in open source of you're here yesterday there was a nice talk and is the 10 most air to haven't you just say that the different domains and the time and had to analysis of the word reality they had special like the welfare that's the test sets and different things so the example of a lattice site and the South Carolina which is on the United States classic example of a a factored know that a smooth by and how many kids are going to have to be that way so that the typical rulebased had US so you can see in 1 case you the landmark yeah this on the traditional and we have a radical here that you just it's not like you just closer to this that after both inside a fairly and by this point you appreciate the kinds of bonds and the relative speed that you can get out of an open source product so that complementing the advanced you ask so 1st the interest of the plan and duplicating some of those um different kinds of activities in you
05:50
just doing programming is another course now that with this course is 1 half and half so quickly pilot Python students have to take pay comes as an introductory course in this 1 use using spatial SQL proposed yes so in this case the students learn how to program the class suggest tests on reasons but because of how to do that imposed US the see that pops up on with with that so in respect of the maybe from others but that came have a that in RGS enough so and about 70 thousand and moving out of the in the of that so this is just another kind of of book reviews you think how you and do all these classic USG US had defined test postediting example from in the books the students will learn how to do the article about intersect with post yes he is said to be an identity of the buffer that solution include that in there as well Bradley profound a and duet class and other that you have going choose or segment and post yes so when chemistry medicine which 1 they prefer but will in but nobody has yet to do is we make should they win
07:12
the farther from the other class but now they do it In post yes so the same
07:18
kinds of rules but by the time we're done with the educational the 2nd kids better near the factor that blows up because we can do this product over and over again in different software suites we them tutors are generous then you posted US as well another and this is
07:35
called enterprise you has that as its main regional university and this was 1st started out as an independent standard for some students are so this is where the students actually designed a multiuser multivendor enterprise GIS and use POS GS in the back and the it's all about this yes right so that we have multiple clients of that simulates departments and we have partner you just got kind manifold experiences in the field of view of building a and yesterday's and accessing it with multiple users with multiple solver far from the viewer from American in understanding the set up example uses of malaria currently and the calls received cell of each of them has have a different kind of information so so mobile you out and it's not data Lionel look at me you know you with this this is the key to this you can find all the users and really work in a true multiuser environments so there are 2 simultaneous multiuser GIS to enhance the other thing you do is you have covariance yes previous the hill here so they learn about things like a domain that you use right of universe then we can use for real world real GIS that would create you the green groups and users life in domains so a lot of different terminologies data for but at the end of the day they have built on only multiuser multivendor and Enterprise GIS that they then we test that simultaneous user as well so this is a level so . 21 22 of geography so weird for tried access to that kind of activity
09:33
also some special topic stances on them and mention the head you not just a matter for the book Rome and my view of the part you know that of so the same task that with that with that that about 70 thousand and I did you grow up musical you come you just integrate what's on the spot of the different tasks that had a student who had to independent
09:59
study this is about 2 minutes the 21 year and you have the student of parameter that we're teaching them how to use an opensource tool using a post US and um the places where this yes with with and duties on that for so again this is this is what is iuh but remember this is assumed in about 2 weeks time frames were trying to teach them how to stand up there and also no do so using the first server processes back in for from from set and and also that and as you finish the 2nd method that will be something like this so that you so the little query engine here the guidance that through but the idea is it it's like the parcel of these ideas such as learning how to make that connection between the browser and the server which is chemical it and
10:56
so the question is special course we did and this is a blend of taking computer science students Jennifer students and business students at the University hosts
11:07
often call the cigarettes century and that's a 100 mile background KelimetriK century 200 meters of 62 up background about 1000 people call up to our community service so that our students did was they don't and carry a
11:22
smartphone applications on that include geospatial component so this was a number of different rides the click on you're going work using the with that in with your of the army students the maps the market is so this also the last the community define different vendors who participated in the locations along the computer science is growing both the iPhone and also for the angular and other than of is that travel it he secured aromatic of the ready to compete you up and if you don't have to go and coders and therefore this is picking topic and so that's on there and and they have so you can OK let's suffer them and put
12:09
them in here it yeah it yeah so that that where so this is a great way to blend although the difference
12:18
students together at next to the research so this is not teaching but again to try and do a lot of research on this research as well but we're trying to infer the opensource work in it private then working of the National Science
12:32
Foundation as part of the research experience for undergraduates and would fail patent processing using graphical processors and GPU technology so using the processes of graphics cards to perform at the calculations and in in at the time of the chase we are working with full embarrassingly parallel algorithms to work a model so slow aspect remains the and how take the the pixels send them to Europe system and have thousands of Haitians have 1 time step will OK now that this is very interesting part is that is low was when we do it with a kernel crossing and the red the red and blue and the progress of the relevant did the processing time here by the time we have a hundred years of not that is something last week was the 0 enables pretty much the living double that is not so that he may have but you notice supply along so this is for the use of students have to learn how we think about other ways to really so in order to reduce the involvement of tumor about wanting to to discover specific terrain functions training functions have lots of data this big rest files but few computations for data on and so so much slope non computations and and 3 by 3 hurrah if we father of 5 or 7 by 7 9 by 9 no have many many computations for data in a natural law 60 times through a series of these more alot population so photographed the processing unit the world is really well is if you have a massive numbers of calculations per data element versus what to do and interview calculation so the next executed for for the next unit that
14:31
multiple use the parallel process that exercise a here is something called the the idea is the weight of the dataset and Ronald servers so that so that the map is a registered for the various and what are the masses of the masses of computer drive sir slave computers so each of these slaves performed the process and the technology that so this is sort of what happened when we increase the number of nodes absolutely robot we did for the polygonal with this this so we took a process that we from days we were able to bring down the hours from the Sun Daily configurations we got 2 minutes when we build our own cluster of about 4 or 5 years but we eventually went to the Amazon E C 2 1 of the code that on there we can use to in different computers and much faster memory the fast connectivity so that the 2 seconds of the lives of 197 that promise the student is a girl under 200 seconds accidents at at about the waters more minutes that below so that the estimation of food is by using a moment ago them really shouldn't matter per person but necessary to compensate adverse and here
15:59
is a member of the board as for that is part of agriculture but this is a analysis for future and so did this with
16:08
Clinton recent cuffs University and basically what this is looking at the potential for food consumption and how we can optimize of food production in this case in which state the closer accused I so in the example of a and Richard twopart up the table 1 our was working for the all past I want the passes from this was developed in the in the foot on the front and in using judicial and that thing with 4 to compute and this is a
16:50
nice evolution for a student from the manifold you have to flatten flash linear iPad absolute things open where the leaflet and duties this look at
17:03
the next part is average of this is not pure research this is more this in which we can serve the community so we do this through the digitized manhole covers of the steps that we have in our in our lab we have buffer can employ his with 10 or so students come through every year and the out of the digitizing the data collection of the thing on a focus on is what
17:26
we call dual dashboards and In this case you bring a students in to work alongside the computer so programmers that work in the lab and again this is something we did I reserve flesh and had to migrate that of has led came out so now on implementation you post this on the back and with no user web server an enemy that as the front end so so computer science introduce the students work on a professional staff to create some of these of the additional
17:57
example of 1 here the parts so so
18:02
something good for the state of Maryland hollow
18:05
workforce development so this is called the best in this case this is looking at this 1 is looking at work and work force of important issues in the code based on 2 then we can look at individual counties 1 of the county that I then the click on that 1 and all of these things change and it tells us something about the number of people seeking a job in my county worse than there are jobs that are available and we can and we can also look at in this fashion song on the different conjugacy where terms of workers and FIL jobs from this location it then we have 1 of the things that we look at things like education requirements of this helps the state to figure out the user can only that have lots of jobs that require computer scientists but note at the top programs that graduate they don't have a computer scientist coming up to me that the gap there so this is used for that for that the
19:13
short little than its and in the 2nd term definitely better with and we do
19:19
things for own for ministers sponsors wanted to show another the Basra quick
19:28
the it
19:38
it so this is
19:42
my lab and bring up there something that doing
19:45
here
19:47
it this so this is also used by the state
19:54
and to monitor the pollution in the Chesapeake Bay and so we can look at edges in a false and phosphorus and what the causes of policy the causes related to farms need for that to come up and you learns networks and not bother with this but again this is and again at the forefront in the post background to
20:18
that the and the so he can
20:24
wrap up the median of the integrated classes and research into the would have students actually presented the open source training classes you the the
20:35
Maryland that US conferences students actually can present the workshop Q of happened over 60 people wanna learn about futures and Mitchell which are really nice and of course if
20:47
are happy from you know build on and so
20:51
blogger and the this thing pops up here but what he said about is the best and I say that person as rows are works signature what this is this personal connection to the yes the this so
21:14
here we have the best answer to just shares 2013 but bounds into that so that we show that is which Odesta
21:21
interaction dimension good work as a person that a professional under the same thing for at the Bellagio traffic also we had a enterprise gesturing classes so how do that enterprise class we did with them and the good overview of the results of the advent of a bunch of training classes that can be computed for capturing in open source whether it's time help them in a in so just the
21:47
conclusion is and network and processing of temporal mark of opensource interaction 200 research into apple and to take Marrakech Serbia have an just stick with were doing that but again I think we don't give the students a well rounded on education at this point if we that what happened in the open source community development and that has arrived at with what was said yesterday also stagnation for the fact that I didn't really excited about new things in paid to do is learn stuff so so well do a survey opposed US has been really great us enough the standard but also exposes students to other we lose to property past which I think it gives them a greater breadth and since we've seen that in a job interview that belong to the that 1 nonetheless students just recently went to in any tone please take community enterprise impose genesis in the presence of sup sup I have no idea you talking about an innocent person is hiring for AGS job but that we work with a particular sulfur system did know anything of around are appointment 2008 students those reasons which will work and also allows the status and the can and often does better options for solving problems in medical back so the thing that we've done
23:05
with an but those Staten
23:09
answer the program here is that you could see that if we look at this 1 tricky plants and the impact that they have the nitrogen and nitrogen of wastewater treatment plants and so these are tools to develop an open source product so again we like this a lot better the use of time and you did this and terms based on different counties in that I can see its contribution to the day so that like this because again it gives us a lot more flexibility so the use of open source as helpless really discover new tools that we have no not exist before and then the last
23:48
red the data the classes during as
23:54
costly ignore phosphogen that's all have a kind of social so I want us to teach that you can no longer issue academic degrees in higher education concentration GIS and ignore phosphatase in that spot fraud that's that's not practice with their word and get the Global Services who always that the dress and that was all about negative means within you the few
24:24
interval that inspiring talk during questions yeah was I was going to ask you what your students reactions were to it a free open source software being added to the critical of the transient there you show them working you know in traits that this is this is not in that the way that some of you 21 22 years old you're giving a talk on you just had a GIS Conference people who have no idea what this is because of in thinking about what they're doing just end there's a line of people coming up to ask questions and you get the jazz of 21 role so that part of the interviews and being exposed to these things as great as well when we have captured of 1 example using about the factory blowing up that's a perfect question on that and at the end of their their education sigh the only thing about all this and now they can articulate the pluses and minuses of is less offer open source software and and I think that gets really excited about the learning something new in Kenya any other questions it I can about it but that's the addition of final energy for the matrix manufacturing and so if we can get the value of the guts that was my last slide we can ignore this and what kind of doing so much longer to is that working 442 universities and and informative and we're still getting on the ground floor of the society academics jump in this model the 1st move freely people the follow and I think that's early adopters of things we can become the people really shape the way after users you is really inspiring if there are no other questions things and continued presented in taxation and Kate