- Nazwa przedmiotu:
- Programowanie w SIP
- Koordynator przedmiotu:
- mgr inż. Anna Fijałkowska
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Geodezja i Kartografia
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- GK.SMS295
- Semestr nominalny:
- 2 / rok ak. 2016/2017
- Liczba punktów ECTS:
- 1
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin kontaktowych - 18 godzin, w tym:
a) uczestnictwo w ćwiczeniach - 1x15 godzin = 15 godzin,
b) udział w konsultacjach - 3 godziny.
2) Praca własna studenta - 12 godzin, w tym:
a) przygotowanie do zajęć - 6 godzin,
c) sporządzenie raportów/projektów zaliczających poszczególne moduły ćwiczeń - 6 godzin.
RAZEM: 30 godzin - 1 punkt ECTS
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 0,6 punktu ECTS - liczba godzin kontaktowych - 18 godzin, w tym:
a) uczestnictwo w ćwiczeniach - 1x15 godzin = 15 godzin,
b) udział w konsultacjach - 3 godziny.
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 0,9 punktu ECTS - 27 godzin, w tym:
a) uczestnictwo w ćwiczeniach - 1x15 godzin = 15 godzin,
b) przygotowanie do zajęć - 6 godzin,
c) sporządzenie raportów/projektów zaliczających poszczególne moduły ćwiczeń - 6 godzin.
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład0h
- Ćwiczenia0h
- Laboratorium0h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- brak
- Limit liczby studentów:
- brak
- Cel przedmiotu:
- Celem przedmiotu jest nabycie umiejętności rozszerzania funkcjonalności oprogramowania SIP z zastosowaniem wybranego języka programowania.
- Treści kształcenia:
- Zapoznanie z językiem programowania Python: formaty danych, instrukcje iteracyjne i warunkowe, import modułów, przetwarzanie plików tekstowych. Obliczanie wartości atrybutów za pomocą skryptów w narzędziach ArcGIS: CalculateField i Calculate Value. Korzystanie z modułów pakietu Arcpy. Przekształcanie danych wektorowych w Pythonie za pomocą obiektu Cursor. Tworzenie narzędzi ArcGIS jako skryptów w Pythonie.
- Metody oceny:
- Do zaliczenia ćwiczeń wymagane jest: uzyskanie zaliczenia ze wszystkich modułów ćwiczeń. Nieusprawiedliwiona nieobecność na więcej niż 1 zajęciach oznacza niezaliczenie przedmiotu. Student nieobecny na zajęciach ma obowiązek zgłosić się do prowadzącego (mail, osobiście) celem uzgodnienia terminu odrobienia ćwiczeń. Ocena końcowa ustalana jest na podstawie prezentacji projektu zaproponowanego przez studenta.
- Egzamin:
- nie
- Literatura:
- Paul A. Zandbergen „Python. Scripting for ArcGIS”
https://docs.python.org/2/tutorial/
http://www.diveintopython.net/
http://resources.arcgis.com/en/communities/python/
- Witryna www przedmiotu:
- Uwagi:
- Do prowadzenia zajęć potrzebna jest sala wyposażona w rzutnik oraz komputery z oprogramowaniem ArcGIS.
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt GK.SMS295_W1
- Zna podstawowe podstawowe typy danych i instrukcje języka Python.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_W09, K_W12
Powiązane efekty obszarowe:
T2A_W04, T2A_W10, T2A_W06, T2A_W07, T2A_W04, T2A_W07, T2A_W08
- Efekt GK.SMS295_W2
- Zna możliwości wykorzystania języka programowania Python w środowisku ArcGIS.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_W11, K_W12
Powiązane efekty obszarowe:
T2A_W04, T2A_W07, T2A_W04, T2A_W07, T2A_W08
- Efekt GK.SMS295_W3
- Wie, gdzie szukać podpowiedzi w przypadku problemów ze skryptem.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_W09, K_W12
Powiązane efekty obszarowe:
T2A_W04, T2A_W10, T2A_W06, T2A_W07, T2A_W04, T2A_W07, T2A_W08
Profil ogólnoakademicki - umiejętności
- Efekt GK.SMS295_U1
- Potrafi wykonywać programy pozwalające na podstawowe przetwarzanie danych tekstowych oraz przestrzennych.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_U03, K_U04, K_U05
Powiązane efekty obszarowe:
T2A_U04, T2A_U06, T2A_U04, T2A_U10, T2A_U11
- Efekt GK.SMS295_U2
- Potrafi ciąg czynności zastępować pojedynczą złożoną instrukcją.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_U07, K_U16, K_U18
Powiązane efekty obszarowe:
T2A_U16, T2A_U15, T2A_U09, T2A_U18, T2A_U19, T2A_U15, T2A_U10, T2A_U16
- Efekt GK.SMS295_U3
- Potrafi tworzyć narzędzia uniwersalnego użytku.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_U08, K_U14, K_U18
Powiązane efekty obszarowe:
T2A_U05, T2A_U12, T2A_U17, T2A_U18, T2A_U07, T2A_U10, T2A_U12, T2A_U16, T2A_U17, T2A_U18, T2A_U19, T2A_U10, T2A_U16
- Efekt GK.SMS295_U4
- Potrafi gotowe proste skrypty dostosowywać do swoich potrzeb.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_U08, K_U17
Powiązane efekty obszarowe:
T2A_U05, T2A_U12, T2A_U17, T2A_U18, T2A_U08, T2A_U09, T2A_U10, T2A_U12, T2A_U19
- Efekt GK.SMS295_U5
- Umie wybrać, dopasować i zaimplementować wybrane algorytmy w zależności od potrzeb zagadnienia.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_U08, K_U16, K_U17
Powiązane efekty obszarowe:
T2A_U05, T2A_U12, T2A_U17, T2A_U18, T2A_U09, T2A_U18, T2A_U19, T2A_U15, T2A_U08, T2A_U09, T2A_U10, T2A_U12, T2A_U19
Profil ogólnoakademicki - kompetencje społeczne
- Efekt GK.SMS295_K1
- Ma świadomość korzyści wynikających z automatyzacji przetwarzania danych.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_K01, K_K03
Powiązane efekty obszarowe:
T2A_K06, T2A_K02
- Efekt GK.SMS295_K2
- Potrafi ocenić poprawność oraz przydatność przygotowanych narzędzi.
Weryfikacja: Ocena projektu zaliczeniowego.
Powiązane efekty kierunkowe:
K_K01, K_K05
Powiązane efekty obszarowe:
T2A_K06, T2A_K05