OGC 3D Portrayal Interoperability Experiment (3DPIE) Insights and Results

Similar documents
7 11 August 2011, Vancouver. Don Brutzman, Benjamin Hagedorn. The OGC: Making Location Count

3D Portrayal Interoperability Experiment

GIS-based Smart Campus System using 3D Modeling

Developing 3D Geoportal for Wilayah Persekutuan Iskandar

Web 3D Service & CityGML Update

Features and Benefits

Generating and Caching 3D-Tiles for Large-Scale 3D-Visualization GeoSharing , Bern, Switzerland

Pushing the Standards Edge: Collaborative Testbeds to Accelerate Standards Development and Implementation

GIS-based Smart Campus System using 3D Modeling

Web-based Exploration of and Interaction with Large and Deeply Structured Semantic 3D City Models using HTML5 and WebGL

OGC Standards Update 29 November 2018 Orlando

Data Conversion to I3S for 3D Modeling from CityGML. Christian Dahmen (con terra GmbH) Satish Sankaran (Esri)

Overview of CityGML. Dave Capstick, Ordnance Survey Research Department

INTEROPERABLE VISUALIZATION OF 3D CITY MODELS USING OGC S STANDARD 3D PORTRAYAL SERVICE

Global 3D Models with Local Content

Web Visualization of Geo-Spatial Data using SVG and VRML/X3D

Questions and Answers

Overview of Geospatial Open Source Software which is Robust, Feature Rich and Standards Compliant

Open Geospatial Consortium

I. Pispidikis *, E. Dimopoulou

WEB-BASED SPATIAL DECISION SUPPORT: TECHNICAL FOUNDATIONS AND APPLICATIONS

Bentley Map Advancing GIS for the World s Infrastructure

Semantic 3D City Models for Strategic Energy Planning in Berlin & London

Spatial Data Infrastructure Concepts and Components. Douglas Nebert U.S. Federal Geographic Data Committee Secretariat

Geoprovisioning delivers geodata and its analysis for specific areas on request.

Geospatial Products V8i (SELECTseries 1)

Integrating Building Information Models with Open Geospatial Web Services

Imagery and the Location-enabled Platform in State and Local Government

Geo-Enabling Digital India. 15 th Esri India User Conference GIS and Smart Cities

OpenGeospatial Consortium Working Group Reports 3DIM, Urban planning, Land & Infrastructure

Arne SCHILLING, Steffen NEUBAUER, Alexander ZIPF Germany. Key words: 3D city models, OpenGIS, SDI, interoperability, service oriented architecture

A Vision for ArcGIS Applying Geography Everywhere

<Insert Picture Here> Oracle Spatial 11g. Dr. Siva Ravada

Discovery and Access of Geospatial Resources using the Geoportal Extension. Marten Hogeweg Geoportal Extension Product Manager

New Methods for GeoDesign with ArcGIS and CityEngine. Dr. Özgür Ertac, Prof. Dr. Jörg Schaller, Cristina Mattos Tech. Uni. Munich, Esri Germany

CityGML in Detail Part 2

PaikkaOppi - a Virtual Learning Environment on Geographic Information for Upper Secondary School

Virtual Cities of the Future and Past. Paul Cote Geographic Information Systems Specialist Harvard University Graduate School of Design

ArcGIS is Advancing. Both Contributing and Integrating many new Innovations. IoT. Smart Mapping. Smart Devices Advanced Analytics

COLLADA BOF Siggraph 2012 Neil Trevett, NVIDIA, Khronos President Fabrice Robinet, Motorola Mobility, COLLADA Chair

Mark E Reichardt. President & CEO Open Geospatial Consortium

Using OGC standards to improve the common

Paper UC1351. Conference: User Conference Date: 08/10/2006 Time: 8:30am-9:45am Room: Room 23-B (SDCC)

Leveraging the OGC Capabilities of ArcGIS Server

Making interoperability persistent: A 3D geo database based on CityGML

Hosted by Esri Official Distributor

What you always wanted to know about the OGC Programs, Process, Participation

CityGML 3D Geospatial and Semantic Modelling of Urban Structures

Implementing INSPIRE Geoportal in Turkey

Compression Techniques for 3D SDI

3-1 Data Standardiza5on

OGC GEOPACKAGE AND HOW OPEN SOURCE IS CHANGING THE WAY GOVERNMENTS THINK ABOUT STANDARDS. Nathan Frantz Geospatial Research Lab

BIM Building Information Modelling/Management

ArcGIS. for Server. Understanding our World

Web-Based 3D Geospatial Facility Model Data Interfaces

How does ArcGIS Server integrate into an Enterprise Environment? Willy Lynch Mining Industry Specialist ESRI, Denver, Colorado USA

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

3D City GIS. Agenda. Why 3D City GIS? What does 3D City GIS mean?

Semantic Evolution of Geospatial Web Services: Use Cases and Experiments in the Geospatial Semantic Web

Why GIS & Why Internet GIS?

Geospatial Standards Support - An Overview. Marten Hogeweg & Satish Sankaran

Key Points Sharing fosters participation and collaboration Metadata has a big role in sharing Sharing is not always easy

Bentley Map Advancing GIS for the World s Infrastructure

CARTOGRAPHY in a Web World

ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D

Charter for the. Information Transfer and Services Architecture Focus Group

CARTOGRAPHY in a Web World

ISO Series Standards in a Model Driven Architecture for Landmanagement. Jürgen Ebbinghaus, AED-SICAD

Cadastral Standards & Interoperability

Multimodal Location Based Services Semantic 3D City Data as Virtual and Augmented Reality

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

Introduction to ArcGIS Server Development

CARTOGRAPHIC WEB SERVICES AND CARTOGRAPHIC RULES A NEW APPROACH FOR WEB CARTOGRAPHY

Perform. Xcel. Lead. Presenter. Raghavendran S. GM Technical (GIS)

Reprint of article that appeared in Hydro INTERNATIONAL November 2006 Volume 10 Issue 9

UBGI and Address Standards

These modules are covered with a brief information and practical in ArcGIS Software and open source software also like QGIS, ILWIS.

SDI Standards at work

The (Rough) road to BIM- Geospatial standards. Leif Granholm BIM ambassador

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

3D Urban Information Models in making a smart city the i-scope project case study

Enabling ENVI. ArcGIS for Server

THE SPATIAL DATA SERVER BASED ON OPEN GIS STANDARDS IN HETEROGENEOUS DISTRIBUTED ENVIRONMENT

You are Building Your Organization s Geographic Knowledge

WEB MAP SERVICE (WMS) FOR GEOLOGICAL DATA GEORGE TUDOR

ArcGIS Earth an Intro

Health DWG ad-hoc. May 31 st, 2013 OGC-TC

Strategies for Integrating CAD and BIM in ArcGIS. Don Kuehne Esri 3D Product Manager: CAD/BIM/AEC

A Technique for Importing Shapefile to Mobile Device in a Distributed System Environment.

Framework for on an open 3D urban analysis platform based on OGC Web Services

Bentley Map V8i (SELECTseries 3)

A Geographer s role in a Google Maps World. Jeremy Bartley ESRI

Extension of Electronical Nautical Charts for 3D interactive Visualization via CityGML

Magnetar Games Corporation

What is GIS and How Can It Help Me?

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

Spatial data interoperability and INSPIRE compliance the platform approach BAGIS

GEOSPATIAL WEB SERVICE INTEGRATION AND MASHUPS FOR WATER RESOURCE APPLICATIONS

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

What is CERA? Coastal Emergency Risks Assessment

Transcription:

OGC 3D Portrayal Interoperability Experiment (3DPIE) Insights and Results Jan Klimke, Benjamin Hagedorn (Hasso-Plattner-Institut at the University Potsdam) Web 3D 2012 Los Angeles, August 4, 2012

Agenda Introduction OGC 3DIM 3D PIE 3D Portrayal Services Experiments Results

OGC 3D Information Management (3DIM) Domain Working Group Overview Background A great deal of technical innovation has been accomplished in the areas of CAD, AEC, geospatial, 3D visualization, and urban simulation. A variety of products, information and services abound in each of these environments. A framework of data interoperability should exist across the lifecycle of building and infrastructure investment: planning, design, construction, operation, and decommissioning. This work is of interest to the geospatial community in that there is a growing need for technologies and information to effectively interoperate between these domains to support a range of vital services and decision support needs. The working group was formed in 2005 to identify and act on opportunities to improve interoperability of geospatial data and services across these domains.

3DIM DWG History Formed as CAD/GIS Domain Working Group Initiated CityGML Standards Working Group 3D Portrayal Interoperability Experiment (3DPIE) 2005 2006 2007 2009 2011 CAD/GIS/BIM-Thread in OGC Web Services Initiative Phase 4 (OWS-4) Changed name to 3D Information Management Domain Working Group in 2007 to better reflect the diversity of work in the group Initiated Oblique Imagery Domain Working Group IndoorGML Standards Working Group

3DIM DWG Activities Forum and incubator for 3D-related topics Devise Architecture for open interop. 3D services Advance Discussion Papers and Best Practices Participate in Testbeds Build on industry Partnerships

3DIM DWG - Relationships 3DIM relationships include, e.g., buildingsmart alliance (MoU) Development of IFC, the major open standard for Building Information Modeling (BIM) AECOO-1 Testbed: OGC Discussion Paper released BIM-GIS Information Exchange Project Special Interest Group 3D (MoU) German organization resp. for initial CityGML format Web 3D Consortium (MoU) X3D: ISO standard for 3D graphics on the Web W3C Point of Interest Working Group Mission is to develop a technical specification for the representation of "Points of Interest" information on the Web

OGC Domain Working Groups (Aug-8-11) 3D at the OGC An interest or focus in 3D content modeling, sharing, and integration/fusion

OGC 3D Data Standards OGC Geography Markup Language XML-based language for encoding geographic information to be stored and transported over the Internet Defines both the 2D and 3D geometry and properties of objects that comprise geographic information. CityGML Format Application independent geospatial information model and exchange format for 3D city models comprising different thematic areas (buildings, vegetation, water, terrain, traffic etc.) and dimensions KML Encoding Standard XML for geographic visualization on 2D and 3D Earth browsers Ex. of display features: placemarks, images, polygons, 3D models

Other 3D Data Formats and Standards Collada (Collaborative Design Activity) Model and Format for 3D graphics data Developed and managed by the Khronos Group X3D (Extensible 3D Graphics Format) Successor of VRML; ISO standard for 3D graphics data Geospatial support through various GeoNodes Developed and managed by Web 3D Consortium X3DOM Approach for the integration of HTML5 and declarative 3D content Integrates X3D elements as part of HTML5 DOM tree Currently developed by Fraunhofer IGD

CityGML application- independent NOT only for visualization object-oriented information model + geo data exchange format CityGML 4 LODs Levels-of-Detail, e.g., simple blocks to indoor models semantics topology 3D geometry multidimensional thematic data appearance

3DPIE In mid 2011, the OGC 3DIM Working Group initialized and launched the OGC 3D Portrayal Interoperability Experiment (3DPIE) to test, demonstrate, and bring forward different approaches and standards for service-based...

3DPIE Portrayal presentation of information to humans [ISO 19117]

3DPIE Missing Link: Open Services for 3D Portrayal Proprietary 3D portrayal solutions available for Perspective Street Views, Virtual Globes (commercial and open source) However, extensibility and interoperability are limited and projects (e.g. 3D City Models) depend on the business model of existing platforms By opening the 3D portrayal interfaces it becomes possible to exchange servers and clients in a flexible way Service based 3D visualization systems have different requirements than full desktop GIS

3DPIE We need a Map Server for 3D

3DPIE Participants Fraunhofer IGD GIScience at University Heidelberg Hasso-Plattner-Institut at University Potsdam Bitmanagement CACI IGG at Technical University Berlin Institute Geographic Nationale (IGN) LSIS at Aix-Marseille University MOVES at the Naval Post Graduate School Virginia Tech

3D Portrayal Services Separation of rendering concerns; examples of services and formats: Google Earth X3D Viewer GML CityGML KML X3D SLD for WMS DP DP WVS WFS W3DS WMS

3D Portrayal Services Web 3D Service and Web View Service

OGC Candidate Standard: Web 3D Service Web-based, Graphics-Based Provision of and Access to Virtual 3D Worlds Geodata is delivered as scenes that are comprised of display elements, optimized for efficient real time rendering at high frame rates It can be used for web applications and datasets that are too big for being stored in single files. Streaming allows effective fly-throughs. All features supported by web 3D standards (VRML, X3D, COLLADA, KML) can be exploited. www.w3ds.org

OGC Candidate Standard: Web View Service Web-based, Image-Based Provision of and Access to Virtual 3D Worlds Server-side model management and 3D rendering Generation of images of views on the 3D model and transfer to viewer clients Provides visual, thematic, and geometric information as images Reduces data complexity and rendering complexity for clients WVS is a 3D equivalent of 2D map services www.webviewservice.org

3DPIE Focus Main focus on Web 3D Service and Web View Service Can the WVS and W3DS adequately support the web-based management, portrayal, and exploration of urban 3D geodata? Can the W3DS and WVS specifications be further harmonized to provide a more common interface to 3D portrayal capabilities and to support their potential integration and combination? What are best practices for the application of the various 3D portrayal approaches, including graphics-based 3D portrayal through W3DS and image-based 3D portrayal through WVS? What are best practices for the application of the various 3D geodata formats and 3D graphics data formats including CityGML, X3D, KML, COLLADA, and others? How to exploit W3DS and WVS from various client platforms, including thin-clients, web-based clients, and mobile clients?

Architecture 3DPIE Architecture #4A/B Website showing 3D content CityGML Datasets #1A 3D Database W3DS Server #3 #2 W3DS Client Application Other Datasets #1B 3D Database WVS Client Application WVS Server #5A/B Mobile Apps WI-1: Data Integration WI-2: Service Integration WI-3: Service Delivery

3DPIE Datasets Paris LARGE Mainz Berlin textured buildings, terrain OSM Blacksburg CityGML/X3D LOD1/2

3DPIE Servers and Clients OSM Data OSM-3D W3DS VRML, X3D, KML, KMZ/Collada Mainz Data (CityGML) IGD CityServer3D W3DS KML, Collada, X3D, HTML5 Berlin Data (CityGML) IGG 3DCityDB W3DS KML, Collada Paris 3D (CityGML) HPI 3D Server WVS Images (Color/Depth/ObjectIds)

3DPIE Servers and Clients OSM Data OSM-3D (W3DS) XNavigator Mainz Data (CityGML) Berlin Data (CityGML) Paris 3D (CityGML) IGD CityServer3D (W3DS) IGG 3DCityDB (W3DS) HPI 3D Server (WVS) Newly implemented Connections HTML5 Browser Instant Reality Player Google Earth BS Contact Geo, BS Contact Mobile HPI Mobile Client

Data integration 3DPIE Experiment Activities Importing Paris data into IGG Web 3D Service Importing Berlin data into IGG Web 3D Service Importing Mainz data into CityServer3D Importing Paris data into CityServer3D Importing Paris data into HPI Web View Service Importing OpenStreetMap data into OSM-3D Web 3D Service Service Integration + Service Delivery Displaying KML from W3DS in Google Earth Accessing X3D Merging data from multiple Web 3D Services in XNavigator Merging 3D models from W3DS and imagery from WVS in XNavigator Sharing and displaying WVS imagery in web browsers Displaying WVS imagery on mobile clients Rendering CityGML data in the web browser Rendering W3DS data in the web browser Rendering W3DS data on mobile devices Extended LOD concept for X3D

Result Examples W3DS in Google Earth Integrated W3DS client W3DS for Web and Mobile WVS for Web and Mobile W3DS + WVS

Results: W3DS in Google Earth (1) OSM-3D W3DS in Google Earth

Results: W3DS in Google Earth (2) IGG s W3DS serves Paris data (from CityGML) to Google Earth

Results: Multiple W3DS in an integrated client Integrating data from OSM-3D (textured terrain) + Mainz- W3DS (building model)

Results: W3DS for Web and Mobile Fraunhofer s X3DOM City Viewer in the Web browser and on mobile device

Results: WVS for Web and Mobile HPI s WVS serves Paris city model to a web and mobile client

Results: Combining W3DS + WVS

Other Experiments Virginia Tech: Advanced Levelof-Detail mechanism for X3D Bitmanagement: Rendering CityGML and X3D in the Browser LSIS: CityGML for the Web

Results: Web-based Rendering of CityGML Experiments on serving CityGML and JSON and rendering in the borwser based on WebGL W3DS-like approach

Results: Using W3DS in BS Contact Geo

Results: Advanced LOD mechanism for X3D Optimized distance computation for LOD3/LOD4-transitions based on a bounding prism

... some more details WVS W3DS 3DPIE

Web View Service (WVS) Approach A WVS renders and provides G-Buffers (color, depth, object-ids, normals, etc) to a consumer WVS provides additional service operations for navigation, feature data retrieval, and analysis (GetPosition, GetFeatureInfo, GetMeasurement, GetCamera) Major Characteristics of Service-Based 3D Rendering Complexity of the transferred G-buffers is independent from original 3D scene's complexity 3D rendering takes place in controlled server environment No specialized 3D hardware or software required at the client side Web-based access is provided, while original 3D content is kept protected

Importer HPI3D Server Overview Service interface, images WVS Client Scalability, CPU/GPU parallel WVS Interface Supporting massive, complex models Styling according to application, task, user 3D Rendering Engine Parallel Processing Out-of-Core Rendering Styling Space/time efficient transmission Image Encoding Massive data (CityGML, 3DS, dae, shp, dxf, VRML,...) HPI 3D Server

WVS Preprocessing massive 3D geodata Conversion of 3D geodata to an efficiently renderable scene graph representation CityGML Semantics Geometry Appearance 1 1. Data Extraction Feature Extraction Geometry Triangulation Object-Id Assignment Spatial Organisation 2. Geometry Optimization Geometry Batching Serialization 2 3 3. Texture Optimization Texture Atlas Computation MipMap Generation Texture Coordinate Adjustment

HPI3D Web-Client Lightweight JavaScript-Based Web Client displays mainly images retrieved from the WVS

HPI3D Mobile Client Real-Time 3D Viewer Client Creating the illusion of a 3D environment by partial reconstruction of the scene from a cubemap retrieved from WVS

HPI3D Mobile Client Real-Time 3D Viewer Client Creating the illusion of a 3D environment by partial reconstruction of the scene from a cubemap retrieved from WVS Method 1: 3D illusion by placing the virtual 3D camera in a textured cube that is created and rendered at the client side

HPI3D Mobile Client Real-Time 3D Viewer Client Creating the illusion of a 3D environment by partial reconstruction of the scene from a cubemap retrieved from WVS Method 1: 3D illusion by placing the virtual 3D camera in a textured cube that is created and rendered at the client side Method 2: Client-side reconstruction and rendering of a textured 3D mesh from the retrieved depth information 2D depth information 3D mesh geometry

HPI3D Mobile Client Demo

Delivery of 3D Graphics Data (W3DS) Approaches for delivering 3D Graphics Data 1. Integrated 3D clients consume services capability documents 2. 3D Viewer clients receive a master file that contains valid service getdata requests (file-based integration/combination) 1. W3DS Capabilities url 2. Master file Integrated Client Capabilities url Viewer Client W3DS

Delivery of 3D Graphics Data (W3DS) 3D Graphics Formats must support High precision Geo-coordinates Group nodes and transformation matrices View or distance dependent rendering (LOD) Possibility to represent Icons/placemarks and labels (Inlining / loading remote data via URLs) Suitable Formats X3D with Geo-Extension KML/COLLADA combination

Generating and Displaying KML W3DS delivery to Google Earth Google Earth does not understand W3DS (or WVS) syntax no plugin, no content negotiation In order to support GE, a root KML file must be created NetworkLink elements are used for dynamic loading of 3D content from service Approaches: 1.Additional Service Operation GetTileDefinition provides KML including all NetworkLinks using GetScene requests 2.GetScene request generates KML including NetworkLinks pointing directly to resources 3.A root KML is provided. Quadtree is generated recursively using GetScene requests.

Root KML file provides Quadtree Structure Root KML with 4 Network Links GetScene OSM-3D W3DS Google Earth KML with 4 Network Links (W3DS Requests) yes Tile too big? Refine Tiles / Iteration through Quadtree KMZ Archive with 4 COLLADA Models Tile Size > MaxScaleDenominator no

Root KML file provides Quadtree Structure Pure KMZ/KML with NetworkLinks (KMZ/KML Requests) KMZ Archive with NetworkLinks (COLLADA Requests) Group of 4 COLLADA Models contained in KMZ Archive

W3DS based on 3D CityGML Database Exported Building Models Import Google Earth IGG W3DS 3DCityDB (CityGML Database Oracle Spatial)

Overall 3DPIE Results Successful test and demonstration of how to set up 3D portrayal pipelines based on open formats and services for various client platforms and devices Identification of challenges and solutions, e.g., for serving large 3D city models or dealing with height references Identification of potential changes for the W3DS and WVS specification 3DPIE Report to be made publicly available

Next Steps for 3DPIE/3DIM

Thank you for your attention! Thank you for your Attention. Jan Klimke, Benjamin Hagedorn Hasso-Plattner-Institut at the University Potsdam benjamin.hagedorn@hpi.uni-potsdam.de OGC 3D Information Management Working Group http://www.opengeospatial.org/projects/groups/3dimwg OGC 3D Portrayal Interoperability Experiment http://www.opengeospatial.org/projects/initiatives/3dpie