Skip to main content

Course content

Scripting Languages in Geodesy and Geoinformatics

Code:
143227
Abbreviation:
B35B04
Higher education institution:
Faculty of Geodesy
ECTS credits:
3.0
Load:
15(L) + 30(E)
Issuing teachers:

Professor Damir Medak, PhD

Associate Professor Mario Miler, PhD

Course contractors:

Assistant Professor Luka Rumora, PhD (E)

Associate Professor Mario Miler, PhD (L)

Professor Damir Medak, PhD (L)

Course description:
<br> Students will acquire theoretical background and practical usage of scripting languages used in geodesy and geoinfromatics in order to automate data processing in CAD and GIS applications <br> <strong>Learning outcomes at the level of the programme to which the course contributes</strong> <ul><li>Maintain topographic, cartographic, maritime and navigation, and land information systems, integrate and visualise spatial information. <li>Use information technology in solving geodetic and geoinformation tasks. <li>Recognise problems and tasks in the application of geodetic and geoinformation principles and methods, and select proper procedures for their solution. <li>Keep pace with and adopt new technological achievements in the field of surveying, geoinformation systems and services based on the position, and the changes in regulations, norms and standards.</ul> <strong>Learning outcomes expected at the level of the course</strong> <ul><li>Differentiate scripting and another programming languages, <li>Apply the programming methodology in scripting languages, <li>Automatize processing of text files, spreadsheets and CAD drawings using scripting languages <li>Analyze applicability and the quality of solutions in comparison to non-scripting languages, <li>Integrate network geoinformation services and automatize processing of geospatial datasets using scripting programming languages.</ul> <strong>Course content broken down in detail by weekly class schedule (syllabus)</strong> <ol><li>Content and organization of the course. <li>Introduction to Python (introspection and help, loops, lists, dictionaries). <li>Functions and type conversions in Python. <li>Reading and processing of textual data. <li>Usage of Python for solving the problems in geodesy and geoinformatics. <li>Gathering of data in the Internet using Python. <li>Independent project task discussion. <li>Introduction to AutoLISp (list processing). <li>Using the command line. <li>AutoLISP function. <li>Access to CAD objects with AutoLISP. <li>Creation of new CAD objects with AutoLISP. <li>Introduction to Visual LISP. <li>Independent project task discussion.</ol> <strong>Screening student work</strong> <ul><li>Tests - 2 ECTS <li>Oral exam - 1 ECTS <li>Written exam - 1 ECTS <li>Project - 1 ECTS</ul>
Enrollment prerequisites:

Programming (passed)

Course in study programme:
Code Name of study Level of study Semester Required/Elective
71 Geodesy and Geoinformatics undergraduate 5 elective

* the course is not taught in that semester

Legend

  • E - Exercises
  • L - Lectures