Web 3D Service (W3DS) in Geoserver



Similar documents
UK Location Programme

Implementation of information system to respond to a nuclear emergency affecting agriculture and food products - Case of Morocco

Interoperable Solutions in Web-based Mapping

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

3D web visualization of huge CityGML models

Data Visualization Using Web GIS Software

WEB MAPPING WITH DRUPAL Ranel O. Padon

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

EUMETSAT EO Portal. End User Image Access using OGC WMS/WCS services. EUM/OPS/VWG/10/0095 Issue <1> <14/01/2010> Slide: 1

Open spatial data platform for visualization and analytics of geospatial data


DISMAR implementing an OpenGIS compliant Marine Information Management System

Federated Access to an HTTP Web Service Using Apache (WSTIERIA Project Technical Note 1)

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER

OPEN STANDARD WEB SERVICES FOR VISUALISATION OF TIME SERIES DATA OF FLOOD MODELS

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

A framework for a networkbased datastore for spatial and spatio-temporal geoscience data

VISUAL INSPECTION OF EO DATA AND PRODUCTS - OVERVIEW

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

Managing a Geographic Database From Mobile Devices Through OGC Web Services

Webservices Technological Evolutions. Peter Bogaert University of Ghent (Belgium) E Governement Academy 8 Geoservices 15 februari 2006 Kortrijk.

3D Client Software - Interactive, online and in real-time

Cloud application for water resources modeling. Faculty of Computer Science, University Goce Delcev Shtip, Republic of Macedonia

The technical infrastructure for mobile applications and INSPIRE compliant web services 29/10/2014. Jacques Roumilhac Rémy Giraud

Web Map Service Architecture for Topographic Data in Finland

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

Request for Quotes (RFQ) for ESRI CityEngine Software Training, Implementation, Support Services and Related Data Development Work

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

OSM-in-a-box A Ready-Made Highly Configurable Map Server

Getting more out of Matplotlib with GR

A Hybrid Architecture for Mobile Geographical Data Acquisition and Validation Systems

Geo-Scale Data Visualization in a Web Browser. Patrick Cozzi pcozzi@agi.com

Open Source Visualisation with ADAGUC Web Map Services

This document does not represent a commitment to implement any portion of this specification in any company s products.

Big Data Volume & velocity data management with ERDAS APOLLO. Alain Kabamba Hexagon Geospatial

Investigating Hadoop for Large Spatiotemporal Processing Tasks

Secure your GIS. Protecting GIS applications suites. camptocamp / 9. septembre 2010 / / info@camptocamp.com

Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards

Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design

PROPOSAL OF 3D GIS FOR SPATIAL DATA VISUALIZATION AND ANALYSIS OVER INTERNET

MapServer and OGC Standards in real life (and saving real lives) Daniel Morissette, Mapgears

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

Enabling embedded maps

Web-based spatio-temporal visualization and analysis of the Siberian Earth System Science Cluster (SIB-ESS-C)

The open source solution for the Property & Facility Management

The fastest way to the web with Quarix Framework. Date: 7-8.november.2013 Present: Adrian Breazu & Adam Sebestyen

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

Medical and Volume Visualization with X3D

OSGeo Web Mapping Typification: GeoMajas, Mapbender, MapFish and OpenLayers. Christoph Baudson Arnulf Christl FOSS4G 2010 Barcelona

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Using CAD Data in ArcGIS

Introduction to the Mapbender OWS Security Proxy

Filestor Digital Asset Management. The way it works

Institute of Computational Modeling SB RAS

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

How To Install The Arcgis For Inspire Server Extension On A Microsoft Gis For Inspire Server Extension (For Microsoft) On A Pc Or Macbook Or Ipa (For Macbook)

Beginning Facebook. Development. Game Apps. Wayne Graham. Apress*

Combining Drupal Content Management System with OGC Web Services

Geographic Web Application

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Caching techniques for high-performance Web Map Services

Release 1. ICAPRG604A Create cloud computing services

DataTube: web services voor data

Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares

A Hybrid Visualization System for Molecular Models

Concepts Conceived and Developed by Ravi Ganesh Mantha - Mentor MMIS Technologies CEO - Suswa Infoway Private Limited Hyderabad

A water network in QGIS

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

Rich Web Map Applications HANNES JOHANSSON

An Android based Quantum GIS prototype. Ramon Carrillo, Daniel Ochoa

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

POINT CLOUD VISUALIZATION IN AN OPEN SOURCE 3D GLOB3

Cross-domain Identity Management System for Cloud Environment

HELCOM Data and Map Service. User Manual

Open data. Noordzeedagen. Gerard van der Kolff

Introduction to Geospatial Web Services

Talend Real-Time Big Data Sandbox. Big Data Insights Cookbook

DEVELOPMENT OF A WEB GEOSERVICES PLATFORM FOR SCHOOL OF ENVIRONMENTAL SCIENCES, MAHATMA GANDHI UNIVERSITY, KERALA, INDIA

Proposal for a Virtual 3D World Map

How To Develop An Open Play Context Framework For Android (For Android)

PERFORMANCE TESTING OF WEB MAP SERVICES IN THREE DIMENSIONS X, Y, SCALE

Open Source GIS The Future?

Developing Google Android Mobile Clients for Web Services: a Case Study

Transcription:

Jorge Gustavo Rocha jgr@di.uminho.pt Nuno Carvalho Oliveira nmco51845@gmail.com VI Jornadas SIG Libre, Girona, March 23, 2012

1 Motivation and Introduction 2 3 4 5

Motivation Motivation and Introduction The availability of 3D data on demand, through a service The development of web clients where 3D data can be fully explored, while minimizing data communication Take advantage of the native WebGL support in recent browsers No plug ins are necessary to see 3D in browsers Browsers can be as fast as any native application to render 3D graphics Create and share a reference implementation of the W3DS draft This implementation can be used for interoperability tests to improve the specification

Introduction Motivation and Introduction OGC visualization models

Built on top of existing open source software stacks Built on top of GeoServer Previous experience with GeoServer Advantages Web Services protocol already implemented Common GIS formats already supported An extensible architecture Disadvantages High initial difficulty (Maven, JAVA Spring development framework, Apache Wicket) GeoServer dependencies (GeoTools for example) Scarse developers documentation

Main implementation tasks Register the W3DS service in the GeoServer architecture Each operation implementation have three major steps: Parse and represent the request Execute it Write the result in the requested output format Add the X3D as a new supported format Update the GeoServer Web interface accordingly to the W3DS requirements Extend GeoTools support (PostGIS, styles, etc)

GetCapabilities - Request Request String http://3dwebgis.di.uminho.pt/geoserver3d/w3ds? VERSION=0.4.0& SERVICE=w3ds& REQUEST=GetCapabilities

GetCapabilities - Result As usual, GetCapabilities shows the available operations. In this case, the new GetScene operation is shown. GetScene Description (...) <ows:operation name="getscene"> <ows:dcp> <ows:http> <ows:get xlink:href="http://3dwebgis.di.uminho.pt/geoserver3d/w3ds?"> <ows:constraint name="getencoding"> <ows:allowedvalues> <ows:value>kvp</ows:value> </ows:allowedvalues> </ows:constraint> </ows:get> </ows:http> </ows:dcp> </ows:operation> (...)

GetCapabilities - Result Part of the GetCapabilities result that show a layer description. Layer Description (...) <w3ds:contents> <w3ds:layer> <ows:title>buildings_3d</ows:title> <ows:abstract>some 3D Buildings</ows:Abstract> <ows:identifier>geoserver3d:buildings_3d</ows:identifier> <ows:boundingbox crs="epsg:27492"> <ows:lowercorner>-17119.121 193602.0</ows:LowerCorner> <ows:uppercorner>-10236.43 199013.891</ows:UpperCorner> </ows:boundingbox> <w3ds:defaultcrs>epsg:27492</w3ds:defaultcrs> <w3ds:queriable>true</w3ds:queriable> <w3ds:tiled>false</w3ds:tiled> </w3ds:layer> (...)

GetCapabilities - Result Part of the GetCapabilities result that show a LOD Set definition. LOD Set Description (...) <w3ds:lodset> <w3ds:lod> <ows:title>lod1</ows:title> <ows:abstract>prismatic building shells</ows:abstract> <ows:identifier>bldgs_lod1</ows:identifier> <w3ds:lodvalue>citygml:1</w3ds:lodvalue> <w3ds:defaultrange>3000.0</w3ds:defaultrange> </w3ds:lod> <w3ds:lod> <ows:title>lod2</ows:title> <ows:abstract>buildings with roof structures</ows:abstract> (...)

GetCapabilities - Result Part of the GetCapabilities result that show a Tile Set definition. Tile Set Description (...) <w3ds:tileset> <ows:identifier>dem_tileset</ows:identifier> <w3ds:crs>epsg:27492</w3ds:crs> <w3ds:tilesizes>4000.0 2000.0 1000.0 500.0</w3ds:TileSizes> <w3ds:lowercorner>-17096.156000 193503.057000</w3ds:LowerCorner> </w3ds:tileset> (...)

GetScene - Request Request String http://3dwebgis.di.uminho.pt/cgi-bin/proxy.cgi? url=http://3dwebgis.di.uminho.pt/geoserver3d/w3ds? VERSION=0.4.0& SERVICE=w3ds& REQUEST=GetScene& CRS=EPSG:4326& FORMAT=text/html& LAYERS=buildings_3d,dem_3d& BOUNDINGBOX=-8.301200,41.437741,-8.294825,41.444161& STYLES=buildings_by_type,dem_texture_igp

Motivation and Introduction GetScene - Result X3D Scene Rendering

GetTile Motivation and Introduction Request String http://3dwebgis.di.uminho.pt:8080/geoserver3d/w3ds? version=0.4& service=w3ds& request=gettile& CRS=EPSG:27492& FORMAT=model/x3d+xml& LAYER=dem_tiled_3d& TILELEVEL=0& TILEROW=5&GetTile TILECOL=7& style=dem_texture_igp

Motivation and Introduction GetTile - Result X3D Tile Rendered with texture defined in the style

Movies file:videos/osm_postes_cabos.mpeg file:videos/predios_camaras_condutas.mpeg

Motivation and Introduction W3DS is necessary for 3D WebGIS applications as WMS has been for web mapping W3DS (open source) implementations are necessary to do interoperability experiments A fully operational W3DS implementation was presented The service can be downloaded (as WAR) or as source for local deployment A working demo service is available at http://3dwebgis.di.uminho.pt/geoserver3d/

Jorge Gustavo Rocha jgr@di.uminho.pt Nuno Carvalho Oliveira nmco51845@gmail.com VI Jornadas SIG Libre, Girona, March 23, 2012