GIS and Programming
1
2023-2024
02015345
Geographic Information Sciences and Technologies
Portuguese
English
Face-to-face
SEMESTRIAL
6.0
Elective
2nd Cycle Studies - Mestrado
Recommended Prerequisites
Not applicable.
Teaching Methods
Tuition is delivered both in theoretic-practical (TP) lectures. Practicals (PL) take place in IT cluster laboratory – besides elementary exercises in class, students are meant to undertake a few course works that are carried out individually under the supervision of the regent lecturer. Finally, tuition methods also include individual tutorials over office hours for the discussion of specific matters whenever it is needed.
Learning Outcomes
This course is mainly designed to cover some advanced topics on GIS (geographic information systems), such as: geoprocessing using ordinary GIS tools, geoprocessing using a model builder, or by Python scripting.
Work Placement(s)
NoSyllabus
1. TOPOLOGY in GIS
1.1 Fundamentals
1.2 ArcGIS as an example
1.2.1 ArcInfo: coverage & grid
1.2.2 ArcView: shapefile
1.2.3 Geodatabase
2. GEOPROCESSING
2.1 Generalities
2.2 Implementing in ArcGIS
2.2.1 The ArcToolbox
2.2.2 The ModelBuilder
2.3 Advanced geoprocessing: Python scripting
2.3.1 Accessing feature geometry
2.3.2 Creating geometries
2.3.3 Creating and manipulating subsets of features
2.3.4 Manipulating the "SpatialReference" object
2.3.5 GIS tool construction based on Python scripts.
Head Lecturer(s)
José Paulo Elvas Duarte de Almeida
Assessment Methods
Assessment
Laboratory work or Field work: 25.0%
Exam: 75.0%
Bibliography
Pimpler, E. (2013): Programming ArcGIS 10 With Python Cookbook. Packt Publishing, Birmingham (UK).
Zandbergen, P. (2013): >>>Python Scripting for ArcGIS. ESRI Press, Redlands (California, USA).
Worboys, M; Duckham, M (2004): GIS, a computing perspective (2nd ed). CRC Press, Boca Raton (Florida, USA).