
- Instructor: lenoldevelopmentcenter
- Duration: 5 days
Training Course on Advanced Web-Based Mapping Applications Using Open Source GIS Tools
Program Brief
This course is designed for GIS professionals, developers, and enthusiasts who want to build web-based mapping applications using open-source GIS tools. Participants will learn how to create interactive, scalable, and flexible web maps without relying on commercial GIS software, using platforms like Leaflet, GeoServer, OpenLayers, and PostgreSQL/PostGIS. This course emphasizes hands-on development of mapping applications that can be deployed in real-world scenarios.
Course Objectives
- Gain proficiency in using open-source GIS tools for developing web-based mapping applications.
- Learn to create interactive maps and web GIS platforms.
- Understand the integration of spatial data with databases and web applications.
- Build scalable, responsive, and user-friendly GIS applications for various industries.
Recommended For;
- GIS professionals looking to expand their skills into web development.
- Web developers interested in integrating GIS data and functionality into web applications.
- Professionals in industries like urban planning, environmental management, and disaster response who need scalable web-based GIS solutions.
- Researchers in geospatial technologies and web development.
Duration
10 days
Course Outline:
Introduction to Web Mapping and Open Source GIS Tools:
- Overview of web-based mapping and its applications.
- Introduction to open-source GIS tools: Leaflet, GeoServer, OpenLayers, and PostgreSQL/PostGIS.
- Understanding web mapping concepts: web map services (WMS), web feature services (WFS), and tile maps.
- Comparison of open-source GIS vs. commercial GIS platforms.
Setting Up the Development Environment:
- Installing and configuring open-source GIS tools (Leaflet, GeoServer, OpenLayers).
- Installing PostgreSQL and PostGIS for spatial database management.
- Integrating GIS data with web development frameworks.
- Overview of HTML, CSS, JavaScript, and libraries for web GIS development.
Working with Spatial Databases Using PostGIS:
- Introduction to spatial databases and SQL queries for GIS.
- Loading, managing, and querying spatial data in PostgreSQL/PostGIS.
- Spatial data types and geometry operations in PostGIS.
- Visualizing spatial data from PostGIS in web-based maps.
Creating Interactive Maps with Leaflet:
- Introduction to Leaflet.js for lightweight and flexible web maps.
- Adding layers, markers, pop-ups, and tooltips to maps.
- Styling and customizing maps using Leaflet plugins and extensions.
- Building a simple interactive map with Leaflet.
Advanced Web Map Development with OpenLayers:
- Overview of OpenLayers for creating advanced web GIS applications.
- Working with vector and raster layers in OpenLayers.
- Integrating WMS/WFS services with OpenLayers.
- Implementing geospatial operations such as filtering, querying, and spatial analysis on the web.
Publishing Spatial Data with GeoServer:
- Introduction to GeoServer for publishing spatial data as web services.
- Setting up GeoServer and configuring data stores (shapefiles, PostGIS, raster datasets).
- Publishing web map services (WMS) and web feature services (WFS) with GeoServer.
- Styling spatial data using Styled Layer Descriptor (SLD) in GeoServer.
Data Visualization and User Interaction:
- Techniques for visualizing geospatial data on web applications.
- Creating heat maps, clustering, and other advanced data visualization techniques.
- Implementing interactive map controls: zoom, pan, draw, and measure tools.
- Using third-party APIs and libraries for enhanced user interaction.
Building a Full Web GIS Application:
- Combining Leaflet/OpenLayers with GeoServer and PostGIS for a complete web GIS solution.
- Developing and integrating user-friendly interfaces for web mapping.
- Handling large datasets and optimizing performance for faster map rendering.
- Building mobile-responsive web GIS applications.
Web GIS for Decision Making:
- Case studies of web GIS applications in urban planning, disaster management, and environmental monitoring.
- Building customized decision support tools using web GIS.
- Integrating GIS applications with external data sources (e.g., APIs, live feeds).
Web GIS Security and Deployment:
- Implementing security measures in web GIS applications (authentication, access control).
- Deploying web GIS applications on servers (e.g., Apache, Nginx).
- Using cloud-based services to host and scale web GIS applications.
- Maintaining and updating web GIS applications for long-term use.
General remarks
- Customizable courses are available to address the specific needs of your organization.
- The participant must be conversant in English
- Participants who successfully complete this course will receive a certificate of completion from Lenol Development Center.
- The course fee for onsite training includes facilitation training materials, tea break and lunch.
- Accommodation and airport pick up are made upon request
- For any inquiries reach us through info@dev.lenoldevelopmentcenter.com or +254 710 314 746
- Payment should be made to our bank account before the start of training
Classroom Schedule
| Start & End Date | Venue | Cost(USD) | Enroll |
|---|---|---|---|
| Jan 13 – Jan 24 2025 | Nairobi | 170,000 | Register |
| Jan 27 – Feb 7 2025 | Nairobi | 170,000 | Register |
| Feb 10 – Feb 21 2025 | Nairobi | 170,000 | Register |
| Feb 24 – Mar 7 2025 | Nairobi | 170,000 | Register |
| Mar 10 – Mar 21 2025 | Nairobi | 170,000 | Register |
| Mar 24 – Apr 4 2025 | Nairobi | 170,000 | Register |
| Apr 7 – Apr 18 2025 | Nairobi | 170,000 | Register |
| Apr 21 – May 2 2025 | Nairobi | 170,000 | Register |
| May 5 – May 16 2025 | Nairobi | 170,000 | Register |
| May 19 – May 30 2025 | Nairobi | 170,000 | Register |
| Jun 2 – Jun 13 2025 | Nairobi | 170,000 | Register |
| Jun 16 – Jun 27 2025 | Nairobi | 170,000 | Register |
| Jun 30 – Jul 11 2025 | Nairobi | 170,000 | Register |
Online Schedule
Classroom Schedule
| Start & End Date | Cost(USD) | Enroll |
|---|---|---|
| Jan 13 – Jan 24 2025 | 170,000 | Register |
| Jan 27 – Feb 7 2025 | 170,000 | Register |
| Feb 10 – Feb 21 2025 | 170,000 | Register |
| Feb 24 – Mar 7 2025 | 170,000 | Register |
| Mar 10 – Mar 21 2025 | 170,000 | Register |
| Mar 24 – Apr 4 2025 | 170,000 | Register |
| Apr 7 – Apr 18 2025 | 170,000 | Register |
| Apr 21 – May 2 2025 | 170,000 | Register |
| May 5 – May 16 2025 | 170,000 | Register |
| May 19 – May 30 2025 | 170,000 | Register |
| Jun 2 – Jun 13 2025 | 170,000 | Register |
| Jun 16 – Jun 27 2025 | 170,000 | Register |
| Jun 30 – Jul 11 2025 | 170,000 | Register |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 | ||||
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | ||
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | ||||
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 | |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | |||
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | |||||
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | ||
Leave feedback about this