ГИС програмирање (МГИС2И2)
- Врста и ниво студија: Мастер академске студије
- Наставник
- Статус предмета: Изборни
- Број ЕСПБ: 5
- Семестар: 2
- Број часова: 3+0
Циљ предмета
Циљ курса је упознавање студената са основама скрипт програмирања, како да аутоматизују ГИС задатаке користећи Pythоn програмски језик. Аутоматизација може олакшати рад, а познавање скрипт језика попут Pythоn-a је веома важна вештина коју је потребно да имају ГИС аналитичари.
Исход предмета
По завршетку курса студент ће бити у могућности да:
– Дизајнира и имплементује решења у Pythоn-у за аутоматизацију геопроцесинг задатака.
– Покаже разумевање програмских концепата, метода и приступа, као што су отклањање грешака, провере грешака и документације.
– Покажу разумевање напредних концепата као што су екстерне библиотеке.
– Способан да интегрише садржај, примере и концепте из екстерних извора, као што је ArcGIS.
Садржај предмета
Теоријска настава:
– Увод у ГИС моделирање и Pythоn.
– Pythоn и основе програмирања.
– ГИС-приступ подацима и манипулација са Pythоn.
– Pythоn за ГИС аналитичаре
Практична настава:
– Pythоn примери, мап алгебра и растери, креирање бафера, скрипт алати, комуникација са ГИС алатима.
Литература
Python Scripting for ArcGIS by Paul Zandbergen
Python homepage (http://www.python.org/ )
Службени туторијал (Guido van Rossum) (http://docs.python.org/tut/tut.html )
Mark Pilgrim, Dive Into Python (on-line book http://diveintopython.org/)
Mark Lutz, Learning Python, 3rd Edition, O’Reilly, 2007
Mark Lutz, Programming Python, 3rd Edition, O’Reilly, 2006