About Experience Work Learn Contact
Level 3 · Specialised workshop

WebGIS: OGC & OpenLayers

A specialist workshop: from GIS concepts and coordinate systems to OGC services, interactive maps with OpenLayers, SLD styling and a complete WebGIS stack.

LevelSpecialised workshop
TopicsGIS · OGC · OpenLayers · SLD
PrerequisiteBasic JavaScript
Length65 slides · 6 chapters
LanguagePersian

About this course

New to JavaScript? Start with the beginner course first. JavaScript & TypeScript — Advanced

Who it's for

Front-end developers who want to build web maps with standard OGC services and OpenLayers.

Prerequisites

Basic JavaScript and familiarity with how the web works. No prior GIS knowledge is assumed.

How you learn

Concept → diagram → sample code → try it against a local GeoServer and PostGIS.

By the end you can

Explain vector and raster data, CRS and projections
Describe the parts of a WebGIS and the path of a map request
Choose between WMS, WMTS, WFS, WCS and OGC API
Build an interactive map with OpenLayers
Style layers with SLD, on the server
Make the map fast and debug it when it misbehaves

Tools & environment

Docker ComposeBrings the whole workshop environment up with one command.
PostGISA ready spatial database from the postgis/postgis image.
GeoServerPublishes your data as WMS, WMTS and WFS.
GDAL / OGRImports data into the database.
QGISA lab for designing styles and exporting SLD.

Slides

Read all 65 slides right here. Use the arrow keys, swipe on a phone, or jump straight to a topic from the syllabus below. The slide text is in Persian.

1 / 65

Syllabus

Every slide, grouped by part. Click any row to open that slide.

00 Start here 1 slides
01 GIS fundamentals 12 slides
Vector و RasterCRS و پروجکشنUTMGeoJSONتحلیل مکانی
02 WebGIS architecture 8 slides
Client، Server و DatabaseDockerGDAL/OGRGeoServerPostGIS
03 OGC standards 9 slides
WMSWMTSWFSWCSOGC API
04 OpenLayers 12 slides
نقشه و لایهWMS و WMTSVector و استایلVector Tileتعامل‌ها
05 SLD & styling 8 slides
ساختار SLDRule و FilterSymbolizerاستایل دسته‌ای
06 Integration 6 slides
نمای کاملعملکردGeocoding و RoutingQGISعیب‌یابی

Practice projects

Practice projects

Six suggested projects to build

1 · Stations map

  • Show GeoJSON with a popup

2 · WMS layer

  • Display it and click with GetFeatureInfo

3 · Draw an area

  • Save it in PostGIS

4 · Vehicle tracking

  • Update the position every few seconds

5 · Nearest service

  • Find the nearest centre with ST_DWithin

6 · Vector basemap

  • Vector Tile styled in the browser

Learning path

01
GIS & CRS basicsData models, coordinate systems and projections.
02
OGC standardsWMS, WMTS, WFS, WCS and OGC API.
03
OpenLayersMaps, layers and interactions.
04
GeoServer & SLDPublish services and style them.
05
PostGIS & spatial databasesStore and query spatial data.
06
Deployment & performanceTile caching, indexes, clustering.

Download

The PDF version will be added soon.

Course material is shared for personal learning. If you share or reuse it, please credit the source.