A versatile framework to visualize geospatial data in the browser.
Giro3D is an open-source JavaScript framework for visualizing and interacting with 2D, 2.5D and 3D data.
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. Supports reprojections.
Vector sources as meshes
Display and extrude feature data from various supported sources.
Combine everything
Put everything together into one scene, use default or custom controls and leverage the rich API to build the right app for your business.
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
The Giro3D web application for 3D visualization.
Brought to you by the Giro3D team, Piero is a
fully-fledged web application for working on your 2D and 3D data within
your browser. Bring in your best IFC or CityJSON models, display your 3D
point clouds, import your vector files, and start analyzing your data
with our advanced tools.
For even more advanced usages, as Piero is fully open-source, you can
customize it and host it yourself.