# Stockholm University 2021 ## Geocomputation and Machine Learning for environmental applications ### 06 April - 03 June 2021, 2.00 PM - 4.30 PM Organizer by Spatial Ecology and the Bolin Center from Climate Research University - Stockholm University In this course, students will be introduced to an array of powerful open-source geocomputation tools and machine learning methodologies under Linux environment. Students who have never been exposed to programming under linux are expected to reach the stage where they feel confident in using very advanced open source data processing routines. Students with a precedent programming background will find the course beneficial in enhancing their programming skills for better modelling and coding proficiency. Our dual teaching aim is to equip attendees with powerful tools as well as rendering their abilities of continuing independent development afterwards. The acquired skills will be beneficial, not only for GIS related application, but also for general data processing and applied statistical computing in a number of fields. These essentially lay the foundation for career development as a data scientist in the geographic domain. * [Course announcement](http://spatial-ecology.net/docs/source/COURSESAROUNDTHEWORLD/course_stock_uni_04-05_2021_a.pdf) * [Course information](http://spatial-ecology.net/docs/source/COURSESAROUNDTHEWORLD/course_stock_uni_04-05_2021_b.pdf) * [Course schedule](http://spatial-ecology.net/docs/source/COURSESAROUNDTHEWORLD/course_stock_uni_04-05_2021_c.pdf) **Lectures** * 06 April 2021 - Course introduction and objectives - [Giuseppe Amatulli: Course introduction ](http://spatial-ecology.net/docs/source/lectures/lect_20210406_CourseIntro.pdf) - [Video recording](https://youtu.be/yyYy3vn1g-k) - [Longzhu Shen: Course introduction geomodeling](http://spatial-ecology.net/docs/source/lectures/lect_20210406_Geomodeling.pdf) - [Video recording](https://youtu.be/OssugcEu9V8) * 08 April 2021 - OSGeoLive installation, git, and bash introduction - [Giuseppe Amatulli: OSGeoLive installation](http://spatial-ecology.net/docs/build/html/VIRTUALMACHINE/Setting_OSGeoLive_for_Spatial_Ecology_course.html) - [Video recording](https://youtu.be/wnRkkpaxqBU) - [Longzhu Shen: Course policy](http://spatial-ecology.net/docs/source/lectures/lect_20210408_Policy.pdf) - [Video recording](https://youtu.be/VOP3uRB9MWo) - [Longzhu Shen: Git](http://spatial-ecology.net/docs/source/lectures/lect_20210408_Git.pdf) - [Video recording](https://youtu.be/U35HallxMtc) - [Giuseppe Amatulli:Bash introduction](http://spatial-ecology.net/docs/build/html/BASH/bashintro_osgeo.html) - [Video recording](https://youtu.be/SASEdwBfsow) * 13 April 2021 - Bash and AWK for file manipulation. - [Giuseppe Amatulli: Bash for text flie](http://spatial-ecology.net/docs/build/html/BASH/bashinter_osgeo.html) - [Video recording](https://youtu.be/s3XlruWlXZ8) - [Longzhu Shen: AWK for text file](http://spatial-ecology.net/docs/build/html/AWK/awk.html) - [Video recording](https://youtu.be/eeW6krOoN7A) * 15 April 2021 - GDAL\OGR and Data Type. - [Giuseppe Amatulli: Manipulate GSIM files](http://spatial-ecology.net/docs/build/html/CASESTUDY/manipulate_GSIM.html) - [Video recording](https://youtu.be/f853RoNUaok) - [Giuseppe Amatulli: GDAL](http://spatial-ecology.net/docs/build/html/GDAL/gdal_osgeo.html) - [Video recording](https://youtu.be/mD7lCdNw_oU) - [Longzhu Shen: Numerical System Decimal vs Binary](http://spatial-ecology.net/docs/source/lectures/lect_20210415_Num_Syst.pdf) - [Video recording](https://youtu.be/ZJcDPE0lzMo) * 20 April 2021 - GDAL\OGR and Data Type. - [Giuseppe Amatulli: Use GDAL/OGR for raster/vector operations](http://spatial-ecology.net/docs/build/html/GDAL/gdal_osgeo.html) * 22 April 2021 - PKTOOLS. - [Giuseppe Amatulli: Use PKTOOLS for raster/vector operations](http://spatial-ecology.net/docs/build/html/PKTOOLS/pktools_osgeo.html) * 27 April 2021 - PKTOOLS for temporal analysis. - [Giuseppe Amatulli: Temporal interpolation of landsat images](http://spatial-ecology.net/docs/build/html/CASESTUDY/temporal_interpolation.html) - [Longzhu Shen: Temporal analysis: Approximation](http://spatial-ecology.net/docs/source/lectures/lect_20210427_Approximation.pdf) - [Video recording](https://wcsu-edu.zoom.us/rec/share/GrRjrHnG-J3gLeKJ9pIHSy0ILJCawifbj-rUp7__EQ3kKo1rMqk6If-7UYNS2zzr.5D2pNuR85oJzLCR9) Passcode: 7$F.l5Y? * 29 April 2021 - PKTOOLS for temporal analysis. - [Giuseppe Amatulli: Temporal interpolation of landsat images](http://spatial-ecology.net/docs/build/html/CASESTUDY/temporal_interpolation.html) - [Longzhu Shen: Temporal analysis: Approximation](http://spatial-ecology.net/docs/source/lectures/lect_20210427_Approximation.pdf) - [Video recording](https://wcsu-edu.zoom.us/rec/share/VGmeUTQn9Vp_4SUHswWw_hpAxA9JZX8YuGJW9ILZdS0CKvRGQOBYdE7ZbUU2wZvJ.fP9y-qRW-BnrGCqF) Passcode: K!?e!8e$ * 04 May 2021 - Student presentation and Machine Learning introduction. - Students: Presenting objectives for the final project - [Longzhu Shen: ML introduction](http://spatial-ecology.net/docs/source/lectures/lect_20210504_ML_overview.pdf) * 06 May 2021 - Student presentation and Machine Learning. - Students: Presenting objectives for the final project - [Longzhu Shen: ML Optimization](http://spatial-ecology.net/docs/source/lectures/lect_20210506_ML_OPT.pdf) * 11 May 2021 - Machine learning. - [Longzhu Shen: Unsupervised learning](http://spatial-ecology.net/docs/source/lectures/lect_20210511_ML_Unsupervised.pdf) * 18 May 2021 - GRASS and Machine learning. - [Giuseppe Amatulli: GRASS for hydrological modeling](http://spatial-ecology.net/docs/build/html/GRASS/grass_hydro.html) - [Longzhu Shen: Dynamic Time Warping](http://spatial-ecology.net/docs/source/lectures/lect_20210518_DTW.pdf) - [Longzhu Shen: Dynamic Time Warping - case](http://spatial-ecology.net/docs/build/html/CASESTUDY/DTW.html) * 20 May 2021 - Artificial Neural Networks 1. - [Antonio Fonseca: Artificial Neural Networks for geo-data](http://spatial-ecology.net/docs/source/lectures/lect_20210520_NNs_day1.pdf) - [Antonio Fonseca: - case](http://spatial-ecology.net/docs/build/html/CASESTUDY/NN-day1.html) * 25 May 2021 - Artificial Neural Networks 2. - [Antonio Fonseca: - Autoencoder (AE), Variational Autoencoder (VAE) and Generative Adversarial Network (GAN)](http://spatial-ecology.net/docs/build/html/CASESTUDY/NN-day2.html) * 27 May 2021 - Artificial Neural Networks 3. - [Antonio Fonseca: LSTM Network](http://spatial-ecology.net/docs/build/html/CASESTUDY/NN-day3.html) * 03 June 2021 - Student Presentations. - [Farzad Vahidi Mayamey: Calculating landcover distribution & vegetation extraction](http://spatial-ecology.net/docs/build/html/STUDENTSPROJECTS/Proj_2021_SW/Farzad_VahidiMayamey_sw2021_a.html)