SIG

Tecnologías y Aplicaciones 3D

(en SIG)

José Samos Jiménez
()
Dpto. LSI
Universidad de Granada

Citar y Licencia: https://doi.org/10.6084/m9.figshare.27720573.v3

Vídeo: https://youtu.be/usO1eXlb2Lk

Contenido

  • Almacenar datos 3D

  • Publicar datos 3D

  • Realidad aumentada

  • Realidad virtual

  • Hitos en la historia

  • Conclusiones

Almacenar datos 3D

  • PostGIS
    • TIN, TINZ
    • POINTZ, LINESTRINGZ, POLYGONZ
    • pointcloud: PCPOINT, PCPATCH
    • postgis_sfcgal
  • Geodatabase 3D (Esri)
    • Multipatch
  • NoSQL Databases
    • MongoDB: GeoJSON
  • Cloud-Based Platforms
    • Google Earth Engine
    • Cesium ion

Publicar datos 3D


  • Cesium

  • Esri 3D

  • Google 3D

Cesium

Helsinki Digital Twin (por virtualcitySYSTEMS GmbH, CC BY 4.0 )

Cesium: componentes

  • CesiumJS (WebGL)
  • Cesium ion
  • 3D Tiles
    • Transmisión y visualización de datos 3D
    • Basado en JSON
    • Soporte (LoD)
      • modelos 3D de edificios
        • CityGML \(\rightarrow\) 3D Tiles
      • terrenos
      • nubes de puntos
      • modelos volumétricos
      • mallas (TIN)
    • Soporte a metadatos
    • Renderizado en la Web: WebGL

Cesium: ¿Por qué CityGML \(\rightarrow\) 3D Tiles ?

  • CityGML

    • Orientado al modelado
      • estructura semántica rica
      • flexible (LoD1 a LoD4)
      • interoperable (análisis, planificación, simulación)
    • Soporte al análisis
  • 3D Tiles

    • Orientado a transmisión y visualización en la Web
      • jerarquías espaciales (tiled hierarchies)
      • renderizar geometrías 3D con texturas
      • compatible con navegadores y motores gráficos
    • Entrega del producto final

Esri 3D

Cambridge 3D Story (por _CambridgeGIS)

Esri 3D: componentes

  • Geodatabase 3D (Esri)

    • Multipatch
  • CityEngine

  • ArcGIS Pro, ArcGIS Online

    • Scene Layers
    • Scene Viewer
  • ArcGIS Earth

Google 3D

Google 3D: componentes

Realidad Aumentada

  • Esri AR
    • ArcGIS Earth
    • ArcGIS Indoors
    • Apps
      • ArcGIS QuickCapture
      • ArcGIS Field Maps
  • Google ARCore
    • Google Maps API
    • Google Earth
    • SketchUp
  • Trimble SiteVision
    • CityGML, Shapefiles

Realidad Virtual

  • VRML (Virtual Reality Modeling Language), X3D, WebGL, Three.js

  • Esri: ArcGIS 360 VR (ArcGIS Pro), CityEngine VR

  • Google Earth VR

  • Unity

    • ArcGIS Maps SDK
    • Cesium
  • Unreal Engine

    • Cesium

Hitos en la historia

  • Años 1970 y 1980:
    • 1970s: MDT, TIN
    • 1980s: integración en SIG
    • 1982: ArcInfo
  • Años 1990:
    • ArcView 3D Analyst
    • Estándares: VRML (Virtual Reality Modeling Language)
    • 1998: EarthViewer (Keyhole) \(\rightarrow\) Google Earth
  • Años 2000:
    • 2005: Google Earth
    • 2008: CityGML
  • Años 2010:
    • CesiumJS, Unreal Engine, Unity
    • 2015: 3D Tiles
  • 2020: Google Earth Studio
  • CityGML 3.0

Conclusiones

  • 2D \(\rightarrow\) 3D

    • Modelos
    • Estándares
  • Almacenamiento

  • Visualización Web

  • Integración AR y VR