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

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

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

A Prototype of a Web Mapping System Architecture for the Arctic Region

Web 3D Service & CityGML Update

Web Mercator Projection & Raster Tile Maps

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

Geospatial Fire Behavior Modeling App to Manage Wildfire Risk Online. Kenyatta BaRaKa Jackson US Forest Service - Consultant

OGC Standards Update 29 November 2018 Orlando

3D Portrayal Interoperability Experiment

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

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

Features and Benefits

You are Building Your Organization s Geographic Knowledge

DataShine Automated Thematic Mapping of 2011 Census Quick Statistics

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

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

Local Government Basemaps using ArcGIS

ArcGIS Earth an Intro

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

Developing 3D Geoportal for Wilayah Persekutuan Iskandar

Why GIS & Why Internet GIS?

REGION AND STATES INTERCONNEXIONS : CRIGE PACA, SWISSTOPO AND FRENCH PORTALS. Dr. C. Giger (swisstopo) S. Maffren (CRIGE PACA) D.

ArcGIS Runtime: Migrating Your Apps from ArcGIS Engine. Eric Bader Lucas Danzinger Mike Branscomb

METHOD OF WCS CLIENT BASED ON PYRAMID MODEL

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

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

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

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

A Vision for ArcGIS Applying Geography Everywhere

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

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

ArcGIS 10.1 An Overview of the System

Introduction to ArcGIS Server - Creating and Using GIS Services. Mark Ho Instructor Washington, DC

An easy-to-use application that lets end users prepare and deploy background maps to your Carmenta based applications.

ArcGIS Earth Introduction and Deployment. Darron Pustam Product Manager Esri Jasmine Du Product Engineer Esri

Working with ArcGIS Online

I. Pispidikis *, E. Dimopoulou

Augmented Reality Challenges Frameworks and Open Standards. Michael Zöllner Fraunhofer IGD ARE June 2010

USAGE OF OLD MAPS AND THEIR DISTRIBUTION WITHIN THE FRAME OF WEB MAP SERVICES

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

Leveraging Your Geo-spatial Data Investments with Quantum GIS: an Open Source Geographic Information System

The National Map Data Delivery Services

ArcGIS Runtime: Migrating from ArcGIS Engine. Rex Hansen

Methodological Chain for Hydrological Management with Web-GIS Applications

DYNAMIC 3D VISUALIZATION OF FLOODS: CASE OF THE NETHERLANDS

Outline. What is MapPlace? MapPlace Toolbar & PopUp Menu. Geology Themes 1:5M 1:1M BCGS 1:250,000. Terranes

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

Global Grids and the Future of Geospatial Computing. Kevin M. Sahr Department of Computer Science Southern Oregon University

Introduction to ArcGIS Server Development

Questions and Answers

CARTOGRAPHY in a Web World

Esri Overview for Mentor Protégé Program:

This tutorial is intended to familiarize you with the Geomatica Toolbar and describe the basics of viewing data using Geomatica Focus.

GIS-based Computational Tools & Techniques for Multidimensional Data Analysis & Visualization

ArcGIS. for Server. Understanding our World

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

Getting Started with Community Maps

Leveraging the GIS Capability within FlexiCadastre

Web-GIS based Framework for Solid Waste Complaint Management for Sustainable and Smart City

ELF products in the ArcGIS platform

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

ArcGIS Online Tools and Water-Related Web Services You Can Use Every Day of Your Life!

ArcGIS Runtime: Migrating from ArcGIS Engine

SCAUG Community Maps Building a Living Atlas of the World

Enabling ENVI. ArcGIS for Server

GIS CONCEPTS Part I. GIS ON THE WEB Part II

Ordnance Survey historic town plans of Scotland ( ): Geo-referencing and web delivery with ArcIMS and OpenLayers

Time Series Analysis with SAR & Optical Satellite Data

DEVELOPMENT AND IMPLEMENTATION OF A NEW WEB MAPPING SYSTEM ARCHITECTURE FOR ARCTIC REGION

Potential of Geospatial Mashups in Promoting Tourism Resources: A Case Study

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi

GIS-based Smart Campus System using 3D Modeling

Map Services Are We Getting It?

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

Hosted by Esri Official Distributor

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

What is GIS and How Can It Help Me?

Abstract. Interoperable Framework for Mobile Dynamic Surveying based on open source components

Working with Elevation Services. Cody Benkelman

Migrating to ArcGIS Runtime 100.0

Design and implementation of a new meteorology geographic information system

Lesser Sunda - Banda Seascape Atlas

Published in: The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences

Pictometry GIS and Integration Solutions. Presented by Peter White, GISP GIS Product Manager, Pictometry International Corp.

CalWeedMapper. Mapping the Spread of Invasive Plant Species. Karsten Vennemann. Seattle

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

Algorithms for GIS csci3225

A Web Service based U.S. Cropland Visualization, Dissemination and Querying System

3D Cadastre Web Map: Prospects and Developments

GEOSPATIAL WEB SERVICE INTEGRATION AND MASHUPS FOR WATER RESOURCE APPLICATIONS

CAPE FARM MAPPER - an integrated spatial portal

file://q:\report1\greenatlasfinalreportindex.html

Watershed Application of WEPP and Geospatial Interfaces. Dennis C. Flanagan

GPS Mapping with Esri s Collector App. What We ll Cover

Introduction to Google Mapping Tools

POLIMI Progress Report

ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets. Roslyn Dunn

GEOSPATIAL ONLINE WEB-TOOLS CapeFarmMapper & CAMIS

A Digital Atlas for the Byzantine and Post Byzantine Churches of Troodos Region (central Cyprus)

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below.

Transcription:

Generating and Caching 3D-Tiles for Large-Scale 3D-Visualization GeoSharing 02.11.2013, Bern, Switzerland Martin Christen, Robert Wüest, Benjamin Loesch, Stephan Nebiker FHNW University of Applied Sciences and Arts Northwestern Switzerland Institute of Geomatics Engineering

WebGL Web Graphics Library (based on OpenGL ES 2.0) Rendering interactive 2D/3D graphics within the webbrowser Optimized for JavaScript Hardware acceleration using the Graphics Processing Unit (GPU) WebGL programs consist of: application code written in JavaScript (CPU) and shader code (GLSL) for the GPU No plugin for these (desktop) browsers: (11+) Institute of Geomatics Engineering 2 November 2013 2

Virtual Globe without plugins for modern webbrowsers. Open Source Project started in April 2011 (based on C++ version started in 2005) Created by FHNW - University of Applied Sciences Northwestern Switzerland (Institute of Geomatics Engineering) Uses HTML5 and WebGL JavaScript Library for rapid development of web-based 3D geoinformation applications Full integration into customer web sites Runs on Windows, MacOS X, Linux Targets Desktop and Mobile Devices* Institute of Geomatics Engineering 2 November 2013 3

Demo Time http://world.openwebglobe.org http://swiss3d.openwebglobe.org Institute of Geomatics Engineering 2 November 2013 4

Layers / Contents Imagery / Elevation POIs 3D Models HTML5 Canvas Element Overlays Point Clouds Institute of Geomatics Engineering 2 November 2013 5

Global Datasets in 2D First we need to understand how global 2D maps work. OpenStreetMap, Google Maps, Bing Maps,... Theoretical example Earth: Land area of around 148.9 Mio. km 2 (~ 29%) Water area of around 361.2 Mio. km 2 (~ 71%) If we had a global dataset with 25cm 2 / Pixel: Land area (uncompressed) around 170 Petabytes Institute of Geomatics Engineering 2 November 2013 6

2D Tiles Always one zoom level visible User zooms in/out (GUI / mouse wheel) only required data ("visible data") is requested from the server (or cloud) Screenshots from Google Maps Institute of Geomatics Engineering 2 November 2013 7

2D Maps Quadtree structure 256 (Image courtesy of Microsoft, Bing Maps) Institute of Geomatics Engineering 2 November 2013 8

"Web Mercator" / "Popular Visualization Pseudo Mercator" Min/Max Latitude at around +-85 degrees (-> square map...) Projection: Sphere (!) with radius of 6378137m Invented by Google, unfortunatly many web maps use it today (Reason was performance, but that is not really the case) "almost conformal" projection. EPSG:3857 (don't use EPSG: 900913) Projektion Projektion Sphere (!!!) Ellipsoid (virtual Globe) Institute of Geomatics Engineering 2 November 2013 9

The Step to 3D Basically the same like 2D, however: The View Frustum contains different LOD Level of detail depends on camera position. Elevation data can be displayed (change of perspective) 256 256 256 Institute of Geomatics Engineering 2 November 2013 10 256

Some Tile Types 2D Image Tile contents: 256x256 Pixels (in most cases) (May also contain rasterized vectors etc.) 2D Vector Tile contents: 2D Geometry (Number of Elements limited for LOD) 2D Elevation Tile contents: Elevation values (e.g. numbers) contents 17x17 values (or similar). Institute of Geomatics Engineering 2 November 2013 11

3D Tiles? Institute of Geomatics Engineering 2 November 2013 12

OpenWebGlobe: 2.5D Elevation Tiles (Level of Detail) Institute of Geomatics Engineering 2 November 2013 13

OpenWebGlobe: 3D-Geometry Tiles (from OSM data) Image courtesy of BTh Hürbi/Daettwyler, 2013 Institute of Geomatics Engineering MapData OpenStreetMap contributors 2 November 2013 14

3D Tiles: Block of Geometry / Scenegraph A 3D Tile contains: optimized 2D/3D Geometry (simplified for current LOD) Examples: max. 500 triangles per Tile max. 1000 Points / Voxels per Tile (Point Cloud) max. 1 index list and max. 1 vertex list (-> GPU) optimized textures (for example by using Texture Atlas) http://wiki.polycount.com/textureatlas Example: 1-3 Textures per Tile (-> GPU) Texture coordinates for other image layer(s) Institute of Geomatics Engineering 2 November 2013 15

3D Standards Existing Standards: KML / COLLADA Not optimized for rendering! CityGML Not optimized for rendering! X3D/X3DOM Not optimized for rendering!... Coming soon: OGC 3D Portrayal Service (3DPS) [in development] gltf Transmission format for WebGL, OpenGL ES, and OpenGL. optimized for rendering [in development] Institute of Geomatics Engineering 2 November 2013 16

3D Portrayal Service (3DPS) Goal: Develop a standard service interface to visualize very large 3D geospatial datasets online via Web-Browser and Mobile Devices. Content delivery includes 3D Scenegraph as well as image based rendering (Formats: X3D, COLLADA; for web browsers: X3DOM, XML3D, JSON) Institute of Geomatics Engineering 2 November 2013 17

Example of 3DPS for a 3D Service running in the Web Browser Institute of Geomatics Engineering 2 November 2013 18

Other Data Sources Generate tiles on the Cloud: Traditional Solution WMS, WMTS, TMS,... Postgres / PostGIS 3DPS (in Future) download visible data fragments (tiles) (Web-) Viewer HTML5 JavaScript WebGL for 3D Generate many many many many many many many many many many tiles Upload Raw data to Cloud (or web server) Raw: Image, Elevation, 3D- Models, Point Clouds,... Institut Vermessung und Geoinformation 02.11.2013 19

Generate tiles in the Cloud: On-The-Fly Tile Generation Institute of Geomatics Engineering 2 November 2013 20

Conclusion OpenWebGlobe 2D & 3D Tiles... almost the same... but very different Computer Graphics & Geo community need to work together when creating 3D Standards. We need Standards for rendering efficiently. Different approach for creating (3D-) Tiles using current standards. Institute of Geomatics Engineering 2 November 2013 21

Questions? MapData MapPuls, ASTER GDEMv2, Landsat http://www.openwebglobe.org Institute of Geomatics Engineering 2 November 2013 22