Course code BūvZ2058

Credit points 9

Computer Graphics in Land Management and Surveying

Total Hours in Course243

Number of hours for lectures24

Number of hours for laboratory classes72

Independent study hours147

Date of course confirmation23.03.2020

Responsible UnitInstitute of Land Management and Geodesy

Course developers

author lect.

Jekaterina Smirnova

Mg. sc. ing.

author lect.

Vita Celmiņa

Ph.D.

author

Arturs Gaurilka

Mg. sc. ing.

Course abstract

MicroStation and AutoCAD
Students get an insight into the history of drawing programs (software), get acquainted with the use of the latest programs, their positive and negative qualities; gets acquainted with the engineering design software MicroStation and AutoCAD, the work environment of the software and their use in drawing topographic and situation plans, as well as in the preparation of other graphic materials, area determination, and design work. Students learn to draw various architectural elements, draw plans, and other drawings, and prepare them for printing in MicroStation and AutoCAD.



Programming basics
The course deals with the types and design principles of programming languages, as well as the basic elements of programming languages - data types, variables, mathematical and conditional operators, cycles and arrays. Students will gain practical skills in creating simple programs using the C ++, C # and LISP programming languages.

Learning outcomes and their assessment

MicroStation
1. Know MicroStation's operating principle, of MicroStation's capabilities in drawing, area determination and designing topographic plans and other graphical materials. Knowledge can be evaluated during the development of laboratory works.
2. Can draw with various types of drawing, editing, and other palettes, draw topographic plans and other graphic materials. Students can adjust plans and prepare for printing. Skills are assessed during tests and laboratory works.
3. Can independently solve tasks and facing the problems – solve them independently; use MicroStation to draw plans and apply topographic notations to draw plans. Competences could be assessed in independent work and control work.

AutoCAD
1. Know and understand the principles of using the AutoCAD software to produce graphical materials - oral test.
2. Is able to use the main tools of the software and commands for a project - test work.
3. Can define the task, chooses the design method and tools and develops individual graphic material - independent work.

Programming basics
1. Know programming language C ++, C #, and LISP key concepts and applications.
2. Understand the principles of program design.
3. Is able to design and debug simple programs

Course Content(Calendar)

Full-time studies:
MicroStation
1. MicroStation software features and working environment. (2h)
2. Organize your MicroStation work environment; work with views. (2h)
3. Coordinate system, datum. Work units, their replacement. (3h)
4. Working with the mouse, sticking mode. Working with layers. (3h)
5. Pallet activation, linear element drawing palette. (3h)
6. Polygonal palette, ways of filling closed areas. (3h)
7. Ring and ellipse palette, bow palette. Multi lines (composite lines) and operations with them. (3h)
8. Using Accurate Input. (2h)
9. Manipulation palette. (3h)
10. Attribute changing palette. Modification palette. (3h)
11. Work with element sets, element selection. Use of fence. Text palette. Text attributes. (3h)
12. Drawing using sticking at the intersection of two lines. Drawing a construction plan. (4h)
13. Dimension display palette. Element splitting and merging palette. (3h)
14. Support files and attachments. Copying a fragment of a file, saving coordinates (3h)
15. Drawing situation and boundary plan. (4h)
16. Development of custom design in the MicroStation environment. (4h)

AutoCAD
1. Features and working environment of AutoCAD software. (1h)
2. Getting to know and using the main AutoCAD commands. Drawing toolbars, working environment configuration. (2h)
3. Drawing. (2h)
4. Simple text and Multi text creation and its benefits. (2h)
5. Configure the dimension line. Display of dimension lines. (2h)
6. Work in layers, create new layers. (2h)
7. Creating blocks, modifying them. (2h)
8. Creating automatic tables. (2h)
9. Preparation of drawings for printing (page design), the printing of drawings. (1h)

Programming basics
1. Introduction to programming. Types of programming languages. Programming tools. (2h)
2. C ++ and C # programming languages. Simple programs. Basic concepts of programming language C ++ and C #: class, class elements, method main (). (2h)
3. Console class and I / O. Basic I / O Operators. (2h)
4. Creating, assigning and output variables in C ++ and C # languages. (2h)
5. Types of data and their use. (2h)
6. Types of data and how to use them. Mathematical operations with variables. (2h)
7. Conditional operators if and switch. (2h)
8. Cycle operator for. The loop operator while and do..while. The loop operator foreach. Peculiarities of work with the symbol string. (2h)
9. The concept of an array. Array dimension. Array reduction and creation. Array Usage. Array properties. (2h)
10. Array methods. Basic operations with one-dimensional arrays. Basic operations with multidimensional and jagged arrays. (2h)
11. Functions and parameters. Using Functions. Function definition and calling. Operator return. (2h)
12. LISP programming language. LISP programming language syntax and basic constructions. (2h)
13. Input and Output of Data. (2h)
14. Data types and variables. (2h)
15. Creating and Using Simple Functions. (2h)
16. Concluding lecture on the possibilities of programming languages. (2h)

Part-time studies:

All topics specified for full-time studies are implemented, but the number of contact hours is 1/2 of the specified number of hours

Requirements for awarding credit points

Each section ends with a grade, the result is calculated as the weighted average
MicroStation
Must have completed all planned exercises, drafted and credited individual work and passed 2 tests.

AutoCAD
There will be a test if there is completed an individual assignment and there is a positive result in conversation about the content of the course.

Programming basics
Must have completed all C + and C # practical on the following topics:
1. Simple program
2. Basic I / O Operators
3. Defining variables, using built-in data types, mathematical operations with variables
4. Conditional operators
5. Cycle operators
6. Work with arrays
Must be completed all LISP practical work on:
1. Data input and output
2. Defining variables, using built-in data types
3. Creating and Using Simple Functions
Must have 2 test papers on the topic:
1. Creating C ++ and C # Programs
2. Development of LISP programs

Description of the organization and tasks of students’ independent work

MicroStation
1. Independent work: development of individual graphic material - design, applying skills acquired during laboratory works and according to the lecturer's instructions.
2. Independent work: drawing up a land unit plan according to territory geodetic surveying sketch (abriss) and point coordinates of the respective territory.

AutoCAD
During the independent work, the student develops individual graphic material according to the instructions of the lecturer.

Programming basics
Every week, students receive a new exercise that they need to complete and show to the lecturer within a week.

Criteria for Evaluating Learning Outcomes

MicroStation
The grade is formed as an accumulative grade from the average grade of independent works (20%) and the average grade of tests (80%).

AutoCAD
The student can demonstrate his / her skills in working with AutoCAD by defending individually developed graphic material.

Programming basics
The Programming Fundamentals section of the course is graded as an accumulative grade from a practical work grade (40%) and a test grade (60%).

Compulsory reading

MicroStation
1. Bīmane I., Platonova D., Brants A. MicroStation pamati. Metodiskie materiāli. LLU. Jelgava, 2012. 65 lpp.
2. Digitālās topogrāfiskās uzmērīšanas tehniskā instrukcija. Mērogi 1: 250; 1: 500; 1: 1000. Latvijas Republikas VZD, Rīgā, 2003 [tiešsaiste]. [Skatīts 17.03.2020.]. Pieejams: https://www.vzd.gov.lv/files/topo_instr_2003_96e2b.pdf
3. Digitālā virsmas modeļa veidošana ar Bentley PowerSurvey. Rīga, 2006.
4. Apvidus topogrāfiskā uzmērīšana. Metodiskie norādījumi. Latvijas Mērnieku biedrība, Latvijas Kartogrāfu un ģeodēzistu asociācija, A. Auziņš, M. Reiniks. Rīga, 2014. 79 lpp. [tiešsaiste]. [Skatīts 17.03.2020.]. Pieejams: http://lmb.lv/wp-content/uploads/2014/09/ATU_30092014.pdf

AutoCad
1. Peļiņins A., Spalis G. Automatizētā projektēšana AutoCad vidē. Rīga: Jumava 1999. 155 lpp.
Mozga N. Automatizētā projektēšana ar AutoCAD 2007: pašmācības grāmata. Rīga: Mācību grāmata, 2007. 138 lpp.
2. Peļiņins A., Spalis G. AutoCAD Datorizētā projektēšana. Rīga: Jumava 2003.
Peļiņins A., Spalis G. AutoCAD 2006 datorizētā projektēšana: mācību līdzeklis. Rīga: J.L.V., 2008. 218 lpp.

Programmēšanas pamati
1. Ieviņš R. Programmēšanas pamati : C++ un Java. Rīga: Latvijas Informācijas un komunikācijas tehnoloģijas asociācija, 2018.
2. Malik D.S. C++ programming : from problem analysis to program design. Boston, Ma. : Course Technology, Cengage Learning, 2011.
Quinn R. Hands-On System Programming with C++ : build performant and concurrent Unix and Linux systems with C++17. Birmingham, UK: Packt Publishing, 2018. 536 p.
3. Gross C. Beginning C# 2008 : from novice to professional. Berkeley Cal.: Apress, 2007.
4. Common Lisp [tiešsaiste] [skatīts 12.03.2020.]. Pieejams: https://lisp-lang.org/

Further reading

MicroStation
1. Apzīmējumi topogrāfiskai kartei mērogā 1: 50 000. LR VZD Kartogrāfijas pārvalde. Rīga, 2000.
2. Apzīmējumi topogrāfiskajai kartei mērogā 1: 10 000. Latvijas Ģeotelpiskās informācijas aģentūra. Kartogrāfijas departaments. Rīga, 2007. Nav lielākajās b-kās. Topogrāfiskās kartes [tiešsaiste]. Latvijas Ģeotelpiskās informācijas aģentūra. [tiešsaiste] [skatīts 10.03.2020.]. Pieejams: http://map.lgia.gov.lv/index.php

AutoCad
1. Grants V., Skadiņš U., Petzāls D. Datormācība. Metodiskie materiāli. ESF Projekta ietvaros izstrādātie materiāli. 2006. 23 lpp.

Programmēšanas pamati
1. .NET Development [tiešsaiste] [skatīts 10.03.2020.]. Pieejams: https://dotnet.microsoft.com/

Notes

Professional higher education bachelor study program “Land Management and Surveying” full-time studies and part-time studies