® Sponsored by Improving Access to Point Cloud Data 98th OGC Technical Committee Washington DC, USA 8 March 2016 Keith Ryden Esri Software Development.

Slides:



Advertisements
Similar presentations
Introductory to database handling Endre Sebestyén.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Efficient XML Interchange What is it? Why is it? How does it fit in?
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 11: Storage and.
1.1 CAS CS 460/660 Introduction to Database Systems File Organization Slides from UC Berkeley.
Jeremy Boyd Director – Mindscape MSDN Regional Director
Overview of Search Engines
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
NCSU Libraries Ingest Workflow Issues: Metadata North Carolina Geospatial Data Archiving Project Steve Morris North Carolina State University Libraries.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Chapter 10 Storage and File Structure Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Jeremy D. Bartley Kansas Geological Survey An Introduction to an Index of Geospatial Web Services.
Future of GIS GIS & the Internet  Access spatial data interactively anywhere in the world
Managing Lidar (and other point cloud) Data
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Chapter 1 Database Systems
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
1 Selling Autodesk Map to an AutoCAD User Top reasons for AutoCAD ® users to crossgrade to Autodesk ® Map ® 3D 2006 Autodesk and Autodesk Map are registered.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
1 CS 430 Database Theory Winter 2005 Lecture 16: Inside a DBMS.
©Silberschatz, Korth and Sudarshan11.1Database System Concepts Chapter 11: Storage and File Structure File Organization Organization of Records in Files.
A Prototype Spatial Object Transfer Format (SOTF) Peter Woodsford Laser-Scan Ltd., Cambridge, UK. 6th EC-GI & GIS.
ROOT I/O for SQL databases Sergey Linev, GSI, Germany.
ITGS Databases.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
1/14/2005Yan Huang - CSCI5330 Database Implementation – Storage and File Structure Storage and File Structure II Some of the slides are from slides of.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
DSpace - Digital Library Software
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
Data Management Conference Performance & Scalability Simon Sabin London September 29th.
Your Data Any Place, Any Time Beyond Relational. Overview of Beyond Relational Applications Today Beyond Relational Feature Overview Whirlwind Feature.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
SQL Basics Review Reviewing what we’ve learned so far…….
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
® Sponsored by Enterprise Access to Point Cloud Data 95th OGC Technical Committee Boulder, Colorado USA 1 June 2015 Keith Ryden Esri Software Development.
Storage and File Organization
Module 11: File Structure
Introduction Multimedia initial focus
Chapter 11: Storage and File Structure
Accessing Spatial Information from MaineDOT
The System Catalog Describing the Data Copyright © Curt Hill
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data Base System Lecture : Database Environment
Chapter 1 Database Systems
Introduction to Database Systems
Point Cloud DWG Agenda 98th OGC Technical Committee Washington, DC USA
Point Cloud ad hoc 95th OGC Technical Committee Boulder, Colorado USA
Variable Length Data and Records
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Chapter 1 Database Systems
Geoprocessing Sample Tools for Lidar Data Management
Optimizing LAS for Easier Use of Lidar
Geoprocessing Sample Tools for Lidar
Esri LAS Optimizer: An Introduction
Esri LAS Optimizer An Introduction
Presentation transcript:

® Sponsored by Improving Access to Point Cloud Data 98th OGC Technical Committee Washington DC, USA 8 March 2016 Keith Ryden Esri Software Development

OGC ® Topics Point Cloud Data Access through Services LAS data –Optimization without changing the LAS file –Redefining LAS data storage Summary

OGC ® Point Cloud Data Multi-dimensional Scientific data LiDAR Data Elevation Data Seismic Data Bathymetric Data Meteorological Data Fixed/Mobile consumer sensors (IoT) It’s not just LiDAR

OGC ® There’s Lots of it… Point Cloud data is typically Big Data –LiDAR data in a collection of LAS datasets are one example –It’s big if you don’t want to move it…. –Bring the processing to the data …. The amount of data is so large that repeated conversion, import, transport, etc., can be painful

OGC ® Enterprise Imagery and Point Cloud Management – Access through Services MSI/HSl LIDAR EO CIR FMV Multiple Sensors & Formats OGC Services WCS, WMS, WPS, WCPS, etc Data Formats KML, LAS, GML Store it Once, Use it Many Times

OGC ® Point Cloud Services Enterprise Point Cloud data services need to support: –Standardized Service Interfaces –Overlapping collections –Collections over time –Arbitrary query areas –High performance access –Efficient transfer format/schema –Efficient storage, backup, recovery –Elastic deployment

OGC ® LAS Data The LAS format is a data transfer/exchange format –Well understood, and widely supported –Not originally designed for direct use/exploitation Issues when accessed directly include –Simple format (a plus) but becomes an I/O bottleneck –Lack of spatial index –Lack of dataset statistics –Uncompressed –Huge files – even when compressed

OGC ® Improving Access To LAS Start simple – –No changes to the LAS file –Add a “sidecar” file that has all the optimization information in it Metadata Classification Statistics Spatial Indexing Reorganize records Get more complicated later – –Redefine the LAS file storage SQL is your friend – RDBMS and SQLite Make it continuous and scalable Compression Copyright © 2016 Open Geospatial Consortium

OGC ® Sidecar File Copyright © 2016 Open Geospatial Consortium Existing LAS Data file MyLidarData.las Metadata Classification Statistics Spatial Index MyLidarData.lasX LAS Data File is not modified – allows us to support all existing LAS revisions without compatibility problems Additional information is stored in the sidecar file, and used by the application to configure the user interface and optimize data access Could be XML, CSV, Binary, or a well defined mix for efficiency

OGC ® Point Classification Copyright © 2016 Open Geospatial Consortium From ASPRS LAS Specification Version 1.4-R13 LAS defines a set of Classification values Older format values are a subset of newer values When reserved or user definable values are used, where are they defined?

OGC ® Point Classification Copyright © 2016 Open Geospatial Consortium User defined classification values probably end up being recorded in spreadsheets….

OGC ® Point Classification Data Point Classification is easily defined in a portable format – possible info might include: –Classification Value (integer) –Classification Name (short string) –Classification Description (optional, longer description) –Classification URL (optional, URL to external descriptive resource) –Point Count (integer) Well suited for either XML or CSV format Copyright © 2016 Open Geospatial Consortium

OGC ® Fast Spatial Access to Point Records LAS files consist of variable length records full of individual fixed format point records. Each record has it’s length and ID encoded in its’ header. End up scanning the file to find stuff… We can optimize access to LAS data by spatially indexing the variable length point records based on the extent of the points, using the point record ID as the key. –Now you know which variable length point records are of interest… –Read only those, and scan the internal points. Copyright © 2016 Open Geospatial Consortium

OGC ® Spatial Index Spatial indexing for fast access to data by extent/location. There are Several indexing possibilities Grids Quad Trees RTrees

OGC ® Metadata Normalize the Metadata so we can use any LAS version –Lots of Metadata standards –Generally XML encoded –Pick one, or allow any well defined community metadata schema Include the Coordinate Reference Information –Not consistent across LAS versions Hash or checksum on the LAS data file? –Might be a good idea – let’s you know if the file has been changed Copyright © 2016 Open Geospatial Consortium

OGC ® Rearrange Point Records If individual points are scattered through the LAS file, you can optimize access by rearranging the points –Cluster points spatially related together –Reorganize points based on application requirements –Moves points into different records, but doesn’t change the LAS format… Copyright © 2016 Open Geospatial Consortium

OGC ® Redefining LAS Storage Define a schema for storing LAS header and point record data that can be supported in most modern commercial and open source RDBMS systems Using the existing Simple Features SQL spec, we can encode and spatially search Variable Length LAS Point records. –INTEGER - Record ID value –GEOMETRY - Polygon or Envelope defining the shape of the Point Record, spatially indexed for fast search ad retrieval –BLOB - Unmodified Variable Length Point Record Utilize existing RDBMS capabilities to: –Manage and partition massive record sets –Provide multi-user access –Maintain referential integrity –Ensure high availability Use SQLite for a “Personal” or single file LAS data container Copyright © 2016 Open Geospatial Consortium

OGC ® Compress Records of LAS Points LAS Point Records can be effectively compressed –Retain LAS Variable Length Record format for uncompressed representation – eliminates lots of application change –Hide compression behind the GET/SET function in the client library –Leave the data value compressed during transmission Copyright © 2016 Open Geospatial Consortium

OGC ® Summary Point Cloud data is Big Data… –Access via well defined web services –OGC is well positioned to influence these service specifications The LAS data format is part of the picture –An exchange format for LiDAR and similar data –Access and application interoperability can be improved by introducing a “sidecar” file with metadata, classification, statistics, and spatial index information –Existing LAS record formats can be retained while taking advantage of RDBMS products for storage, scalability, and multi-user access.

OGC ® End Copyright © 2016 Open Geospatial Consortium