GIS programming

Course: Geoinformation systems and Technologies

Structural unit: Educational and Scientific Institute "Institute of Geology"

Title
GIS programming
Code
ОК 23
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
7
Learning outcomes
Apply the conceptual knowledge of the natural and socio-economic sciences when performing the tasks of geodesy and land management. Collect, evaluate, interpret and use geospatial data, metadata on objects of natural and man-made origin, apply statistical methods for their analysis to solve specialized problems in the field of geodesy and land management.
Form of study
Distance form
Prerequisites and co-requisites
1. Successful learning of the course "Programming" 2. Possess basic knowledge in the field of geoinformation systems.
Course content
There is an acquaintance with the basics of algorithmization, conceptual and methodological foundations of programming. Students get acquainted with the features of using modules for working with geospatial data. The general principles of the representation of geospatial data, both internal and visual representation are study. Students get acquainted with professional software products in Python. The principles of organization and the main stages of the development of software products are studied. Students receive skills in team development of special software. There is an acquaintance with modules for scientific tasks, building a program interface in Python and working with databases.
Recommended or required reading and other learning resources/tools
1. Documentation for ArcPy. http://desktop.arcgis.com/ru/arcmap/latest/analyze/arcpy/what-is-arcpy-.htm 2. Severance Charles Python for Informatics. / Charles Severance, 2013. - 244 p. www.drchuck.com 3. Documentation for Python 2.7.14 https://docs.python.org/2.7/ 4. Documentation for Numpy and Scipy. https://docs.scipy.org/doc/ 5. Pandas documentation. http://pandas.pydata.org/pandas-docs/stable/ 6. Git documentation. https://git-scm.com/book/ru/v2 7. Django documentation. https://docs.djangoproject.com/en/2.0/
Planned learning activities and teaching methods
Lectures, practical training, self-study
Assessment methods and criteria
Control is carried out according to the module-rating system and provides for: the implementation of 9 practical works (where students must demonstrate the quality of the acquired knowledge and solve the tasks set using the methods and tools outlined by the teacher), the implementation of 6 independent practical works (where students must demonstrate the quality of the acquired knowledge and solve the set tasks without limiting the tools and techniques for solving the problem) and conducting 2 written modular tests. The final assessment is carried out in the form of a written oral examination.
Language of instruction
ukrainian

Lecturers

This discipline is taught by the following teachers

Vsevolod Demydov
Geoinformatics
Educational and Scientific Institute "Institute of Geology"

Departments

The following departments are involved in teaching the above discipline

Geoinformatics
Educational and Scientific Institute "Institute of Geology"