geoinformaticsatthectuinprague ...geo.fsv.cvut.cz/~landa/publications/2012/ogrs2012/... · the...

Post on 28-May-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Free Software and Open Source in EducationGeoinformatics at the CTU in Prague

Martin Landamartin.landa@fsv.cvut.cz

Department of Mapping and CartographyFaculty of Civil Engineering, Czech Technical University in Prague

BackgroundFree Software and Open Source (FOSS) plays an important role at Faculty of Civil Engineering(FCE), Czech Technical University (CTU) in Prague, study branch Geodesy, Cartography and Geo-informatics. Students learn how to effectively use FOSS tools in several courses. It covers topics likeintroduction into database management systems, programming in C++ , and GIS or Remote Sensingoriented subjects. Namely thanks to Professor Čepek, FOSS has been used at the CTU in Praguesince early 90’s.

FOSS at FCE CTUThe students of the branch Geodesy, Carto-graphy and Geoinformatics at the CTU work du-ring their studies with different FOSS tools.

In the second semester the students learn ba-sics of SQL (Structured Query Language). SQLis a standard language for accessing object-relational databases. The assignments for “In-troduction into Database Systems” course aredeveloped with PostgreSQL as a widely usedopen-source object-relational database manage-ment system. For the evaluation of the studentsthere is used a web based interactive tutorial ofSQL – GNU SQLTutor (http://sqltutor.fsv.cvut.cz). This program was developed at theCTU in Prague by Professor Čepek in 2007. La-ter in 2010 there were added several geospatialdatasets for interactive learning of spatial SQLbased on PostGIS geodatabase [1].

Fig. 1: SQLTutor in Action.

In the third semester the students learn progra-mming in C++. The assignments are developedwith QT framework. The programming courseis focused on developing simple graphical-basedapplications using QT graphical library.

In the fifth semester the students work on semes-ter project, the goal is to develop a web-basedCGI application written in C++ using QT fra-mework and light-weight SQLite database.

In other semesters the students have also thepossibility to learn programming in Java. OtherFOSS tools used by the students during theirstudies are Octave for computations, R for statis-tics, LATEX for writing technical reports or GNUGama. The GNU Gama (http://www.gnu.org/software/gama/) is dedicated to adjustment ofgeodetic networks. The project was founded byProfessor Cepek, and most of the contributors tothis project are former or current students fromthe CTU in Prague.

FOSS in GIS EducationBeside the commonly widespread proprie-tary Esri ArcGIS platform, the students arealso introduced into FOSS in Geoinformatics(FOSS4G).One of the basic GIS-oriented courses is “Intro-duction into Spatial Data Processing” which isbased on PostGIS geodatabase. Some lessons arealso dedicated to the SpatiaLite database.

Fig. 2: wxGUI Animation Tool (developed by thestudent from the CTU, Anna Kratochvílová).

Most important from this point of view is the“Free Software in GIS” course. Within thiscourse, the students learn about the FOSS4Genvironment in general, including a community-driven development, or OSGeo role. The assign-ments are mainly developed with GRASS GIS,QGIS, and gvSig. Some lessons are focusedalso on programming in C++ or Python usingGDAL/OGR library, writing plugins for QGISor scripting in GRASS GIS. One practical exer-cise is also dedicated to OpenStreetMap projectincluding active mapping near the university.The assignments for another important course“Remote Sensing” are developed with GRASSGIS. The students have also opportunity to re-port bugs in GRASS software or suggestions di-rectly to the teacher. Smaller bugs are usuallyfixed in the next lessons.

Fig. 3: wxGUI Supervised Classification Tool (de-veloped by the students from the CTU, Anna Kra-tochvílová and Václav Petráš).

References & Acknowledgement[1] Martin Landa and Aleš Čepek. “Learning PostGIS using Sqltutor”. In: FOSS4G Barcelona. 2010.

c© 2012 Martin Landa. This poster is licensed as Attribution-NonCommercial-ShareAlike 3.0 Unported.Acknowledgement: This work has been supported by the Czech Grant Agency FRVS No. 1915/2012.

Students ContributionFOSS may be really attractive for the students.They can freely contribute to the open-sourceprojects, not only as developers (currently threestudents from the CTU are actively contributingas developers to GRASS GIS project), but also astesters, bug-hunters, translators or power users.

GRASS GISSince 2008 three students from the CTU in Pra-gue participated in Google Summer of Code(GSoC) program and developed 3D visualizationtool for GRASS GIS (fig. 4), or GUI front-end forGRASS vector network analysis tools (fig. 5).

Fig. 4: 3D Visualization Tool for GRASS (GSOC2008, 2010, 2011 – developed by the students fromthe CTU, Anna Kratochvílová and Martin Landa).

Other GRASS tools which were developed bythe students from the CTU is wxGUI Carto-graphic Composer, wxGUI Supervised Classi-fication Tool (fig. 3), wxGUI Animation Tool(fig. 2), or the new GRASS module for down-loading WMS (Web Map Service) data.

Fig. 5: wxGUI Vector Network Analysis Tool(GSOC 2012 – developed by the student from theCTU, Štěpán Turek).

QGISSome students from the CTU are also involvedin QGIS development. QGIS plugin for Czechcadastral data (fig. 6) or Workflow builder forQGIS Sextante Project were developed by thestudents from the CTU recently.

Fig. 6: QGIS plugin for cadastral data (developedby the students from the CTU, Anna Kratochvílováand Václav Petráš).

top related