itowns/itowns

Created Feb 16, 2021 · View the itowns/itowns repository page

A Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

44

Lines of Code

10,033

From

Sep 24, 2015

To

Feb 16, 2021

About itowns/itowns

iTowns is a Three.js-based JavaScript framework for visualizing 3D geospatial data on the web using WebGL. It connects to various mapping servers including WMS, WMTS, and TMS to stream elevation data and loads multiple geospatial formats such as 3D Tiles, GeoJSON, Vector Tiles, and GPX files. The framework supports visualization modes ranging from globe views to plane-based mapping and can render point clouds and vector data.

The project offers comprehensive documentation, API references, and numerous examples demonstrating features like WFS data visualization on globes, vector tile rendering in 2D plane mode, postprocessing effects, and split-screen rendering. It targets modern browsers supporting WebGL 2.0, officially supporting the last two major versions of Firefox, Safari, and Chromium-based browsers at each release.

iTowns is distributed through npm as the main package and emerging sub-modules like @itowns/geographic, with both ESM and UMD bundle options available. The project originated at French research institution IGN's MATIS laboratory and is currently maintained by IGN and CIRIL Group. It is dual-licensed under Cecill-B V1.0 and MIT, welcoming community contributions through established governance structures.

Share this video