GIS
Node classes 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();
diagram.destroy();
note
All node classes 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";