Nicolas Lambert

In this section, I share my main software development activities in JavaScript. You'll find lots more on my github account.

Geoviz

geoviz is a JavaScript library for designing thematic maps. The library provides a set of d3 compatible functions that you can mix with the usual d3 syntax. The library is designed to be intuitive and concise. It allow to manage different geographic layers (points, lines, polygons) and marks (circles, labels, scale bar, title, north arrow, etc.) to design pretty maps. Its use is particularly well suited to Observable notebooks. Maps designed with geoviz are thematic, vectorial, interactive, interoperable and zoomable.

Interactive globes

Zoomable tiles

Thematic Maps

See the code repository, some other live examples and the documentation api.

Geotoolbox

geotoolbox is GIS library for geographers based on d3-geo, topojson and geos-wasm. It allows to simply deal with geojson properties and provides several GIS operations useful for thematic cartography.

Simplify


Buffer


Intersect


See the code repository and some other live examples.

Bertin

bertin is an easy to use wrapper around d3js to facilitate the process of making thematic maps. The principle is to work with layers stacked on each other. As in a GIS, the layers that are displayed above are placed at the top in the code, the layers that are displayed below are placed at the bottom in the code. The layers that can be displayed are of several types: header, footer, graticule, outline, choro, typo, prop, shadow, scalebar, text... Each type has its own parameters. This list will be completed gradually.

Dots


Grid


Smooth


See the code repository and some other live examples.

See also