GIS programming

Course: Cartography, Geographic information systems, Earth remote sensing

Structural unit: heohrafichnyi fakultet

Title
GIS programming
Code
ОК 34.
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
4
Learning outcomes
1. Fundamentals of the Python programming language for use in GIS. Functionality of the ArcPy library for processing spatial and non-spatial data PR02 PR11. How to work with map documents using Python scripts. How to write scripts for geoprocessing tools. Procedure for creating scripts for data selection. The order of presenting lists and description of GIS data by Python scripts PR01 PR02 PR11 2. Manage map documents and map layers. Make queries to the spatial database using Python scripts. Apply the ArcPy library for data processing in GIS PR01 PR02 PR04 PR05. Create a geoinformation system interface using Add-ins PR02 PR04 PR05 3. Demonstration of knowledge, abilities and skills PR04 PR13 4. Independent calculation and graphic problem PR02 PR13
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful completion of the courses: "Introduction to Geoinformatics", "Basics of GIS and Databases", "Basics of Programming Professionally Oriented Tasks". 2. Knowledge of the theoretical and practical foundations of geoinformatics, geospatial databases and Python programming.
Course content
The course consists of two content modules. The first module is devoted to the order of interaction of Python translators with the environment of a modern geographic information system. Two main approaches are considered: creation of scripts using the external IDLE programming module and the built-in application of the geographic information system. Possibilities of expanding GIS functionality using Python scripts in the following areas are considered: management of cartographic documents and map layers; automation of map production and printing; geoprocessing tools; queries and data selection. The second module is devoted to the order of application and filling of the library of the Python programming language, which is intended for storing modules for processing mainly spatial data of ArcPy. The order of interaction with spatial and non-spatial objects is considered; lists and description of data; creating a GIS interface using Add-ins The discipline "Programming in GIS" is one of the basic disciplines of the practical direction, which forms the skills of interacting with data in the GIS environment and creates opportunities to adapt the GIS environment to relevant applied tasks by writing user-friendly scripts in the Python programming language.
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. with English A. V. Logunova. DMK Press, 2017. - 446 p.: ill. 3. Mikhno O.G., Patrakeev I.M.. Applied geoinformation systems: an initial guide. K., 2020. - 98 p. https://drive.google.com/file/d/1r8aEOAr3ku8uACuFX-M8IvCuJKIKYkPB/view 4. Mikhno O., Patrakeev I., Levinskova N. The principle of multiscale geoinformation monitoring of the urban environment. Bulletin of Taras Shevchenko Kyiv National University. Military special sciences. – 2021. – No. 3(47), pp. 61–66. https://doi.org/10.17721/1728-2217.2021.47.61-66 5. Ostroukh V. I., Pidlisetska I. O., Sumyshyn G. Ya., Yatsenko O. Yu. GIS modeling during making important decisions using spatial analysis // Bulletin of Taras Shevchenko Kyiv National University. Military special sciences. – 2020. – No. 1 (43). - P. 79 - 84.
Planned learning activities and teaching methods
lecture, laboratory work, independent work, control papers, reports on laboratory work, performance of laboratory work tasks, consultations during the semester, exam
Assessment methods and criteria
During the semester, after the completion of the relevant topics, thematic written test papers are conducted. In order to determine the level of achievement of learning outcomes provided for in clauses 2.1 - 2.4, students demonstrate the results of their work and demonstrate acquired skills during laboratory classes. Final evaluation in the form of an exam (oral/written form): the maximum number of points on the exam - 40 points, the minimum number of points that are added to the semester ones - 24 points (60% of the maximum number of points assigned to the exam). Students who scored a total of less points than the critical calculation minimum - 20 points are not allowed to take the exam. The recommended minimum for admission to the exam is 36 points. Evaluation is carried out by accumulating points for all control elements of the discipline (laboratory work, control work with oral interpretation of the statements made in it).
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Oleksii Hryhorovych Mikhno
Department of Geodesy and Cartography
heohrafichnyi fakultet
Olha Yuriivna Yatsenko
Department of Geodesy and Cartography
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