Remove database parameter from examples
diff --git a/package-lock.json b/package-lock.json
index 633b082..bb4fe6f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4866,4 +4866,4 @@
       }
     }
   }
-}
+}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 68cffcc..6a24eb5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3003,4 +3003,4 @@
 
   /zwitch/2.0.4:
     resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
-    dev: false
+    dev: false
\ No newline at end of file
diff --git a/src/pages/documentation/examples/_meta.json b/src/pages/documentation/examples/_meta.json
index 6b31282..540557c 100644
--- a/src/pages/documentation/examples/_meta.json
+++ b/src/pages/documentation/examples/_meta.json
@@ -1,8 +1,8 @@
 {
   "import-osm-into-postgis": "Import OpenStreetMap into PostGIS",
-  "import-naturalearth-into-postgis": "Import Natural Earth data into PostGIS",
   "serve-and-export-vector-tiles": "Serve and Export Vector Tiles from PostGIS",
   "import-contour-into-postgis": "Contour Lines in Vector Tiles",
+  "import-naturalearth-into-postgis": "Import Natural Earth data into PostGIS",
   "extrusion": "Extrusion of vector tiles from OSM data",
   "ip-to-location": "Create an IP to location web service",
   "geocoding": "Create a geocoding web service"
diff --git a/src/pages/documentation/examples/_serving-vector-tiles.txt b/src/pages/documentation/examples/_serving-vector-tiles.txt
index 07d9993..9b853c5 100644
--- a/src/pages/documentation/examples/_serving-vector-tiles.txt
+++ b/src/pages/documentation/examples/_serving-vector-tiles.txt
@@ -6,7 +6,6 @@
 
 ```
 baremaps export \
---database 'jdbc:postgresql://localhost:5432/baremaps?user=baremaps&password=baremaps' \
 --tileset 'tiles.json' \
 --repository 'tiles/'
 ```
diff --git a/src/pages/documentation/examples/extrusion.mdx b/src/pages/documentation/examples/extrusion.mdx
index d662230..b39f6a2 100644
--- a/src/pages/documentation/examples/extrusion.mdx
+++ b/src/pages/documentation/examples/extrusion.mdx
@@ -11,7 +11,8 @@
 To import London data in the database.
 
 ```
-baremaps workflow execute --file examples/extrusion/workflow.json
+cd examples/extrusion
+baremaps workflow execute --file workflow.json
 ```
 
 In the [tileset.json](https://raw.githubusercontent.com/apache/incubator-baremaps/main/examples/extrusion/tileset.json)
@@ -63,7 +64,6 @@
 
 ```shell
 baremaps map dev \
-  --database 'jdbc:postgresql://localhost:5432/baremaps?user=baremaps&password=baremaps' \
   --tileset 'tileset.json' \
   --style 'style.json'
 ```
diff --git a/src/pages/documentation/examples/gdal-macos.mdx b/src/pages/documentation/examples/gdal-macos.mdx
new file mode 100644
index 0000000..ab51cdb
--- /dev/null
+++ b/src/pages/documentation/examples/gdal-macos.mdx
@@ -0,0 +1,62 @@
+---
+layout: default
+title: Building gdal-java on Mac OS X
+---
+
+# Building gdal on Mac OS X
+
+The following procedure has been adapted form the [GDAL CI](https://github.com/OSGeo/gdal/blob/master/ci/travis/osx/before_install.sh).
+
+```bash
+set -e
+
+xcode-select --installs
+
+brew install cmake
+brew install proj
+brew install boost
+brew install swig
+brew install sqlite
+brew install thrift
+brew install --cask miniconda
+
+git clone git@github.com:OSGeo/gdal.git
+git checkout v3.6.4
+
+conda update -n base -c defaults conda
+conda install -y compilers automake pkgconfig cmake
+conda config --set channel_priority strict
+conda install --yes --quiet proj=7.1.1=h45baca5_3 python=3.8 swig -y
+conda install --yes --quiet libgdal=3.1.4=hd7bf8dc_0  --only-deps -y
+
+CONDA_PREFIX=/usr/local/miniconda/envs/test
+find ${CONDA_PREFIX}/lib -name '*.la' -delete
+
+mkdir build
+cd build
+
+CFLAGS="-Wextra -Werror -Wunused-variable" CXXFLAGS="-Wextra -Werror -Wunused-variable" cmake .. \
+        -DCMAKE_INSTALL_PREFIX=$HOME/install-gdal \
+        -DCMAKE_PREFIX_PATH=${CONDA_PREFIX} \
+        -DGDAL_USE_GEOTIFF_INTERNAL=ON \
+        -DGDAL_USE_PNG_INTERNAL=ON \
+        -DGDAL_USE_POSTGRESQL=OFF \
+        -DGDAL_USE_WEBP=OFF \
+        -DGDAL_USE_ARROW=OFF \
+        -DGDAL_USE_PARQUET=OFF \
+        -DBUILD_CSHARP_BINDINGS=OFF
+make -j3
+make install
+```
+
+After this, the library can be found in `~/install-gdal/share/java/libgdalalljni.dylib`.
+
+When starting a java application, the library can be loaded with the following command:
+
+```bash
+java -Djava.library.path=~/install-gdal/share/java -jar myapp.jar
+```
+
+https://github.com/adoptium/temurin-build/issues/1671
+https://stackoverflow.com/questions/52911791/hardened-runtime-for-java-and-mojave
+https://stackoverflow.com/questions/52905940/how-to-codesign-and-enable-the-hardened-runtime-for-a-3rd-party-cli-on-xcode
diff --git a/src/pages/documentation/examples/import-contour-into-postgis.mdx b/src/pages/documentation/examples/import-contour-into-postgis.mdx
index 3da80a3..6fb906b 100644
--- a/src/pages/documentation/examples/import-contour-into-postgis.mdx
+++ b/src/pages/documentation/examples/import-contour-into-postgis.mdx
@@ -70,7 +70,6 @@
 
 ```bash
 baremaps map dev \
-  --database 'jdbc:postgresql://localhost:5432/baremaps?user=baremaps&password=baremaps' \
   --tileset 'tileset.json' \
   --style 'style.json'
 ```
diff --git a/src/pages/documentation/examples/import-naturalearth-into-postgis.mdx b/src/pages/documentation/examples/import-naturalearth-into-postgis.mdx
index dec19bb..1f0df71 100644
--- a/src/pages/documentation/examples/import-naturalearth-into-postgis.mdx
+++ b/src/pages/documentation/examples/import-naturalearth-into-postgis.mdx
@@ -16,28 +16,8 @@
 The following workflow will download the Natural Earth data, decompress it, and finally import it in the database.
 
 ```
-baremaps workflow execute --file examples/naturalearth/workflow.json
-```
-
-## Working with shapefiles (Optional)
-
-The NaturalEarth dataset is also distributed in the [shapefile format](https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip).
-As demonstrated in the following command, shapefiles can easily be imported in postgis with `ogr2ogr`.
-Here, notice that the data is reprojected in WebMercator (EPSG:3857) to improve performance at query time.
-
-```
-ogr2ogr \
-  -f "PostgreSQL" "PG:host=localhost user=baremaps dbname=baremaps password=baremaps" \
-  "ne_10m_admin_0_countries.shp" \
-  -lco GEOMETRY_NAME=geom \
-  -lco FID=gid \
-  -lco PRECISION=no \
-  -nlt PROMOTE_TO_MULTI \
-  -nln ne_10m_admin_0_countries \
-  -s_srs EPSG:4326 \
-  -t_srs EPSG:3857 \
-  --config OGR_ENABLE_PARTIAL_REPROJECTION TRUE \
-  -overwrite
+cd examples/naturalearth
+baremaps workflow execute --file workflow.json
 ```
 
 ## Conclusion
diff --git a/src/pages/documentation/examples/serve-and-export-vector-tiles.mdx b/src/pages/documentation/examples/serve-and-export-vector-tiles.mdx
index 7bf6438..a81d8a8 100644
--- a/src/pages/documentation/examples/serve-and-export-vector-tiles.mdx
+++ b/src/pages/documentation/examples/serve-and-export-vector-tiles.mdx
@@ -35,7 +35,6 @@
 
 ```
 baremaps map dev \
-  --database 'jdbc:postgresql://localhost:5432/baremaps?user=baremaps&password=baremaps' \
   --tileset 'tileset.json' \
   --style 'style.json'
 ```
@@ -82,7 +81,6 @@
 
 ```
 baremaps map export \
-  --database 'jdbc:postgresql://localhost:5432/baremaps?user=baremaps&password=baremaps' \
   --tileset 'tileset.json' \
   --repository 'tiles/'
 ```