Skip to content
Gérald Choqueux edited this page Jan 4, 2022 · 20 revisions

Guildelines to maintain this list of iTowns features:

  • Checked items list supported features.
  • The development of unchecked items is under discussion.
    • use indentation to list sub-features.
  • Please add the relevant ticket number(s) next to each item.
  • Please add links to demos/examples illustrating each feature.

Features

Visualization

  • Heterogeneous data visualization ( DEM, PointClouds, raster, vector…)
  • Visualisation by layer
    • Color layer
    • Elevation layer
    • Geoid layer
    • Geometry layer
    • Point cloud layer
  • Declaration data protocol by source
  • Parser Plugin
  • Camera navigation
    • Free camera movement : rotate, pan
    • Zoom in / Zoom out
    • Smooth transitions
    • Keyboard navigation
    • Customization Keyboard
  • Globe mode
  • Planar mode
  • Stereographic view ( parallax, anaglyph, stereo)
  • Post-processing capabilities
  • On-the-fly data loading
  • LOD management
  • Point Cloud visualization
    • Eye-dome lighting
    • Point Cloud smart occlusion management ( hide points behind guessed surfaces)
  • Terrain Clamping for Vector data
  • Terrain exaggeration
  • Horizon box
  • Sun simulation
  • Geoid grid
  • Place camera with geographic data

Geographic

  • Coordinates class
  • Geographic Extent class

UI & Widgets

  • Dat menu widgets
  • Picking tool
  • Label for WFS, MVT.
  • Distance measurements tool
  • Surface measurements tool
  • Volume measurements tool
  • Annotations

Packaging and Debug

  • Full build system
  • NPM packages
  • Debug tools : charts, events debugging, bounding boxes, wireframe mode
  • Available in JSFiddle (e.g. a globe example)
  • Unit test
  • Functional test

Supported protocols and formats

TileSets and protocols

  • 3DTiles tilesets (#185)
  • 3DTiles batch table
  • 3DTiles Composite .cmpt
  • Potree index
  • Drag and dropped local file (#705)

2D Rasters

  • WMTS
    • GetCapabilities
  • WMS
    • GetCapabilities (#594)
  • WFS
    • GetCapabilities
  • TMS
    • GetCapabilities

2D Vector data

  • WFS
    • GetCapabilities
  • Mapbox Vector Tiles
  • Label/Text/Symbol
  • GPX (XML format for GPS tracks)
  • GeoJSON
  • SHP
  • CSV/VRT
  • Pyramidal TIFF
  • 3DTiles Vector data .vctr

3D Objects and meshes

Point Clouds

Immersive view

  • Panorama ( 360° ) images
  • Projective texturing / Oriented images

Styles

  • Style class
    • fill (color, texture)
    • stroke
    • point
    • label, symbol
  • Stylized vector data
  • Stylized object 3D
  • Properties
    • css
    • function
    • Expression Mapbox

Others

Symbolizers

  • Rasterization of 2D features into imagery layers
  • Visualisation of 2D features as 3D geometries
  • 3D Tiles Declarative styling