Programme Overview
Training Description
-
GIS Professionals & Cartographers: Those looking to transition from desktop tools (like ArcGIS or QGIS) to web-based deployment.
-
Web Developers: Developers who want to integrate complex spatial features, maps, and geographic queries into their applications.
-
Urban Planners & Environmental Scientists: Professionals who need to share real-time spatial data with stakeholders or the public.
-
IT & Database Administrators: Technical staff responsible for managing spatial databases (PostgreSQL/PostGIS) and map servers.
-
M&E (Monitoring & Evaluation) Experts: Those who use spatial visualization to track project progress across different regions.
Session Objectives
- Architect a Web GIS Stack: Understand the relationship between the client-side (browser), the server-side (GeoServer), and the database (PostGIS).
- Manage Spatial Databases: Deploy and optimize a PostgreSQL/PostGIS database to handle complex spatial queries and large datasets.
- Publish Geospatial Services: Configure GeoServer to serve data using international OGC standards, specifically WMS (Web Map Service) and WFS (Web Feature Service).
- Develop Interactive Clients: Write custom JavaScript code using the Leaflet or OpenLayers libraries to create responsive, mobile-friendly maps.
- Implement Spatial Analysis: Perform on-the-fly calculations such as buffering, distance measurements, and intersection directly within the web application.
- Optimize Performance: Apply tiling and caching strategies (via GeoWebCache) to ensure maps load quickly even with high traffic.
- Secure Spatial Data: Set up basic security protocols to control who can view or edit geographic data layers online.
About the Course
This course will equip individuals with the skills and knowledge to build web-based GIS applications. GIS systems capture, store, check, and display data with respect to specific locations on the Earth’s surface. GIS technologies are flexible, meaning they are applicable in almost every field. GIS is especially beneficial to those working in the e-government, e-business, and e-science fields.
Curriculum & Topics
6 Topics | 5 Days
-
Subtopic 1.1: • Introduction to GIS and web mapping
-
Subtopic 1.2: • Web mapping key concepts
-
Subtopic 1.3: • QGIS as an open source software
-
Subtopic 1.4: • OGC web mapping standards
-
Subtopic 1.5: • Types of web mapping technologies
-
Subtopic 1.6: • Web GIS development cycle
-
Subtopic 1.7: • System architecture for web mapping
-
Subtopic 1.8: • Free and open source softwares in web mapping
-
Subtopic 1.9: • Finding and Sharing web maps on CartoDB
-
Subtopic 2.1: • Analytic web pages
-
Subtopic 2.2: • System architecture for web mapping
-
Subtopic 2.3: • Elements of a web map
-
Subtopic 2.4: • Collaborative web maps
-
Subtopic 2.5: • Animated and real time
-
Subtopic 2.6: • Static web maps
-
Subtopic 3.1: • Reading points frm an XML fle
-
Subtopic 3.2: • Converting shape files to XML
-
Subtopic 3.3: • Geocoding and reverse geocoding
-
Subtopic 3.4: • Adding Side bars
-
Subtopic 3.5: • Using Fusion Table as Data Source
-
Subtopic 3.6: • Mapping your own data
-
Subtopic 3.7: • Reading shape using JavaScript libraries
-
Subtopic 4.1: • Dynamic Drawn maps
-
Subtopic 4.2: • Basic and advanced symbolization and styling with a WMS
-
Subtopic 4.3: • Introduction to basics of open specifications for web map services and WMS specifications
-
Subtopic 5.1: • Introduction to web mapping API
-
Subtopic 5.2: • Overlaying WMS on tiled maps with Openlayers
-
Subtopic 5.3: • Examining OpenLayers examples
-
Subtopic 5.4: • Programming patterns with web mapping APIs
-
Subtopic 5.5: • Introduction to Google maps
-
Subtopic 5.6: • Adding Makers to Google maps
-
Subtopic 5.7: • Creating custom web maps without programming
-
Subtopic 6.1: • Working with vector KML
-
Subtopic 6.2: • Drawing vector layers on the client side
-
Subtopic 6.3: • Symbolizing vector in OpenLayers
-
Subtopic 6.4: • Working with GeoJSON
-
Subtopic 6.5: • GIS analysis on the web
-
Subtopic 6.6: • Adding interactive GeoJSON layers on OpenLayers