diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d1c430d2c..1997d6573 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -43,6 +43,21 @@ Then just run the `./autogen.sh` to generate the added or updated node classes.
[black]: https://pypi.org/project/black
[inkscape]: https://inkscape.org/ko/release
+### Add new provider
+
+To add a new provider to Diagrams, please follow the steps below in addition to the image intructions above:
+- in `autogen.sh` add in the `providers` variable the new provider code
+- in `config.py`:
+ - in the `providers` variable, add the new provider code
+ - in the `FILE_PREFIXES` variable, add a new entry with your new provider code. And eventually a file prefix
+ - Optionnaly, update the `UPPER_WORDS` variable to a new entry with your new provider code.
+ - in the `ALIASES` variable, add a new entry with your new provider code. See below on how to add new aliases.
+- in `scripts/resource.py`:
+ - add a function `cleaner_XXX` (replace XXX by your provider name). For the implementation look at the existing functions
+ - in the `cleaners` variable, add an entry with your new provider code and the function defined above
+- in `sidebars.json`, update the `Nodes` array to add the reference of the new provider
+- in the `diagrams` folder, add a new file `__init__.py` for the new provider. For the content look at the existing providers
+
### Update Aliases
Some node classes have alias. For example, `aws.compute.ECS` class is an alias
diff --git a/autogen.sh b/autogen.sh
index f5e065b35..325da3960 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -20,6 +20,7 @@ providers=(
"generic"
"openstack"
"outscale"
+ "gis"
)
if ! [ -x "$(command -v round)" ]; then
diff --git a/config.py b/config.py
index 86a58342b..ce3828eda 100644
--- a/config.py
+++ b/config.py
@@ -29,6 +29,7 @@
"generic",
"openstack",
"outscale",
+ "gis"
)
#########################
@@ -59,6 +60,7 @@
"outscale": (),
"generic": (),
"openstack": (),
+ "gis": (),
}
#########################
@@ -89,6 +91,7 @@
"openstack": ("rpm", "loci", "nfv", "ec2api"),
"pve": ("pve"),
"ibm": ("ibm"),
+ "gis": ("gis","ban","ign","ogc","qgis","wfs","wms"),
}
TITLE_WORDS = {
@@ -411,6 +414,7 @@
}
},
"digitalocean": {},
+ "gis": {},
"oci": {
"compute": {
"VM": "VirtualMachine",
diff --git a/diagrams/gis/__init__.py b/diagrams/gis/__init__.py
new file mode 100644
index 000000000..684dca023
--- /dev/null
+++ b/diagrams/gis/__init__.py
@@ -0,0 +1,12 @@
+"""
+GIS provides a set of services for Geographic Information Systems provider.
+"""
+
+from diagrams import Node
+
+
+class _GIS(Node):
+ _provider = "gis"
+ _icon_dir = "resources/gis"
+
+ fontcolor = "#2d3436"
diff --git a/diagrams/gis/cli.py b/diagrams/gis/cli.py
new file mode 100644
index 000000000..4cf8e9f18
--- /dev/null
+++ b/diagrams/gis/cli.py
@@ -0,0 +1,35 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Cli(_GIS):
+ _type = "cli"
+ _icon_dir = "resources/gis/cli"
+
+
+class Gdal(_Cli):
+ _icon = "gdal.png"
+
+
+class Imposm(_Cli):
+ _icon = "imposm.png"
+
+
+class Lastools(_Cli):
+ _icon = "lastools.png"
+
+
+class Mapnik(_Cli):
+ _icon = "mapnik.png"
+
+
+class Mdal(_Cli):
+ _icon = "mdal.png"
+
+
+class Pdal(_Cli):
+ _icon = "pdal.png"
+
+
+# Aliases
diff --git a/diagrams/gis/cplusplus.py b/diagrams/gis/cplusplus.py
new file mode 100644
index 000000000..a772d45d4
--- /dev/null
+++ b/diagrams/gis/cplusplus.py
@@ -0,0 +1,15 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Cplusplus(_GIS):
+ _type = "cplusplus"
+ _icon_dir = "resources/gis/cplusplus"
+
+
+class Mapnik(_Cplusplus):
+ _icon = "mapnik.png"
+
+
+# Aliases
diff --git a/diagrams/gis/data.py b/diagrams/gis/data.py
new file mode 100644
index 000000000..4da2ff435
--- /dev/null
+++ b/diagrams/gis/data.py
@@ -0,0 +1,27 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Data(_GIS):
+ _type = "data"
+ _icon_dir = "resources/gis/data"
+
+
+class BAN(_Data):
+ _icon = "ban.png"
+
+
+class Here(_Data):
+ _icon = "here.png"
+
+
+class IGN(_Data):
+ _icon = "ign.png"
+
+
+class Openstreetmap(_Data):
+ _icon = "openstreetmap.png"
+
+
+# Aliases
diff --git a/diagrams/gis/database.py b/diagrams/gis/database.py
new file mode 100644
index 000000000..04ee2f724
--- /dev/null
+++ b/diagrams/gis/database.py
@@ -0,0 +1,15 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Database(_GIS):
+ _type = "database"
+ _icon_dir = "resources/gis/database"
+
+
+class Postgis(_Database):
+ _icon = "postgis.png"
+
+
+# Aliases
diff --git a/diagrams/gis/desktop.py b/diagrams/gis/desktop.py
new file mode 100644
index 000000000..b39ff2227
--- /dev/null
+++ b/diagrams/gis/desktop.py
@@ -0,0 +1,19 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Desktop(_GIS):
+ _type = "desktop"
+ _icon_dir = "resources/gis/desktop"
+
+
+class Maptunik(_Desktop):
+ _icon = "maptunik.png"
+
+
+class QGIS(_Desktop):
+ _icon = "qgis.png"
+
+
+# Aliases
diff --git a/diagrams/gis/format.py b/diagrams/gis/format.py
new file mode 100644
index 000000000..3c932a1fc
--- /dev/null
+++ b/diagrams/gis/format.py
@@ -0,0 +1,19 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Format(_GIS):
+ _type = "format"
+ _icon_dir = "resources/gis/format"
+
+
+class Geopackage(_Format):
+ _icon = "geopackage.png"
+
+
+class Geoparquet(_Format):
+ _icon = "geoparquet.png"
+
+
+# Aliases
diff --git a/diagrams/gis/geocoding.py b/diagrams/gis/geocoding.py
new file mode 100644
index 000000000..de5332771
--- /dev/null
+++ b/diagrams/gis/geocoding.py
@@ -0,0 +1,27 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Geocoding(_GIS):
+ _type = "geocoding"
+ _icon_dir = "resources/gis/geocoding"
+
+
+class Addok(_Geocoding):
+ _icon = "addok.png"
+
+
+class Gisgraphy(_Geocoding):
+ _icon = "gisgraphy.png"
+
+
+class Nominatim(_Geocoding):
+ _icon = "nominatim.png"
+
+
+class Pelias(_Geocoding):
+ _icon = "pelias.png"
+
+
+# Aliases
diff --git a/diagrams/gis/georchestra.py b/diagrams/gis/georchestra.py
new file mode 100644
index 000000000..fc1b8ebf8
--- /dev/null
+++ b/diagrams/gis/georchestra.py
@@ -0,0 +1,11 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Georchestra(_GIS):
+ _type = "georchestra"
+ _icon_dir = "resources/gis/georchestra"
+
+
+# Aliases
diff --git a/diagrams/gis/java.py b/diagrams/gis/java.py
new file mode 100644
index 000000000..371b847f5
--- /dev/null
+++ b/diagrams/gis/java.py
@@ -0,0 +1,15 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Java(_GIS):
+ _type = "java"
+ _icon_dir = "resources/gis/java"
+
+
+class Geotools(_Java):
+ _icon = "geotools.png"
+
+
+# Aliases
diff --git a/diagrams/gis/javascript.py b/diagrams/gis/javascript.py
new file mode 100644
index 000000000..4a9c73913
--- /dev/null
+++ b/diagrams/gis/javascript.py
@@ -0,0 +1,43 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Javascript(_GIS):
+ _type = "javascript"
+ _icon_dir = "resources/gis/javascript"
+
+
+class Cesium(_Javascript):
+ _icon = "cesium.png"
+
+
+class Geostyler(_Javascript):
+ _icon = "geostyler.png"
+
+
+class Keplerjs(_Javascript):
+ _icon = "keplerjs.png"
+
+
+class Leaflet(_Javascript):
+ _icon = "leaflet.png"
+
+
+class Maplibre(_Javascript):
+ _icon = "maplibre.png"
+
+
+class OlExt(_Javascript):
+ _icon = "ol-ext.png"
+
+
+class Openlayers(_Javascript):
+ _icon = "openlayers.png"
+
+
+class Turfjs(_Javascript):
+ _icon = "turfjs.png"
+
+
+# Aliases
diff --git a/diagrams/gis/mobile.py b/diagrams/gis/mobile.py
new file mode 100644
index 000000000..b798eddd5
--- /dev/null
+++ b/diagrams/gis/mobile.py
@@ -0,0 +1,23 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Mobile(_GIS):
+ _type = "mobile"
+ _icon_dir = "resources/gis/mobile"
+
+
+class Mergin(_Mobile):
+ _icon = "mergin.png"
+
+
+class Qfield(_Mobile):
+ _icon = "qfield.png"
+
+
+class Smash(_Mobile):
+ _icon = "smash.png"
+
+
+# Aliases
diff --git a/diagrams/gis/ogc.py b/diagrams/gis/ogc.py
new file mode 100644
index 000000000..956df61ea
--- /dev/null
+++ b/diagrams/gis/ogc.py
@@ -0,0 +1,23 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _OGC(_GIS):
+ _type = "ogc"
+ _icon_dir = "resources/gis/ogc"
+
+
+class OGC(_OGC):
+ _icon = "ogc.png"
+
+
+class WFS(_OGC):
+ _icon = "wfs.png"
+
+
+class WMS(_OGC):
+ _icon = "wms.png"
+
+
+# Aliases
diff --git a/diagrams/gis/organization.py b/diagrams/gis/organization.py
new file mode 100644
index 000000000..5fc49441b
--- /dev/null
+++ b/diagrams/gis/organization.py
@@ -0,0 +1,15 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Organization(_GIS):
+ _type = "organization"
+ _icon_dir = "resources/gis/organization"
+
+
+class Osgeo(_Organization):
+ _icon = "osgeo.png"
+
+
+# Aliases
diff --git a/diagrams/gis/python.py b/diagrams/gis/python.py
new file mode 100644
index 000000000..340139d88
--- /dev/null
+++ b/diagrams/gis/python.py
@@ -0,0 +1,19 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Python(_GIS):
+ _type = "python"
+ _icon_dir = "resources/gis/python"
+
+
+class Geopandas(_Python):
+ _icon = "geopandas.png"
+
+
+class Pysal(_Python):
+ _icon = "pysal.png"
+
+
+# Aliases
diff --git a/diagrams/gis/routing.py b/diagrams/gis/routing.py
new file mode 100644
index 000000000..2176df711
--- /dev/null
+++ b/diagrams/gis/routing.py
@@ -0,0 +1,27 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Routing(_GIS):
+ _type = "routing"
+ _icon_dir = "resources/gis/routing"
+
+
+class Graphhopper(_Routing):
+ _icon = "graphhopper.png"
+
+
+class Osrm(_Routing):
+ _icon = "osrm.png"
+
+
+class Pgrouting(_Routing):
+ _icon = "pgrouting.png"
+
+
+class Valhalla(_Routing):
+ _icon = "valhalla.png"
+
+
+# Aliases
diff --git a/diagrams/gis/server.py b/diagrams/gis/server.py
new file mode 100644
index 000000000..c6ac41065
--- /dev/null
+++ b/diagrams/gis/server.py
@@ -0,0 +1,99 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Server(_GIS):
+ _type = "server"
+ _icon_dir = "resources/gis/server"
+
+
+class Actinia(_Server):
+ _icon = "actinia.png"
+
+
+class Baremaps(_Server):
+ _icon = "baremaps.png"
+
+
+class Deegree(_Server):
+ _icon = "deegree.png"
+
+
+class G3WSuite(_Server):
+ _icon = "g3w-suite.png"
+
+
+class Geohealthcheck(_Server):
+ _icon = "geohealthcheck.png"
+
+
+class Geomapfish(_Server):
+ _icon = "geomapfish.png"
+
+
+class Geomesa(_Server):
+ _icon = "geomesa.png"
+
+
+class Geonetwork(_Server):
+ _icon = "geonetwork.png"
+
+
+class Geonode(_Server):
+ _icon = "geonode.png"
+
+
+class Georchestra(_Server):
+ _icon = "georchestra.png"
+
+
+class Geoserver(_Server):
+ _icon = "geoserver.png"
+
+
+class Geowebcache(_Server):
+ _icon = "geowebcache.png"
+
+
+class Kepler(_Server):
+ _icon = "kepler.png"
+
+
+class Mapproxy(_Server):
+ _icon = "mapproxy.png"
+
+
+class Mapserver(_Server):
+ _icon = "mapserver.png"
+
+
+class Mapstore(_Server):
+ _icon = "mapstore.png"
+
+
+class Mviewer(_Server):
+ _icon = "mviewer.png"
+
+
+class Pg_Tileserv(_Server):
+ _icon = "pg_tileserv.png"
+
+
+class Pycsw(_Server):
+ _icon = "pycsw.png"
+
+
+class Pygeoapi(_Server):
+ _icon = "pygeoapi.png"
+
+
+class QGISServer(_Server):
+ _icon = "qgis-server.png"
+
+
+class Zooproject(_Server):
+ _icon = "zooproject.png"
+
+
+# Aliases
diff --git a/diagrams/gis/toolkit.py b/diagrams/gis/toolkit.py
new file mode 100644
index 000000000..d67d1d810
--- /dev/null
+++ b/diagrams/gis/toolkit.py
@@ -0,0 +1,11 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GIS
+
+
+class _Toolkit(_GIS):
+ _type = "toolkit"
+ _icon_dir = "resources/gis/toolkit"
+
+
+# Aliases
diff --git a/docs/nodes/gis.md b/docs/nodes/gis.md
new file mode 100644
index 000000000..ba917d108
--- /dev/null
+++ b/docs/nodes/gis.md
@@ -0,0 +1,243 @@
+---
+id: gis
+title: GIS
+---
+
+Node classes list of the gis provider.
+
+## gis.cli
+
+
+
+**diagrams.gis.cli.Gdal**
+
+
+**diagrams.gis.cli.Imposm**
+
+
+**diagrams.gis.cli.Lastools**
+
+
+**diagrams.gis.cli.Mapnik**
+
+
+**diagrams.gis.cli.Mdal**
+
+
+**diagrams.gis.cli.Pdal**
+
+## gis.data
+
+
+
+**diagrams.gis.data.BAN**
+
+
+**diagrams.gis.data.Here**
+
+
+**diagrams.gis.data.IGN**
+
+
+**diagrams.gis.data.Openstreetmap**
+
+## gis.database
+
+
+
+**diagrams.gis.database.Postgis**
+
+## gis.desktop
+
+
+
+**diagrams.gis.desktop.Maptunik**
+
+
+**diagrams.gis.desktop.QGIS**
+
+## gis.format
+
+
+
+**diagrams.gis.format.Geopackage**
+
+
+**diagrams.gis.format.Geoparquet**
+
+## gis.geocoding
+
+
+
+**diagrams.gis.geocoding.Addok**
+
+
+**diagrams.gis.geocoding.Gisgraphy**
+
+
+**diagrams.gis.geocoding.Nominatim**
+
+
+**diagrams.gis.geocoding.Pelias**
+
+## gis.georchestra
+
+
+## gis.java
+
+
+
+**diagrams.gis.java.Geotools**
+
+## gis.javascript
+
+
+
+**diagrams.gis.javascript.Cesium**
+
+
+**diagrams.gis.javascript.Geostyler**
+
+
+**diagrams.gis.javascript.Keplerjs**
+
+
+**diagrams.gis.javascript.Leaflet**
+
+
+**diagrams.gis.javascript.Maplibre**
+
+
+**diagrams.gis.javascript.OlExt**
+
+
+**diagrams.gis.javascript.Openlayers**
+
+
+**diagrams.gis.javascript.Turfjs**
+
+## gis.mobile
+
+
+
+**diagrams.gis.mobile.Mergin**
+
+
+**diagrams.gis.mobile.Qfield**
+
+
+**diagrams.gis.mobile.Smash**
+
+## gis.ogc
+
+
+
+**diagrams.gis.ogc.OGC**
+
+
+**diagrams.gis.ogc.WFS**
+
+
+**diagrams.gis.ogc.WMS**
+
+## gis.organization
+
+
+
+**diagrams.gis.organization.Osgeo**
+
+## gis.python
+
+
+
+**diagrams.gis.python.Geopandas**
+
+
+**diagrams.gis.python.Pysal**
+
+## gis.routing
+
+
+
+**diagrams.gis.routing.Graphhopper**
+
+
+**diagrams.gis.routing.Osrm**
+
+
+**diagrams.gis.routing.Pgrouting**
+
+
+**diagrams.gis.routing.Valhalla**
+
+## gis.server
+
+
+
+**diagrams.gis.server.Actinia**
+
+
+**diagrams.gis.server.Baremaps**
+
+
+**diagrams.gis.server.Deegree**
+
+
+**diagrams.gis.server.G3WSuite**
+
+
+**diagrams.gis.server.Geohealthcheck**
+
+
+**diagrams.gis.server.Geomapfish**
+
+
+**diagrams.gis.server.Geomesa**
+
+
+**diagrams.gis.server.Geonetwork**
+
+
+**diagrams.gis.server.Geonode**
+
+
+**diagrams.gis.server.Georchestra**
+
+
+**diagrams.gis.server.Geoserver**
+
+
+**diagrams.gis.server.Geowebcache**
+
+
+**diagrams.gis.server.Kepler**
+
+
+**diagrams.gis.server.Mapproxy**
+
+
+**diagrams.gis.server.Mapserver**
+
+
+**diagrams.gis.server.Mapstore**
+
+
+**diagrams.gis.server.Mviewer**
+
+
+**diagrams.gis.server.Pg_Tileserv**
+
+
+**diagrams.gis.server.Pycsw**
+
+
+**diagrams.gis.server.Pygeoapi**
+
+
+**diagrams.gis.server.QGISServer**
+
+
+**diagrams.gis.server.Zooproject**
+
+## gis.toolkit
+
diff --git a/resources/gis/cli/gdal.png b/resources/gis/cli/gdal.png
new file mode 100644
index 000000000..19c93bde8
Binary files /dev/null and b/resources/gis/cli/gdal.png differ
diff --git a/resources/gis/cli/imposm.png b/resources/gis/cli/imposm.png
new file mode 100644
index 000000000..6bbb013ba
Binary files /dev/null and b/resources/gis/cli/imposm.png differ
diff --git a/resources/gis/cli/lastools.png b/resources/gis/cli/lastools.png
new file mode 100644
index 000000000..7e5848eea
Binary files /dev/null and b/resources/gis/cli/lastools.png differ
diff --git a/resources/gis/cli/mapnik.png b/resources/gis/cli/mapnik.png
new file mode 100644
index 000000000..622cacf40
Binary files /dev/null and b/resources/gis/cli/mapnik.png differ
diff --git a/resources/gis/cli/mdal.png b/resources/gis/cli/mdal.png
new file mode 100644
index 000000000..b1e1ed400
Binary files /dev/null and b/resources/gis/cli/mdal.png differ
diff --git a/resources/gis/cli/pdal.png b/resources/gis/cli/pdal.png
new file mode 100644
index 000000000..522949b61
Binary files /dev/null and b/resources/gis/cli/pdal.png differ
diff --git a/resources/gis/data/ban.png b/resources/gis/data/ban.png
new file mode 100644
index 000000000..af20419ba
Binary files /dev/null and b/resources/gis/data/ban.png differ
diff --git a/resources/gis/data/here.png b/resources/gis/data/here.png
new file mode 100644
index 000000000..62b4f3045
Binary files /dev/null and b/resources/gis/data/here.png differ
diff --git a/resources/gis/data/ign.png b/resources/gis/data/ign.png
new file mode 100644
index 000000000..c9b0e8c84
Binary files /dev/null and b/resources/gis/data/ign.png differ
diff --git a/resources/gis/data/openstreetmap.png b/resources/gis/data/openstreetmap.png
new file mode 100644
index 000000000..385bd973e
Binary files /dev/null and b/resources/gis/data/openstreetmap.png differ
diff --git a/resources/gis/database/postgis.png b/resources/gis/database/postgis.png
new file mode 100644
index 000000000..a6dc7b42c
Binary files /dev/null and b/resources/gis/database/postgis.png differ
diff --git a/resources/gis/desktop/maptunik.png b/resources/gis/desktop/maptunik.png
new file mode 100644
index 000000000..4710e80f8
Binary files /dev/null and b/resources/gis/desktop/maptunik.png differ
diff --git a/resources/gis/desktop/qgis.png b/resources/gis/desktop/qgis.png
new file mode 100644
index 000000000..3dc4b1cd4
Binary files /dev/null and b/resources/gis/desktop/qgis.png differ
diff --git a/resources/gis/format/geopackage.png b/resources/gis/format/geopackage.png
new file mode 100644
index 000000000..0ff77fbf4
Binary files /dev/null and b/resources/gis/format/geopackage.png differ
diff --git a/resources/gis/format/geoparquet.png b/resources/gis/format/geoparquet.png
new file mode 100644
index 000000000..d5ea1fd09
Binary files /dev/null and b/resources/gis/format/geoparquet.png differ
diff --git a/resources/gis/geocoding/addok.png b/resources/gis/geocoding/addok.png
new file mode 100644
index 000000000..932824932
Binary files /dev/null and b/resources/gis/geocoding/addok.png differ
diff --git a/resources/gis/geocoding/gisgraphy.png b/resources/gis/geocoding/gisgraphy.png
new file mode 100644
index 000000000..2d23928f7
Binary files /dev/null and b/resources/gis/geocoding/gisgraphy.png differ
diff --git a/resources/gis/geocoding/nominatim.png b/resources/gis/geocoding/nominatim.png
new file mode 100644
index 000000000..385bd973e
Binary files /dev/null and b/resources/gis/geocoding/nominatim.png differ
diff --git a/resources/gis/geocoding/pelias.png b/resources/gis/geocoding/pelias.png
new file mode 100644
index 000000000..6037fdeca
Binary files /dev/null and b/resources/gis/geocoding/pelias.png differ
diff --git a/resources/gis/georchestra/analytics.svg b/resources/gis/georchestra/analytics.svg
new file mode 100644
index 000000000..fcd4027db
--- /dev/null
+++ b/resources/gis/georchestra/analytics.svg
@@ -0,0 +1,355 @@
+
+
+
+
diff --git a/resources/gis/georchestra/data_api.svg b/resources/gis/georchestra/data_api.svg
new file mode 100644
index 000000000..004328e81
--- /dev/null
+++ b/resources/gis/georchestra/data_api.svg
@@ -0,0 +1,335 @@
+
+
+
+
diff --git a/resources/gis/georchestra/datafeeder.svg b/resources/gis/georchestra/datafeeder.svg
new file mode 100644
index 000000000..c709fc467
--- /dev/null
+++ b/resources/gis/georchestra/datafeeder.svg
@@ -0,0 +1,465 @@
+
+
+
+
diff --git a/resources/gis/gis.png b/resources/gis/gis.png
new file mode 100644
index 000000000..95e4a2ef4
Binary files /dev/null and b/resources/gis/gis.png differ
diff --git a/resources/gis/java/geotools.png b/resources/gis/java/geotools.png
new file mode 100644
index 000000000..624de5e16
Binary files /dev/null and b/resources/gis/java/geotools.png differ
diff --git a/resources/gis/javascript/cesium.png b/resources/gis/javascript/cesium.png
new file mode 100644
index 000000000..299a77d07
Binary files /dev/null and b/resources/gis/javascript/cesium.png differ
diff --git a/resources/gis/javascript/geostyler.png b/resources/gis/javascript/geostyler.png
new file mode 100644
index 000000000..ba4b15849
Binary files /dev/null and b/resources/gis/javascript/geostyler.png differ
diff --git a/resources/gis/javascript/keplerjs.png b/resources/gis/javascript/keplerjs.png
new file mode 100644
index 000000000..88363f020
Binary files /dev/null and b/resources/gis/javascript/keplerjs.png differ
diff --git a/resources/gis/javascript/leaflet.png b/resources/gis/javascript/leaflet.png
new file mode 100644
index 000000000..de9bc2195
Binary files /dev/null and b/resources/gis/javascript/leaflet.png differ
diff --git a/resources/gis/javascript/maplibre.png b/resources/gis/javascript/maplibre.png
new file mode 100644
index 000000000..245029532
Binary files /dev/null and b/resources/gis/javascript/maplibre.png differ
diff --git a/resources/gis/javascript/ol-ext.png b/resources/gis/javascript/ol-ext.png
new file mode 100644
index 000000000..091fa6064
Binary files /dev/null and b/resources/gis/javascript/ol-ext.png differ
diff --git a/resources/gis/javascript/openlayers.png b/resources/gis/javascript/openlayers.png
new file mode 100644
index 000000000..1ece99dbd
Binary files /dev/null and b/resources/gis/javascript/openlayers.png differ
diff --git a/resources/gis/javascript/turfjs.png b/resources/gis/javascript/turfjs.png
new file mode 100644
index 000000000..fab4c46f4
Binary files /dev/null and b/resources/gis/javascript/turfjs.png differ
diff --git a/resources/gis/mobile/mergin.png b/resources/gis/mobile/mergin.png
new file mode 100644
index 000000000..00289fc3d
Binary files /dev/null and b/resources/gis/mobile/mergin.png differ
diff --git a/resources/gis/mobile/qfield.png b/resources/gis/mobile/qfield.png
new file mode 100644
index 000000000..eb8f8c19b
Binary files /dev/null and b/resources/gis/mobile/qfield.png differ
diff --git a/resources/gis/mobile/smash.png b/resources/gis/mobile/smash.png
new file mode 100644
index 000000000..38256c378
Binary files /dev/null and b/resources/gis/mobile/smash.png differ
diff --git a/resources/gis/ogc/ogc.png b/resources/gis/ogc/ogc.png
new file mode 100644
index 000000000..95b2f14f4
Binary files /dev/null and b/resources/gis/ogc/ogc.png differ
diff --git a/resources/gis/ogc/wfs.png b/resources/gis/ogc/wfs.png
new file mode 100644
index 000000000..248ad0349
Binary files /dev/null and b/resources/gis/ogc/wfs.png differ
diff --git a/resources/gis/ogc/wms.png b/resources/gis/ogc/wms.png
new file mode 100644
index 000000000..2893bbab4
Binary files /dev/null and b/resources/gis/ogc/wms.png differ
diff --git a/resources/gis/organization/osgeo.png b/resources/gis/organization/osgeo.png
new file mode 100644
index 000000000..87095a95c
Binary files /dev/null and b/resources/gis/organization/osgeo.png differ
diff --git a/resources/gis/python/geopandas.png b/resources/gis/python/geopandas.png
new file mode 100644
index 000000000..2bd72973c
Binary files /dev/null and b/resources/gis/python/geopandas.png differ
diff --git a/resources/gis/python/pysal.png b/resources/gis/python/pysal.png
new file mode 100644
index 000000000..3e862666b
Binary files /dev/null and b/resources/gis/python/pysal.png differ
diff --git a/resources/gis/routing/graphhopper.png b/resources/gis/routing/graphhopper.png
new file mode 100644
index 000000000..7d9bda144
Binary files /dev/null and b/resources/gis/routing/graphhopper.png differ
diff --git a/resources/gis/routing/osrm.png b/resources/gis/routing/osrm.png
new file mode 100644
index 000000000..b2a922ab1
Binary files /dev/null and b/resources/gis/routing/osrm.png differ
diff --git a/resources/gis/routing/pgrouting.png b/resources/gis/routing/pgrouting.png
new file mode 100644
index 000000000..65ca4f3e2
Binary files /dev/null and b/resources/gis/routing/pgrouting.png differ
diff --git a/resources/gis/routing/valhalla.png b/resources/gis/routing/valhalla.png
new file mode 100644
index 000000000..4756cf99f
Binary files /dev/null and b/resources/gis/routing/valhalla.png differ
diff --git a/resources/gis/server/actinia.png b/resources/gis/server/actinia.png
new file mode 100644
index 000000000..f75392a24
Binary files /dev/null and b/resources/gis/server/actinia.png differ
diff --git a/resources/gis/server/baremaps.png b/resources/gis/server/baremaps.png
new file mode 100644
index 000000000..1614db7ba
Binary files /dev/null and b/resources/gis/server/baremaps.png differ
diff --git a/resources/gis/server/deegree.png b/resources/gis/server/deegree.png
new file mode 100644
index 000000000..7ca174257
Binary files /dev/null and b/resources/gis/server/deegree.png differ
diff --git a/resources/gis/server/g3w-suite.png b/resources/gis/server/g3w-suite.png
new file mode 100644
index 000000000..9deea2061
Binary files /dev/null and b/resources/gis/server/g3w-suite.png differ
diff --git a/resources/gis/server/geohealthcheck.png b/resources/gis/server/geohealthcheck.png
new file mode 100644
index 000000000..852995537
Binary files /dev/null and b/resources/gis/server/geohealthcheck.png differ
diff --git a/resources/gis/server/geomapfish.png b/resources/gis/server/geomapfish.png
new file mode 100644
index 000000000..631e38573
Binary files /dev/null and b/resources/gis/server/geomapfish.png differ
diff --git a/resources/gis/server/geomesa.png b/resources/gis/server/geomesa.png
new file mode 100644
index 000000000..8fe1a64dd
Binary files /dev/null and b/resources/gis/server/geomesa.png differ
diff --git a/resources/gis/server/geonetwork.png b/resources/gis/server/geonetwork.png
new file mode 100644
index 000000000..8d1170817
Binary files /dev/null and b/resources/gis/server/geonetwork.png differ
diff --git a/resources/gis/server/geonode.png b/resources/gis/server/geonode.png
new file mode 100644
index 000000000..b8de5c259
Binary files /dev/null and b/resources/gis/server/geonode.png differ
diff --git a/resources/gis/server/georchestra.png b/resources/gis/server/georchestra.png
new file mode 100644
index 000000000..3fe1b1c9f
Binary files /dev/null and b/resources/gis/server/georchestra.png differ
diff --git a/resources/gis/server/geoserver.png b/resources/gis/server/geoserver.png
new file mode 100644
index 000000000..cea9265ed
Binary files /dev/null and b/resources/gis/server/geoserver.png differ
diff --git a/resources/gis/server/geowebcache.png b/resources/gis/server/geowebcache.png
new file mode 100644
index 000000000..ff5277dd9
Binary files /dev/null and b/resources/gis/server/geowebcache.png differ
diff --git a/resources/gis/server/kepler.png b/resources/gis/server/kepler.png
new file mode 100644
index 000000000..23e1428ef
Binary files /dev/null and b/resources/gis/server/kepler.png differ
diff --git a/resources/gis/server/mapproxy.png b/resources/gis/server/mapproxy.png
new file mode 100644
index 000000000..9b119df67
Binary files /dev/null and b/resources/gis/server/mapproxy.png differ
diff --git a/resources/gis/server/mapserver.png b/resources/gis/server/mapserver.png
new file mode 100644
index 000000000..f03354df8
Binary files /dev/null and b/resources/gis/server/mapserver.png differ
diff --git a/resources/gis/server/mapstore.png b/resources/gis/server/mapstore.png
new file mode 100644
index 000000000..c8bf5fdbf
Binary files /dev/null and b/resources/gis/server/mapstore.png differ
diff --git a/resources/gis/server/mviewer.png b/resources/gis/server/mviewer.png
new file mode 100644
index 000000000..0b4166ccd
Binary files /dev/null and b/resources/gis/server/mviewer.png differ
diff --git a/resources/gis/server/pg_tileserv.png b/resources/gis/server/pg_tileserv.png
new file mode 100644
index 000000000..be52c5f58
Binary files /dev/null and b/resources/gis/server/pg_tileserv.png differ
diff --git a/resources/gis/server/pycsw.png b/resources/gis/server/pycsw.png
new file mode 100644
index 000000000..acf6c054b
Binary files /dev/null and b/resources/gis/server/pycsw.png differ
diff --git a/resources/gis/server/pygeoapi.png b/resources/gis/server/pygeoapi.png
new file mode 100644
index 000000000..8517f80e6
Binary files /dev/null and b/resources/gis/server/pygeoapi.png differ
diff --git a/resources/gis/server/qgis-server.png b/resources/gis/server/qgis-server.png
new file mode 100644
index 000000000..3dc4b1cd4
Binary files /dev/null and b/resources/gis/server/qgis-server.png differ
diff --git a/resources/gis/server/zooproject.png b/resources/gis/server/zooproject.png
new file mode 100644
index 000000000..53e71524c
Binary files /dev/null and b/resources/gis/server/zooproject.png differ
diff --git a/scripts/resource.py b/scripts/resource.py
index bc98a72cf..02bbe746b 100644
--- a/scripts/resource.py
+++ b/scripts/resource.py
@@ -136,6 +136,9 @@ def cleaner_outscale(f):
def cleaner_openstack(f):
return f.lower()
+def cleaner_gis(f):
+ return f.lower()
+
cleaners = {
"onprem": cleaner_onprem,
@@ -154,6 +157,7 @@ def cleaner_openstack(f):
"outscale": cleaner_outscale,
"generic": cleaner_generic,
"openstack": cleaner_openstack,
+ "gis": cleaner_gis,
}
diff --git a/website/i18n/en.json b/website/i18n/en.json
index 7af9afd01..e411b3437 100644
--- a/website/i18n/en.json
+++ b/website/i18n/en.json
@@ -53,6 +53,9 @@
"nodes/generic": {
"title": "Generic"
},
+ "nodes/gis": {
+ "title": "GIS"
+ },
"nodes/ibm": {
"title": "IBM"
},
diff --git a/website/sidebars.json b/website/sidebars.json
index 97086c081..e6b928fd2 100644
--- a/website/sidebars.json
+++ b/website/sidebars.json
@@ -28,7 +28,8 @@
"nodes/programming",
"nodes/saas",
"nodes/c4",
- "nodes/custom"
+ "nodes/custom",
+ "nodes/gis"
]
}
}
diff --git a/website/static/img/resources/cas.png b/website/static/img/resources/cas.png
new file mode 100644
index 000000000..1f69615ff
Binary files /dev/null and b/website/static/img/resources/cas.png differ
diff --git a/website/static/img/resources/gis/cli/gdal.png b/website/static/img/resources/gis/cli/gdal.png
new file mode 100644
index 000000000..19c93bde8
Binary files /dev/null and b/website/static/img/resources/gis/cli/gdal.png differ
diff --git a/website/static/img/resources/gis/cli/imposm.png b/website/static/img/resources/gis/cli/imposm.png
new file mode 100644
index 000000000..6bbb013ba
Binary files /dev/null and b/website/static/img/resources/gis/cli/imposm.png differ
diff --git a/website/static/img/resources/gis/cli/lastools.png b/website/static/img/resources/gis/cli/lastools.png
new file mode 100644
index 000000000..7e5848eea
Binary files /dev/null and b/website/static/img/resources/gis/cli/lastools.png differ
diff --git a/website/static/img/resources/gis/cli/mapnik.png b/website/static/img/resources/gis/cli/mapnik.png
new file mode 100644
index 000000000..622cacf40
Binary files /dev/null and b/website/static/img/resources/gis/cli/mapnik.png differ
diff --git a/website/static/img/resources/gis/cli/mdal.png b/website/static/img/resources/gis/cli/mdal.png
new file mode 100644
index 000000000..b1e1ed400
Binary files /dev/null and b/website/static/img/resources/gis/cli/mdal.png differ
diff --git a/website/static/img/resources/gis/cli/pdal.png b/website/static/img/resources/gis/cli/pdal.png
new file mode 100644
index 000000000..522949b61
Binary files /dev/null and b/website/static/img/resources/gis/cli/pdal.png differ
diff --git a/website/static/img/resources/gis/cplusplus/mapnik.png b/website/static/img/resources/gis/cplusplus/mapnik.png
new file mode 100644
index 000000000..622cacf40
Binary files /dev/null and b/website/static/img/resources/gis/cplusplus/mapnik.png differ
diff --git a/website/static/img/resources/gis/data/ban.png b/website/static/img/resources/gis/data/ban.png
new file mode 100644
index 000000000..af20419ba
Binary files /dev/null and b/website/static/img/resources/gis/data/ban.png differ
diff --git a/website/static/img/resources/gis/data/here.png b/website/static/img/resources/gis/data/here.png
new file mode 100644
index 000000000..62b4f3045
Binary files /dev/null and b/website/static/img/resources/gis/data/here.png differ
diff --git a/website/static/img/resources/gis/data/ign.png b/website/static/img/resources/gis/data/ign.png
new file mode 100644
index 000000000..c9b0e8c84
Binary files /dev/null and b/website/static/img/resources/gis/data/ign.png differ
diff --git a/website/static/img/resources/gis/data/nev_logo.png b/website/static/img/resources/gis/data/nev_logo.png
new file mode 100644
index 000000000..d56fe14e7
Binary files /dev/null and b/website/static/img/resources/gis/data/nev_logo.png differ
diff --git a/website/static/img/resources/gis/data/openstreetmap.png b/website/static/img/resources/gis/data/openstreetmap.png
new file mode 100644
index 000000000..385bd973e
Binary files /dev/null and b/website/static/img/resources/gis/data/openstreetmap.png differ
diff --git a/website/static/img/resources/gis/database/logo_square_postgis.png b/website/static/img/resources/gis/database/logo_square_postgis.png
new file mode 100644
index 000000000..0368e76ed
Binary files /dev/null and b/website/static/img/resources/gis/database/logo_square_postgis.png differ
diff --git a/website/static/img/resources/gis/database/postgis.png b/website/static/img/resources/gis/database/postgis.png
new file mode 100644
index 000000000..a6dc7b42c
Binary files /dev/null and b/website/static/img/resources/gis/database/postgis.png differ
diff --git a/website/static/img/resources/gis/desktop/maptunik.png b/website/static/img/resources/gis/desktop/maptunik.png
new file mode 100644
index 000000000..4710e80f8
Binary files /dev/null and b/website/static/img/resources/gis/desktop/maptunik.png differ
diff --git a/website/static/img/resources/gis/desktop/qgis.png b/website/static/img/resources/gis/desktop/qgis.png
new file mode 100644
index 000000000..3dc4b1cd4
Binary files /dev/null and b/website/static/img/resources/gis/desktop/qgis.png differ
diff --git a/website/static/img/resources/gis/format/geopackage.png b/website/static/img/resources/gis/format/geopackage.png
new file mode 100644
index 000000000..0ff77fbf4
Binary files /dev/null and b/website/static/img/resources/gis/format/geopackage.png differ
diff --git a/website/static/img/resources/gis/format/geoparquet.png b/website/static/img/resources/gis/format/geoparquet.png
new file mode 100644
index 000000000..d5ea1fd09
Binary files /dev/null and b/website/static/img/resources/gis/format/geoparquet.png differ
diff --git a/website/static/img/resources/gis/geocoding/addok.png b/website/static/img/resources/gis/geocoding/addok.png
new file mode 100644
index 000000000..932824932
Binary files /dev/null and b/website/static/img/resources/gis/geocoding/addok.png differ
diff --git a/website/static/img/resources/gis/geocoding/gisgraphy.png b/website/static/img/resources/gis/geocoding/gisgraphy.png
new file mode 100644
index 000000000..2d23928f7
Binary files /dev/null and b/website/static/img/resources/gis/geocoding/gisgraphy.png differ
diff --git a/website/static/img/resources/gis/geocoding/nominatim.png b/website/static/img/resources/gis/geocoding/nominatim.png
new file mode 100644
index 000000000..385bd973e
Binary files /dev/null and b/website/static/img/resources/gis/geocoding/nominatim.png differ
diff --git a/website/static/img/resources/gis/geocoding/pelias.png b/website/static/img/resources/gis/geocoding/pelias.png
new file mode 100644
index 000000000..6037fdeca
Binary files /dev/null and b/website/static/img/resources/gis/geocoding/pelias.png differ
diff --git a/website/static/img/resources/gis/georchestra/analytics.svg b/website/static/img/resources/gis/georchestra/analytics.svg
new file mode 100644
index 000000000..fcd4027db
--- /dev/null
+++ b/website/static/img/resources/gis/georchestra/analytics.svg
@@ -0,0 +1,355 @@
+
+
+
+
diff --git a/website/static/img/resources/gis/georchestra/data_api.svg b/website/static/img/resources/gis/georchestra/data_api.svg
new file mode 100644
index 000000000..004328e81
--- /dev/null
+++ b/website/static/img/resources/gis/georchestra/data_api.svg
@@ -0,0 +1,335 @@
+
+
+
+
diff --git a/website/static/img/resources/gis/georchestra/datafeeder.svg b/website/static/img/resources/gis/georchestra/datafeeder.svg
new file mode 100644
index 000000000..c709fc467
--- /dev/null
+++ b/website/static/img/resources/gis/georchestra/datafeeder.svg
@@ -0,0 +1,465 @@
+
+
+
+
diff --git a/website/static/img/resources/gis/gis.png b/website/static/img/resources/gis/gis.png
new file mode 100644
index 000000000..95e4a2ef4
Binary files /dev/null and b/website/static/img/resources/gis/gis.png differ
diff --git a/website/static/img/resources/gis/java/geotools.png b/website/static/img/resources/gis/java/geotools.png
new file mode 100644
index 000000000..624de5e16
Binary files /dev/null and b/website/static/img/resources/gis/java/geotools.png differ
diff --git a/website/static/img/resources/gis/javascript/cesium.png b/website/static/img/resources/gis/javascript/cesium.png
new file mode 100644
index 000000000..299a77d07
Binary files /dev/null and b/website/static/img/resources/gis/javascript/cesium.png differ
diff --git a/website/static/img/resources/gis/javascript/favicon.ico b/website/static/img/resources/gis/javascript/favicon.ico
new file mode 100644
index 000000000..bc4bafb6e
Binary files /dev/null and b/website/static/img/resources/gis/javascript/favicon.ico differ
diff --git a/website/static/img/resources/gis/javascript/geostyler.png b/website/static/img/resources/gis/javascript/geostyler.png
new file mode 100644
index 000000000..ba4b15849
Binary files /dev/null and b/website/static/img/resources/gis/javascript/geostyler.png differ
diff --git a/website/static/img/resources/gis/javascript/keplerjs.png b/website/static/img/resources/gis/javascript/keplerjs.png
new file mode 100644
index 000000000..88363f020
Binary files /dev/null and b/website/static/img/resources/gis/javascript/keplerjs.png differ
diff --git a/website/static/img/resources/gis/javascript/leaflet.png b/website/static/img/resources/gis/javascript/leaflet.png
new file mode 100644
index 000000000..de9bc2195
Binary files /dev/null and b/website/static/img/resources/gis/javascript/leaflet.png differ
diff --git a/website/static/img/resources/gis/javascript/maplibre.png b/website/static/img/resources/gis/javascript/maplibre.png
new file mode 100644
index 000000000..245029532
Binary files /dev/null and b/website/static/img/resources/gis/javascript/maplibre.png differ
diff --git a/website/static/img/resources/gis/javascript/ol-ext.png b/website/static/img/resources/gis/javascript/ol-ext.png
new file mode 100644
index 000000000..091fa6064
Binary files /dev/null and b/website/static/img/resources/gis/javascript/ol-ext.png differ
diff --git a/website/static/img/resources/gis/javascript/openlayers.png b/website/static/img/resources/gis/javascript/openlayers.png
new file mode 100644
index 000000000..1ece99dbd
Binary files /dev/null and b/website/static/img/resources/gis/javascript/openlayers.png differ
diff --git a/website/static/img/resources/gis/javascript/png-transparent-leaflet-javascript-library-web-browser-plug-in-software-framework-others-leaf-rss-map.png b/website/static/img/resources/gis/javascript/png-transparent-leaflet-javascript-library-web-browser-plug-in-software-framework-others-leaf-rss-map.png
new file mode 100644
index 000000000..85bfda1b9
Binary files /dev/null and b/website/static/img/resources/gis/javascript/png-transparent-leaflet-javascript-library-web-browser-plug-in-software-framework-others-leaf-rss-map.png differ
diff --git a/website/static/img/resources/gis/javascript/turfjs.png b/website/static/img/resources/gis/javascript/turfjs.png
new file mode 100644
index 000000000..fab4c46f4
Binary files /dev/null and b/website/static/img/resources/gis/javascript/turfjs.png differ
diff --git a/website/static/img/resources/gis/mobile/88134486.png b/website/static/img/resources/gis/mobile/88134486.png
new file mode 100644
index 000000000..87a80c148
Binary files /dev/null and b/website/static/img/resources/gis/mobile/88134486.png differ
diff --git a/website/static/img/resources/gis/mobile/mergin.png b/website/static/img/resources/gis/mobile/mergin.png
new file mode 100644
index 000000000..00289fc3d
Binary files /dev/null and b/website/static/img/resources/gis/mobile/mergin.png differ
diff --git a/website/static/img/resources/gis/mobile/qfield.png b/website/static/img/resources/gis/mobile/qfield.png
new file mode 100644
index 000000000..eb8f8c19b
Binary files /dev/null and b/website/static/img/resources/gis/mobile/qfield.png differ
diff --git a/website/static/img/resources/gis/mobile/smash.png b/website/static/img/resources/gis/mobile/smash.png
new file mode 100644
index 000000000..38256c378
Binary files /dev/null and b/website/static/img/resources/gis/mobile/smash.png differ
diff --git a/website/static/img/resources/gis/ogc/ogc.png b/website/static/img/resources/gis/ogc/ogc.png
new file mode 100644
index 000000000..95b2f14f4
Binary files /dev/null and b/website/static/img/resources/gis/ogc/ogc.png differ
diff --git a/website/static/img/resources/gis/ogc/wfs.png b/website/static/img/resources/gis/ogc/wfs.png
new file mode 100644
index 000000000..248ad0349
Binary files /dev/null and b/website/static/img/resources/gis/ogc/wfs.png differ
diff --git a/website/static/img/resources/gis/ogc/wms.png b/website/static/img/resources/gis/ogc/wms.png
new file mode 100644
index 000000000..2893bbab4
Binary files /dev/null and b/website/static/img/resources/gis/ogc/wms.png differ
diff --git a/website/static/img/resources/gis/organization/osgeo.png b/website/static/img/resources/gis/organization/osgeo.png
new file mode 100644
index 000000000..87095a95c
Binary files /dev/null and b/website/static/img/resources/gis/organization/osgeo.png differ
diff --git a/website/static/img/resources/gis/python/geopandas.png b/website/static/img/resources/gis/python/geopandas.png
new file mode 100644
index 000000000..2bd72973c
Binary files /dev/null and b/website/static/img/resources/gis/python/geopandas.png differ
diff --git a/website/static/img/resources/gis/python/pysal.png b/website/static/img/resources/gis/python/pysal.png
new file mode 100644
index 000000000..3e862666b
Binary files /dev/null and b/website/static/img/resources/gis/python/pysal.png differ
diff --git a/website/static/img/resources/gis/routing/graphhopper.png b/website/static/img/resources/gis/routing/graphhopper.png
new file mode 100644
index 000000000..7d9bda144
Binary files /dev/null and b/website/static/img/resources/gis/routing/graphhopper.png differ
diff --git a/website/static/img/resources/gis/routing/osmr.png b/website/static/img/resources/gis/routing/osmr.png
new file mode 100644
index 000000000..b2a922ab1
Binary files /dev/null and b/website/static/img/resources/gis/routing/osmr.png differ
diff --git a/website/static/img/resources/gis/routing/osrm.png b/website/static/img/resources/gis/routing/osrm.png
new file mode 100644
index 000000000..b2a922ab1
Binary files /dev/null and b/website/static/img/resources/gis/routing/osrm.png differ
diff --git a/website/static/img/resources/gis/routing/pgrouting.png b/website/static/img/resources/gis/routing/pgrouting.png
new file mode 100644
index 000000000..65ca4f3e2
Binary files /dev/null and b/website/static/img/resources/gis/routing/pgrouting.png differ
diff --git a/website/static/img/resources/gis/routing/valhalla.png b/website/static/img/resources/gis/routing/valhalla.png
new file mode 100644
index 000000000..4756cf99f
Binary files /dev/null and b/website/static/img/resources/gis/routing/valhalla.png differ
diff --git a/website/static/img/resources/gis/server/actinia.png b/website/static/img/resources/gis/server/actinia.png
new file mode 100644
index 000000000..f75392a24
Binary files /dev/null and b/website/static/img/resources/gis/server/actinia.png differ
diff --git a/website/static/img/resources/gis/server/baremaps.png b/website/static/img/resources/gis/server/baremaps.png
new file mode 100644
index 000000000..1614db7ba
Binary files /dev/null and b/website/static/img/resources/gis/server/baremaps.png differ
diff --git a/website/static/img/resources/gis/server/deegree.png b/website/static/img/resources/gis/server/deegree.png
new file mode 100644
index 000000000..7ca174257
Binary files /dev/null and b/website/static/img/resources/gis/server/deegree.png differ
diff --git a/website/static/img/resources/gis/server/g3w-suite.png b/website/static/img/resources/gis/server/g3w-suite.png
new file mode 100644
index 000000000..9deea2061
Binary files /dev/null and b/website/static/img/resources/gis/server/g3w-suite.png differ
diff --git a/website/static/img/resources/gis/server/geohealthcheck.png b/website/static/img/resources/gis/server/geohealthcheck.png
new file mode 100644
index 000000000..852995537
Binary files /dev/null and b/website/static/img/resources/gis/server/geohealthcheck.png differ
diff --git a/website/static/img/resources/gis/server/geomapfish.jpg b/website/static/img/resources/gis/server/geomapfish.jpg
new file mode 100644
index 000000000..a39c869ab
Binary files /dev/null and b/website/static/img/resources/gis/server/geomapfish.jpg differ
diff --git a/website/static/img/resources/gis/server/geomapfish.png b/website/static/img/resources/gis/server/geomapfish.png
new file mode 100644
index 000000000..631e38573
Binary files /dev/null and b/website/static/img/resources/gis/server/geomapfish.png differ
diff --git a/website/static/img/resources/gis/server/geomesa.png b/website/static/img/resources/gis/server/geomesa.png
new file mode 100644
index 000000000..8fe1a64dd
Binary files /dev/null and b/website/static/img/resources/gis/server/geomesa.png differ
diff --git a/website/static/img/resources/gis/server/geonetwork.png b/website/static/img/resources/gis/server/geonetwork.png
new file mode 100644
index 000000000..8d1170817
Binary files /dev/null and b/website/static/img/resources/gis/server/geonetwork.png differ
diff --git a/website/static/img/resources/gis/server/geonode.png b/website/static/img/resources/gis/server/geonode.png
new file mode 100644
index 000000000..b8de5c259
Binary files /dev/null and b/website/static/img/resources/gis/server/geonode.png differ
diff --git a/website/static/img/resources/gis/server/georchestra.png b/website/static/img/resources/gis/server/georchestra.png
new file mode 100644
index 000000000..3fe1b1c9f
Binary files /dev/null and b/website/static/img/resources/gis/server/georchestra.png differ
diff --git a/website/static/img/resources/gis/server/geoserver.png b/website/static/img/resources/gis/server/geoserver.png
new file mode 100644
index 000000000..cea9265ed
Binary files /dev/null and b/website/static/img/resources/gis/server/geoserver.png differ
diff --git a/website/static/img/resources/gis/server/geowebcache.png b/website/static/img/resources/gis/server/geowebcache.png
new file mode 100644
index 000000000..ff5277dd9
Binary files /dev/null and b/website/static/img/resources/gis/server/geowebcache.png differ
diff --git a/website/static/img/resources/gis/server/kepler.png b/website/static/img/resources/gis/server/kepler.png
new file mode 100644
index 000000000..23e1428ef
Binary files /dev/null and b/website/static/img/resources/gis/server/kepler.png differ
diff --git a/website/static/img/resources/gis/server/logo-geonetwork10.png b/website/static/img/resources/gis/server/logo-geonetwork10.png
new file mode 100644
index 000000000..ff2d4d527
Binary files /dev/null and b/website/static/img/resources/gis/server/logo-geonetwork10.png differ
diff --git a/website/static/img/resources/gis/server/mapproxy.png b/website/static/img/resources/gis/server/mapproxy.png
new file mode 100644
index 000000000..9b119df67
Binary files /dev/null and b/website/static/img/resources/gis/server/mapproxy.png differ
diff --git a/website/static/img/resources/gis/server/mapserver.png b/website/static/img/resources/gis/server/mapserver.png
new file mode 100644
index 000000000..f03354df8
Binary files /dev/null and b/website/static/img/resources/gis/server/mapserver.png differ
diff --git a/website/static/img/resources/gis/server/mapstore.png b/website/static/img/resources/gis/server/mapstore.png
new file mode 100644
index 000000000..c8bf5fdbf
Binary files /dev/null and b/website/static/img/resources/gis/server/mapstore.png differ
diff --git a/website/static/img/resources/gis/server/mviewer.png b/website/static/img/resources/gis/server/mviewer.png
new file mode 100644
index 000000000..0b4166ccd
Binary files /dev/null and b/website/static/img/resources/gis/server/mviewer.png differ
diff --git a/website/static/img/resources/gis/server/nuCDhnVv_400x400.jpg b/website/static/img/resources/gis/server/nuCDhnVv_400x400.jpg
new file mode 100644
index 000000000..cab4e8f73
Binary files /dev/null and b/website/static/img/resources/gis/server/nuCDhnVv_400x400.jpg differ
diff --git a/website/static/img/resources/gis/server/pg_tileserv.png b/website/static/img/resources/gis/server/pg_tileserv.png
new file mode 100644
index 000000000..be52c5f58
Binary files /dev/null and b/website/static/img/resources/gis/server/pg_tileserv.png differ
diff --git a/website/static/img/resources/gis/server/pycsw.png b/website/static/img/resources/gis/server/pycsw.png
new file mode 100644
index 000000000..acf6c054b
Binary files /dev/null and b/website/static/img/resources/gis/server/pycsw.png differ
diff --git a/website/static/img/resources/gis/server/pygeoapi.png b/website/static/img/resources/gis/server/pygeoapi.png
new file mode 100644
index 000000000..8517f80e6
Binary files /dev/null and b/website/static/img/resources/gis/server/pygeoapi.png differ
diff --git a/website/static/img/resources/gis/server/qgis-server.png b/website/static/img/resources/gis/server/qgis-server.png
new file mode 100644
index 000000000..3dc4b1cd4
Binary files /dev/null and b/website/static/img/resources/gis/server/qgis-server.png differ
diff --git a/website/static/img/resources/gis/server/zooproject.png b/website/static/img/resources/gis/server/zooproject.png
new file mode 100644
index 000000000..53e71524c
Binary files /dev/null and b/website/static/img/resources/gis/server/zooproject.png differ
diff --git a/website/static/img/resources/gis/toolkit/mapnik.png b/website/static/img/resources/gis/toolkit/mapnik.png
new file mode 100644
index 000000000..622cacf40
Binary files /dev/null and b/website/static/img/resources/gis/toolkit/mapnik.png differ
diff --git a/website/static/img/resources/onprem/certificates/certbot.png b/website/static/img/resources/onprem/certificates/certbot.png
new file mode 100644
index 000000000..9659a81b5
Binary files /dev/null and b/website/static/img/resources/onprem/certificates/certbot.png differ
diff --git a/website/static/img/resources/openldap.png b/website/static/img/resources/openldap.png
new file mode 100644
index 000000000..c55718f80
Binary files /dev/null and b/website/static/img/resources/openldap.png differ