GIS
Node types list for the GIS provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Gdal, Imposm, Lastools } from "diagrams-js/gis/cli";
import { BAN, Here, IGN } from "diagrams-js/gis/data";
const diagram = Diagram("GIS Architecture", { direction: "TB" });
const node1 = diagram.add(Gdal("Node 1"));
const node2 = diagram.add(BAN("Node 2"));
node1.to(node2);
const svg = await diagram.render();
note
All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
gis/cli
Gdal
import { Gdal } from "diagrams-js/gis/cli"
Imposm
import { Imposm } from "diagrams-js/gis/cli"
Lastools
import { Lastools } from "diagrams-js/gis/cli"
Mapnik
import { Mapnik } from "diagrams-js/gis/cli"
Mdal
import { Mdal } from "diagrams-js/gis/cli"
Pdal
import { Pdal } from "diagrams-js/gis/cli"
gis/data
BAN
import { BAN } from "diagrams-js/gis/data"
Here
import { Here } from "diagrams-js/gis/data"
IGN
import { IGN } from "diagrams-js/gis/data"
Openstreetmap
import { Openstreetmap } from "diagrams-js/gis/data"
Overturemaps
import { Overturemaps } from "diagrams-js/gis/data"
gis/database
Postgis
import { Postgis } from "diagrams-js/gis/database"
gis/desktop
Maptunik
import { Maptunik } from "diagrams-js/gis/desktop"
QGIS
import { QGIS } from "diagrams-js/gis/desktop"
gis/format
Geopackage
import { Geopackage } from "diagrams-js/gis/format"
Geoparquet
import { Geoparquet } from "diagrams-js/gis/format"
gis/geocoding
Addok
import { Addok } from "diagrams-js/gis/geocoding"
Gisgraphy
import { Gisgraphy } from "diagrams-js/gis/geocoding"
Nominatim
import { Nominatim } from "diagrams-js/gis/geocoding"
Pelias
import { Pelias } from "diagrams-js/gis/geocoding"
gis/java
Geotools
import { Geotools } from "diagrams-js/gis/java"
gis/javascript
Cesium
import { Cesium } from "diagrams-js/gis/javascript"
Geostyler
import { Geostyler } from "diagrams-js/gis/javascript"
Keplerjs
import { Keplerjs } from "diagrams-js/gis/javascript"
Leaflet
import { Leaflet } from "diagrams-js/gis/javascript"
Maplibre
import { Maplibre } from "diagrams-js/gis/javascript"
OlExt
import { OlExt } from "diagrams-js/gis/javascript"
Openlayers
import { Openlayers } from "diagrams-js/gis/javascript"
Turfjs
import { Turfjs } from "diagrams-js/gis/javascript"
gis/mobile
Mergin
import { Mergin } from "diagrams-js/gis/mobile"
Qfield
import { Qfield } from "diagrams-js/gis/mobile"
Smash
import { Smash } from "diagrams-js/gis/mobile"
gis/ogc
OGC
import { OGC } from "diagrams-js/gis/ogc"
WFS
import { WFS } from "diagrams-js/gis/ogc"
WMS
import { WMS } from "diagrams-js/gis/ogc"
gis/organization
Osgeo
import { Osgeo } from "diagrams-js/gis/organization"
gis/python
Geopandas
import { Geopandas } from "diagrams-js/gis/python"
Pysal
import { Pysal } from "diagrams-js/gis/python"
gis/routing
Graphhopper
import { Graphhopper } from "diagrams-js/gis/routing"
Osrm
import { Osrm } from "diagrams-js/gis/routing"
Pgrouting
import { Pgrouting } from "diagrams-js/gis/routing"
Valhalla
import { Valhalla } from "diagrams-js/gis/routing"
gis/server
Actinia
import { Actinia } from "diagrams-js/gis/server"
Baremaps
import { Baremaps } from "diagrams-js/gis/server"
Deegree
import { Deegree } from "diagrams-js/gis/server"
G3wSuite
import { G3wSuite } from "diagrams-js/gis/server"
Geohealthcheck
import { Geohealthcheck } from "diagrams-js/gis/server"
Geomapfish
import { Geomapfish } from "diagrams-js/gis/server"
Geomesa
import { Geomesa } from "diagrams-js/gis/server"
Geonetwork
import { Geonetwork } from "diagrams-js/gis/server"
Geonode
import { Geonode } from "diagrams-js/gis/server"
Georchestra
import { Georchestra } from "diagrams-js/gis/server"
Geoserver
import { Geoserver } from "diagrams-js/gis/server"
Geowebcache
import { Geowebcache } from "diagrams-js/gis/server"
Kepler
import { Kepler } from "diagrams-js/gis/server"
Mapproxy
import { Mapproxy } from "diagrams-js/gis/server"
Mapserver
import { Mapserver } from "diagrams-js/gis/server"
Mapstore
import { Mapstore } from "diagrams-js/gis/server"
Mviewer
import { Mviewer } from "diagrams-js/gis/server"
Pg_tileserv
import { Pg_tileserv } from "diagrams-js/gis/server"
Pycsw
import { Pycsw } from "diagrams-js/gis/server"
Pygeoapi
import { Pygeoapi } from "diagrams-js/gis/server"
QGISServer
import { QGISServer } from "diagrams-js/gis/server"
Zooproject
import { Zooproject } from "diagrams-js/gis/server"