A versatile framework to visualize geospatial data in the browser.

Maps
Combine raster, vector and elevation layers to display 2D and 2.5 maps with terrain.

Use OpenLayers sources
Connect layers to sources including WMS/WMTS, MapBox, GeoJSON.

Powered by three.js
Giro3D uses the three.js rendering engine to display 3D datasets.
Features
Giro3D is built on top of the three.js engine, and is compatible with any object or plugin that three.js supports.
Graphics
- Direct access to three.js renderer
- Eye Dome Lighting on point clouds
- Inpainting on point clouds
- Color ramps on terrains and point clouds
- Contour lines
- Clipping planes
- Point cloud coloring with imagery layers
- Color layers as masks
- 3D Grid
- Unlimited color layers per map
Processing
- Support of many projected coordinate systems
- Reprojection of imagery layers
- 3D buildings
- Vector styling with OpenLayers styles
- No-data elimination on elevation rasters
Other
- Draw lines and polygons
Supported formats
Giro3D supports a broad range of data sources, from 2D raster and vector data, to 3D point clouds and tilesets.
Imagery
- WMS
- WMTS
- OpenLayers sources
- Cloud optimized GeoTIFF (COG) (color and elevation rasters)
- Mapbox Terrain-RGB
Vectors
- WFS
- GeoJSON
- GML
- KML
- GPX
- Vector tiles
Other
- 3D Tiles (meshes and point clouds)
- Potree point clouds
- glTF models
- compatible with objects supported by three.js