19
Experiences Teaching GIS with Open Source Software Ian Turton, John A. Dutton e-Education Institute EES Building Pennsylvania State University University Park PA 16802 USA Email:[email protected]

Experiences Teaching Gis With Open Source Software

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Experiences Teaching Gis With Open Source Software

Experiences Teaching GIS with Open Source

Software

Ian Turton,John A. Dutton e-Education

InstituteEES Building

Pennsylvania State UniversityUniversity Park

PA 16802USA

Email:[email protected]

Page 2: Experiences Teaching Gis With Open Source Software

Summary

• The course• The software• The students• The problems• The benefits

Page 3: Experiences Teaching Gis With Open Source Software

The Course

• GEOG585 - Open Web Mapping – http://www.e-education.psu.edu/geog

585• Part of the Penn State MGIS

Program– http://gis.e-education.psu.edu/mgis

• Online course designed for experienced practitioners who aspire to leadership in the geographic information systems profession, but who are only able to study part-time and at a distance.

Page 4: Experiences Teaching Gis With Open Source Software

What is Open?

• Open Source– All the software required for the

course is FOSS• Open Standards

– All the methods in the course are based on open standards (OGC)

• Open Courseware– All the course materials are openly

available on the web for review and reuse (CC-BY-NC-SA)

Page 5: Experiences Teaching Gis With Open Source Software

Course Outline

• A 10 week tour through open web mapping using open standards and open source software

• Web Map Servers (WMS)– Pictures of maps sent to client

• Web Feature Servers (WFS)– Actual data sent to client (includes

GML)• Styled Layer Description (SLD)

– Styling web maps

Page 6: Experiences Teaching Gis With Open Source Software

Assessment

• A mid term paper discussing a plan for a full web map project

• A final project which produces a complete web mapping project from data acquisition, setting up a web map server and building a custom thin map client.

• http://webmapping.mgis.psu.edu/geoserver/www

Page 7: Experiences Teaching Gis With Open Source Software

Web Map Servers

• MapServer – Open source C based – Easy to install on Linux, harder on windows and

mac’s• GeoServer

– Open source Java based– Easy to install on most OS (harder on Vista due to

security)• Deegree

– Open source Java based– Easy to install on most OS (harder on Vista due to

security)• ArcGIS Server

– Closed source – Easyish to install once you’ve paid for it windows,

costs more for Linux, no mac support.

Page 8: Experiences Teaching Gis With Open Source Software

Web Mapping Clients

• OpenLayers– Open source – JavaScript

• WebKit and OpenScales– Open source– Flex/Flash

• ArcGIS server client– Closed source– .Net/Java – No Internet 8 support until 9.3 (java

-> 9.4)

Page 9: Experiences Teaching Gis With Open Source Software

Thick (Desktop) Clients

• UDig– Open source java– Drag and drop WMS, WFS support

• QGIS– Open Source python– Full OGC support

• ArcMap– Closed source - windows– Can do WMS import and simple

WFS– Full WFS – paid add on.

Page 10: Experiences Teaching Gis With Open Source Software

The Students

• Knowledgeable Students• Less Knowledgeable Students• Clueless Students

• Sharers• Hoarders

Page 11: Experiences Teaching Gis With Open Source Software

The Knowledgeable Students

• These are the students who understand how their machine connects to the Internet.

• They tend to ask questions about their LAMP box in basement that they plan to start their new consulting business on.

• Strong programmers

Page 12: Experiences Teaching Gis With Open Source Software

Less Knowledgeable Students

• These are the students that know how to install software, they mostly get on with the projects but can become completely stumped if their machine is not like the example in any way.

• Have never programmed anything harder than ArcObjects.

Page 13: Experiences Teaching Gis With Open Source Software

Clueless Students

• These are the students who are completely stumped at all times.

• They have never installed anything on machine since it arrived new.

• Don’t really understand how the internet works.

• Have never programmed anything (including the video recorder)

• Often younger

Page 14: Experiences Teaching Gis With Open Source Software

Hoarders/Sharers

• Hoarders– Ask a lot of questions by email and

on forums– Never report back as to what

worked– Never answer other’s questions

• Sharers– Will often research the answer to

their problem– Will then share knowledge to help

others on the forums

Page 15: Experiences Teaching Gis With Open Source Software

The Problems

• Install the program– Which version?– Who’s this administrator guy?– But I’ve got Vista!

• Run the program– It won’t run! It doesn’t start! It’s

broken!– Where did my data go?

Page 16: Experiences Teaching Gis With Open Source Software

More Problems

• Write a program– What is JavaScript?– It doesn’t work!

• In Internet Explorer• Except in Internet Explorer

– I didn’t know ,/; was important!– Cross Domain Requests– Debugger?– Philosophical objection to Firefox

Page 17: Experiences Teaching Gis With Open Source Software

The Benefits

• Open software– No license fees– Free to redistribute

• Open Standards– Can interoperate with ESRI software– Easier to teach techniques not

technology• Open Courseware

– Easy for students to determine if they can cope with course

– Supports teaching at other institutions– Supports open software developers

Page 18: Experiences Teaching Gis With Open Source Software

Why Bother?

• Programming is a key GeoComputation/ Geography skill

• Someone has to encourage students to do this sort of stuff

Page 19: Experiences Teaching Gis With Open Source Software

Conclusions

• Open is good!• Teaching an online course with

closed source software is– Harder

• License management• Cost to student• Limited supported platforms

– Easier • Some else does support