GIS Programming
Course: Cartography, Geographic information systems, Earth remote sensing
Structural unit: heohrafichnyi fakultet
Title
GIS Programming
Code
ОК 31.
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2024/2025
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
4
Learning outcomes
To provide in-depth knowledge of applied computer science and programming in the environment of geographic information systems (GIS) regarding their practical application and ensuring their functioning. To provide students with knowledge of programming in Python in the GIS environment, which is the main scripting language for writing applications to the powerful geographic information system ArcGIS.
Form of study
Distance form
Prerequisites and co-requisites
1. Successful completion of the courses: "Introduction to Geoinformatics", "Fundamentals of GIS and Databases", "Fundamentals of Programming for Professionally Oriented Tasks".
2. Knowledge of the theoretical and practical foundations of geoinformatics, geospatial databases, and programming in the Python language.
Course content
The course consists of two content modules.
The first module is devoted to the procedure for the interaction of Python language interpreters with the environment of a modern geographic information system. Two main approaches are considered: creating scripts using the external IDLE programming module and the built-in geographic information system application. The possibilities of expanding the functionality of GIS using Python scripts are considered in the following areas: managing cartographic documents and map layers; automating the production and printing of maps; geoprocessing tools; queries and data selection.
The second module is devoted to the procedure for using and filling the Python programming language library, which is designed to store modules for processing mainly spatial data ArcPy. The procedure for interacting with spatial and non-spatial objects is considered; lists and data description; creating a GIS interface using the Add-ins add-on
Recommended or required reading and other learning resources/tools
1. Eric Pimpler. Programming ArcGIS with Python Cookbook. Second Edition. – UK: PACKT Publishing, 2015. -366 p.
2. Westra E. Development of geo-applications in Python / trans. from English by A. V. Logunova. DMK Press, 2017. - 446 p.: ill.
3. Mikhno O. G., Patrakeev I. M.. Applied geo-information systems: a beginner's guide. K., 2020. – 98 p. https://drive.google.com/file/d/1r8aEOAr3ku8uACuFX-M8IvCuJKIKYkPB/view
4. Mikhno O., Patrakeev I., Levinskova N. The principle of multi-scale geo-information monitoring of the urban environment. Bulletin of the Taras Shevchenko National University of Kyiv. Military-Special Sciences. – 2021. – No. 3(47), pp. 61–66. https://doi.org/10.17721/1728-2217.2021.47.61-66
Planned learning activities and teaching methods
Total volume 120 hours, including:
Lectures – 28 hours
Laboratory – 28 hours
Consultations - 4 hours
Independent work - 60 hours
Assessment methods and criteria
Final assessment in the form of an exam (oral/written form): the maximum number of points on the exam is 40 points, the minimum number of points that are added to the semester points is 24 points (60% of the maximum number of points allocated to the exam).
Students who have scored a total of less points than the critical minimum of 20 points are not allowed to take the exam. The recommended minimum for admission to the exam is 36 points.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Oleksii
Hryhorovych
Mikhno
Department of Geodesy and Cartography
heohrafichnyi fakultet
heohrafichnyi fakultet
Olha
Yuriivna
Yatsenko
Department of Geodesy and Cartography
heohrafichnyi fakultet
heohrafichnyi fakultet
Departments
The following departments are involved in teaching the above discipline
Department of Geodesy and Cartography
heohrafichnyi fakultet
Department of Geodesy and Cartography
heohrafichnyi fakultet