Audience
-
People looking to get started in the field of GIS Analysis
- Engineers
- Field Ecologists
- Conservation Managers
A geographic information system (GIS) is a system designed to capture, store, manipulate, analyze, manage, and present spatial or geographic data. The acronym GIS is sometimes used for geographic information science (GIScience) to refer to the academic discipline that studies geographic information systems and is a large domain within the broader academic discipline of geoinformatics.
The use of Python with GIS has substantially increased over the last two decades, particularly with the introduction of Python 2.0 series in 2000, which included many new programming features that made the language much easier to deploy. Since that time, Python has not only been utilized within commercial GIS such as products by Esri but also open source platforms, including as part of QGIS and GRASS. In fact, Python today is by far the most widely used language by GIS users and programmers.
This online instructor-led, live training is aimed at People looking to get started in the field of GIS Analysis and who wish to create data spatial projects in QGIS, Using and implementing QGIS' built in advanced features, plugins, Python, data analysis, etc. further This program covers the usage of Python and its advance libraries like geopandas, pysal, bokeh and osmnx to implement your own GIS features. The program also covers introductory modules around ArcGIS API, and QGIS toolboox.
By the end of this training, participants will be able to:
- Output spatial data as visualizations, such as maps.
- Conduct geostatics on actual data.
- Implement spatial data analysis, data processing, and mapping with QGIS.
- Analyze spatial data for projects in QGIS.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
- Practical Case studies and Mini-projects.
Day 1: Introduction and Basic Concepts
- What is GIS?
- Geodatabase, spatial database
- Geodesy, Geomatics and GPS (Global Positioning System).
- Managing maps and Projections
- Geospatial and Spatial Data: Vector vs Raster data, Metadata, Projection and coordinate systems.
- Interacting with maps.
- Layers, attributes, features, selections, and attribute tables.
- Symbology tab of the Layer Properties.
- Applying and visualizing spatial data
- Identifying features and values
- Creating selections
- Zooming and measuring
- Using ShapeFile geometry
- Working coordinate systems
- Modifying metadata
Day 2: Preparing the Development Environment
- Installation and Required Packages: QGIS, ArcGIS 10.7 Desktop or latest version.
- introductory modules around ArcGIS API, and QGIS toolbox.
- Introduction to Shapely for Geometric Objects
- Intro to Pandas and GeoPandas
- Geocoding Point in Polygons with GeoPandas
- Spatial join
- Data Classification; pysal map classifier
- Overlay Analysis
- Aggregating spatial data
- Geometries simplifications
- Visualization with Bokeh :Static and Interactive Maps
Day 3: Practicing the Main Functions
- Using GIS Applications
- ArcGIS API usage and processing toolbox
- Python in QGIS; Processing toolbox & graphical modeller
- Creating own processing toolbox;
- Network Analysis and OpenStreetMap:
- Downloading and working with OpenStreetMap data; Osmnx
- Network analysis in Python; Networkx; Osmnx;
Practical Case Studies and Mini-projects
- Global Maps.
- Local maps (will be determined according to the delegates needs)
- Integration with other Software and systems.
Summary and Conclusion
- Importance and Future of QGIS, ArcGIS.
- The difference between QGIS, ArcGIS.
- Comparison with other GIS Software and systems.