You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: workshop/content/docs/advanced/apache.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,12 @@
6
6
7
7
## Overview
8
8
9
-
The Apache web server is used by the workshop Docker image. Since version 8.0 MapServer has a global config file.
10
-
11
9
At its heart MapServer is a command-line application that can be accessed through a web server.
12
10
11
+
The Apache web server is used by the workshop Docker image.
12
+
13
13
Apache has a [configuration file](https://github.com/MapServer/getting-started-with-mapserver/blob/main/docker/runtime/etc/apache2/conf-enabled/mapserver.conf).
14
-
The Docker image uses a [start-up script(https://github.com/MapServer/getting-started-with-mapserver/blob/main/docker/runtime/usr/local/bin/start-server).
14
+
The Docker image uses a [start-up script](https://github.com/MapServer/getting-started-with-mapserver/blob/main/docker/runtime/usr/local/bin/start-server).
15
15
16
16
MapServer uses the [mod_fcgid module](https://httpd.apache.org/mod_fcgid/), which is an Apache module that provides FastCGI support.
Copy file name to clipboardExpand all lines: workshop/content/docs/credits.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,17 @@ title: Credits
4
4
5
5
# Authors
6
6
7
-
-[Seth Girvin](https://geographika.net/) (found on GitHub at [@geographika](https://github.com/geographika)). Please get in touch if you'd like a particular topic added to the workshop, or require any MapServer development.
7
+
-[Seth Girvin](https://geographika.net/) (found on GitHub at [@geographika](https://github.com/geographika),
8
+
and Mastodon at [@geographika](https://mastodon.social/@geographika)).
9
+
Please get in touch if you'd like a particular topic added to the workshop, or require any MapServer development.
8
10
9
11
# Thanks
10
12
11
13
Thanks to the following for helping this workshop to be created and improved:
12
14
15
+
- The workshop participants at [FOSS4G Europe 2025](https://2025.europe.foss4g.org/) in Mostar, for their enthusiasm and feedback.
16
+
-[Even Rouault](https://www.osgeo.org/member/even-rouault/) and [Tom Kralidis](https://www.osgeo.org/member/tom-kralidis/) for
17
+
assisting, and valuable comments and additions at FOSS4G Europe 2025.
13
18
- The workshop participants at [FOSS4G Europe 2024](https://2024.europe.foss4g.org/) for their participation, feedback, and for having everything installed ready for a 9am start!
14
19
-[Michael Smith](https://www.osgeo.org/member/michael-smith/) for co-hosting the FOSS4G Europe 2024 workshop, and providing valuable tips and assistance.
15
20
- Colleagues at [Compass Informatics](https://compass.ie/) for trialling the workshop and providing valuable feedback.
Copy file name to clipboardExpand all lines: workshop/content/docs/inputs/databases.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,13 @@ MapServer can connect to most geospatial databases. There are native MapServer d
6
6
[Oracle](https://mapserver.org/input/vector/oracle.html), and [Microsoft SQL Server](https://mapserver.org/input/vector/mssql.html). Other databases
7
7
can be accessed through OGR, for example [MySQL](https://mapserver.org/input/vector/mysql.html).
8
8
9
-
In this exercise we'll be connecting to a PostGIS database to display water polygon features using a MapServer WMS. [PostGIS](https://postgis.net/) spatially enables the [PostgreSQL](https://www.postgresql.org/)
10
-
databases.
9
+
In this exercise we'll be connecting to a PostGIS database to display water polygon features using a MapServer WMS.
To avoid having to install and setup a database we'll be using the [PostGIS Docker image](https://hub.docker.com/r/kartoza/postgis/) provided
15
+
To avoid having to install and set up a database we'll be using the [PostGIS Docker image](https://hub.docker.com/r/kartoza/postgis/) provided
15
16
by [Kartoza](https://kartoza.com/).
16
17
17
18
!!! info
@@ -52,7 +53,7 @@ creating a new PostgreSQL connection:
52
53
53
54
## Adding Data to The Database
54
55
55
-
We can use the OGR tool [ogr2ogr](https://gdal.org/programs/ogr2ogr.html) installed on the MapServer container to add datasets to the PostgreSQL database.
56
+
We can use the GDAL CLI tool [gdal vector convert](https://gdal.org/en/stable/programs/gdal_vector_convert.html) installed on the MapServer container to add datasets to the PostgreSQL database.
56
57
57
58
```bash
58
59
# connect to the MapServer Docker image which includes OGR tools for importing data
@@ -95,10 +96,10 @@ Online example not available as no PostGIS installation on the server
95
96
96
97
## Exercises
97
98
98
-
1. Try and load another dataset into the database using the `ogr2ogr` approach above.
99
+
1. Try to load another dataset into the database using the `gdal vector convert` approach above.
99
100
2. Now add a new layer to the Mapfile to display the layer. You can make a direct request to MapServer in the form:
Copy file name to clipboardExpand all lines: workshop/content/docs/inputs/raster.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,8 @@
3
3
## Overview
4
4
5
5
MapServer can serve both [vector](https://mapserver.org/input/vector/index.html) and [raster](https://mapserver.org/input/raster.html) data.
6
-
7
6
The dataset used in this example is elevation data from the [Estonian Geoportal](https://geoportaal.maaamet.ee/eng/Spatial-Data/Elevation-Data-p308.html),
8
-
and data provided by the Estonian Land Board 2024. It covers Tartu center and is from map sheet 474659.
7
+
provided by the Estonian Land Board (2024). It covers Tartu center and is from map sheet 474659.
Copy file name to clipboardExpand all lines: workshop/content/docs/introduction/docker.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,12 @@ We will be using MapServer on a Docker image for the workshop. This ensures that
6
6
7
7
A custom MapServer Docker image has been created for the workshop, and the Dockerfile is found [here](https://github.com/MapServer/getting-started-with-mapserver/blob/main/docker/Dockerfile).
8
8
9
-
MapServer runs on the Apache web server - see the [Apache page](../advanced/apache.md)page for further details.
9
+
MapServer runs on the Apache web server - see the [Apache page](../advanced/apache.md) for further details.
10
10
11
-
It uses the Apache [mod_fcgid module](https://httpd.apache.org/mod_fcgid/), module that provides FastCGI support.
11
+
It uses the Apache [mod_fcgid module](https://httpd.apache.org/mod_fcgid/), a module that provides FastCGI support.
12
12
13
13
MapServer runs on port `8080` on the Docker container, which is mapped to port `7000` on the local machine, as can be seen in the Docker compose file
14
-
located at `workshop\exercises\docker-compose.yml`:
14
+
located at `workshop/exercises/docker-compose.yml`:
15
15
16
16
```yaml
17
17
mapserver:
@@ -30,7 +30,7 @@ located at `workshop\exercises\docker-compose.yml`:
30
30
31
31
## JavaScript Application
32
32
33
-
A second container that serves the JavaScript example pages is also run using Docker. This uses Node and runs on port 7001 on both the container and the host machine.
33
+
A second Docker container serves the JavaScript example pages. This uses Node and runs on port 7001 on both the container and the host machine.
0 commit comments