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

Similar documents
Introduction to GIS. Phil Guertin School of Natural Resources and the Environment GeoSpatial Technologies

INTRODUCTION TO GIS. Dr. Ori Gudes

Illustrator: Vector base Each line/point store some sort of information Mapping Representation of the world

Geographers Perspectives on the World

Popular Mechanics, 1954

SPATIAL DATA MINING. Ms. S. Malathi, Lecturer in Computer Applications, KGiSL - IIM

REFERENCING COORDINATE SYSTEMS MAP PROJECTIONS GEOREFERENCING

Techniques for Science Teachers: Using GIS in Science Classrooms.

What are the five components of a GIS? A typically GIS consists of five elements: - Hardware, Software, Data, People and Procedures (Work Flows)

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-1 Chapters 1 and 2

Introduction to Geographic Information Systems

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

Indonesian Multiscale Grid System for Environmental Data

DISCRETE GLOBAL GRID SYSTEMS FOR HANDLING BIG DATA FROM SPACE

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-2 Chapters 3 and 4

Big Data and Geospatial with HPCC Systems

Improving Spatial Data Interoperability

Introduction to Geographic Information Systems (GIS): Environmental Science Focus

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

Re-Mapping the World s Population

GIS-Enabled Modeling and Simulation (GEMS)

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME:

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

Arcgis Enterprise Performance And Scalability Best Practices

Susan Cutter et al. Aug, 2002, The Professional Geographer, 54(3): David Tenenbaum GEOG 070 UNC-CH Spring 2005

GIS: Definition, Software. IAI Summer Institute 19 July 2000

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

NR402 GIS Applications in Natural Resources

Geometric Algorithms in GIS

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

Discrete Global Grid Systems: The Journey from Academic Curiosity to Disruptive Technology

An Introduction to Geographic Information System

2. GETTING STARTED WITH GIS

When Map Quality Matters

GIS and Forest Engineering Applications FE 357 Lecture: 2 hours Lab: 2 hours 3 credits

AP Human Geography Chapter 1: Thinking Geographically Key Issue 1: How do Geographers describe where things are?

Welcome to GST 101: Introduction to Geospatial Technology. This course will introduce you to Geographic Information Systems (GIS), cartography,

Introduction To A New Geo-Referenced Street Level Content: 3D GEOPANO

Introduction to Cartography Part II

Michael Harrigan Office hours: Fridays 2:00-4:00pm Holden Hall

Basics of GIS. by Basudeb Bhatta. Computer Aided Design Centre Department of Computer Science and Engineering Jadavpur University

ArcGIS Platform For NSOs

Geospatial Intelligence

Georeferencing. datum. projection. scale. The next few lectures will introduce you to these elements. on the Earth, you ll need to understand how

Representation of Geographic Data

Introduction to GIS - 2

Overview key concepts and terms (based on the textbook Chang 2006 and the practical manual)

GEOGRAPHIC INFORMATION SYSTEMS (GIS)

Introduction to GIS Sarah Watson University of Kentucky Libraries March 6, 2017

A General Framework for Conflation

Cell-based Model For GIS Generalization

The Emerging Role of Enterprise GIS in State Forest Agencies

GIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University

GIS Data Structure: Raster vs. Vector RS & GIS XXIII

Web Mercator Projection & Raster Tile Maps

STEREO ANALYST FOR ERDAS IMAGINE Stereo Feature Collection for the GIS Professional

Research on Object-Oriented Geographical Data Model in GIS

Keith C. Clarke Department of Geologyand Geography Hunter College-CUNY 695 Park Avenue New York, NY 10021,USA

EnvSci 360 Computer and Analytical Cartography

Map Projections. Displaying the earth on 2 dimensional maps

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

The National Map Data Delivery Services

QGIS FLO-2D Integration

Why Is It There? Attribute Data Describe with statistics Analyze with hypothesis testing Spatial Data Describe with maps Analyze with spatial analysis

a system for input, storage, manipulation, and output of geographic information. GIS combines software with hardware,

Lecture 1 Introduction to GIS. Dr. Zhang Spring, 2017

CyberGIS: What Still Needs to Be Done? Michael F. Goodchild University of California Santa Barbara

Welcome to Lesson 4. It is important for a GIS analyst to have a thorough understanding of map projections and coordinate systems.

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

ArcGIS & Extensions - Synergy of GIS tools. Synergy. Analyze & Visualize

The Geo Web: Enabling GIS on the Internet IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center.

Geographical Information System GIS

Lecture 1: Geospatial Data Models

GIS = Geographic Information Systems;

Features and Benefits

ENV208/ENV508 Applied GIS. Week 1: What is GIS?

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

Introduction to GIS I

DATA SCIENCE SIMPLIFIED USING ARCGIS API FOR PYTHON

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

Application of WebGIS and VGI for Community Based Resources Inventory. Jihn-Fa Jan Department of Land Economics National Chengchi University

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

GIST 3300 / Geographic Information Systems. Last Time. Today

GIS in Weather and Society

SRJC Applied Technology 54A Introduction to GIS

Implementation of an Equal-area Gridding Method for Global-scale Image Archiving

12/26/2012. Geographic Information Systems * * * * GIS (... yrezaei

An ESRI Technical Paper June 2007 Understanding Coordinate Management in the Geodatabase

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

Geog 469 GIS Workshop. Data Analysis

Chapter 5. Presenting Data

NR402 GIS Applications in Natural Resources Lesson 4 Map Projections

Chapter 5. GIS The Global Information System

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis

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

Geo Business Gis In The Digital Organization

GIS CONCEPTS Part I. GIS ON THE WEB Part II

PostGIS Cookbook. open source I community experience distilled

GIST 4302/5302: Spatial Analysis and Modeling

Animating Maps: Visual Analytics meets Geoweb 2.0

Transcription:

Global Grids and the Future of Geospatial Computing Kevin M. Sahr Department of Computer Science Southern Oregon University 1 Kevin Sahr - November 11, 2013

The Situation Geospatial computing has achieved many impressive results But it now faces unprecedented challenges 2 Kevin Sahr - November 11, 2013

A Perfect Storm pressing global-scale problems like climate change vast quantities of geospatial big data manipulate truly global datasets consumer-level 3D cloud-based visualization and analysis pervasive GPS-enabled mobile devices real-time location-based services 3 Kevin Sahr - November 11, 2013

A Pivotal Moment we can no longer expect to meet these challenges piecemeal a revolution in our fundamental approaches to geospatial computing is required the outlines of this revolution are now known and are indisputable 4 Kevin Sahr - November 11, 2013

Geospatial Computing Arbitrary Data Object Point Measurement Areal Measurement Complex Agent Event etc. associated with Location Representation point/vector pixel polyline polygon arbitrary set of above 5 Kevin Sahr - November 11, 2013

Traditional Location Representation attempt to mimic pre-computer approaches to location in mapping scientific analysis 6 Kevin Sahr - November 11, 2013

Vector Location Vectors of Real Numbers 3D ECEF coordinates 2D map projection space polar latitude/longitude Manipulated Using Synthetic and Analytic Geometry Represented Using 3- or 2-tuples of floating point values Approximated Using Floating Point Operations 7 Kevin Sahr - November 11, 2013

Areal Units Square Cells photographic pixels units of discrete analysis & simulation Represented Using square raster indexed using 2-tuple of integers stored linearly 8 Kevin Sahr - November 11, 2013

Traditional Problems traditional representations are familiar and convenient but it was quickly recognized that they are inefficient for many common operations spatial queries window, proximity, etc. spatial predicates intersection/collision, neighbors, etc. 9 Kevin Sahr - November 11, 2013

Traditional Solution spatial databases/data structures structured attempt to preserve spatial structure primary example: quadtree semi-structured attempt to optimize spatial access examples: R-tree, ESRI SBN/SBX 10 Kevin Sahr - November 11, 2013

Traditional Spatial DBs adds linear spatial index correspond to buckets containing locations more efficient spatial access coarse filter for specific algorithms but retains underlying representation for final stage of many algorithms arbitrary spatial operations 11 Kevin Sahr - November 11, 2013

Advent of Digital Earth would provide platform for: simulation, visualization, & analysis truly global data interaction mother of all (geospatial) databases exemplifies the challenges facing geospatial computing 12 Kevin Sahr - November 11, 2013

Abridged Early History 1962: Geoscope (R. Buckminster Fuller) early 1990 s: variety of interactive 3D globes SGI ( GeoFusion ESRI ArcGlobe) Autometric, Inc. ( Boeing Keyhole) 1993: US DoD: interactive globe with real-time distributed data display 1998: christened by Al Gore 2005: Google Earth (via Keyhole) 13 Kevin Sahr - November 11, 2013

Google Earth Today Google Earth demonstrates the demand for, and potential of, the Digital Earth concept implements best practices (circa 2005) in: geographic information systems (GIS) computer cartography computer graphics spatial databases web delivery of inter-operable data formats 14 Kevin Sahr - November 11, 2013

Google Earth Today The Problem: All of the fields of research that Google Earth implements are still in their relative infancies at most 50 years old not very old for a science! some (like the web) are much newer 15 Kevin Sahr - November 11, 2013

An Example Zoom in to the South Pole in Google Earth 16 Kevin Sahr - November 11, 2013

An Example Zoom in to the South Pole in Google Earth 17 Kevin Sahr - November 11, 2013

An Example Zoom in to the South Pole in Google Earth 18 Kevin Sahr - November 11, 2013

An Example Zoom in to the South Pole in Google Earth 19 Kevin Sahr - November 11, 2013

Limitations Only the last stages of the graphics pipeline are truly 3D Google Earth uses traditional planar rasters for actual data representation texture-mapped onto 3D surface 20 Kevin Sahr - November 11, 2013

Limitations The most common global representations treat the earth as a rectangle latidude/longitude cylindrical projections very inefficient contain topological singularities 21 Kevin Sahr - November 11, 2013

A Deeper Issue vectors of real numbers are continuous and infinite allow for exact synthetic geometry allow for exact analytic geometry 22 Kevin Sahr - November 11, 2013

A Deeper Issue but tuples of floating point values are discrete and finite do not allow exact synthetic geometry do not allow exact analytic geometry the simplest operations (e.g.,equality test) can result in profound semantic errors bounding the rounding error on individual operations can be difficult on complex systems can be impossible 23 Kevin Sahr - November 11, 2013

A Deeper Issue floating point values are no more exact than integer values given n bits, we can distinguish 2 n unique values all other points must be mapped to these all computer representations of location both raster and vector are necessarily discrete 24 Kevin Sahr - November 11, 2013

The Challenge in order to realize the full promise of digital earth applications we must find fundamental location representations that: accurately reflect the topology of the earth acknowledge the essential discreteness of location representation are optimal in terms of representational efficiency semantic fidelity 25 Kevin Sahr - November 11, 2013

Primary Spatial Key GIS introduced the powerful notion of a primary spatial key singular location representation used system-wide but notion of primary spatial key is subverted in digital earth systems 26 Kevin Sahr - November 11, 2013

Spatial Key Illusion data analyst sees two base 10 real numbers with well-defined precision computer stores two base 2 floating point values, often with loosely specified precision often accessed via a linear spatial index 3D graphics system requires 3D values primarily manipulated as linear array index 27 Kevin Sahr - November 11, 2013

New Role for Traditional Representations traditional representations will continue to play an important role but we can no longer treat them as privileged primary spatial keys they can be generated as needed or stored as a data attribute 28 Kevin Sahr - November 11, 2013

Primary Spatial Index digital earth systems must replace the traditional notion of a primary spatial key new notion: primary spatial index One Index to Rule Them All unifies 2D and 3D system components explicitly discrete explicitly spherical 29 Kevin Sahr - November 11, 2013

The Next Stage The future is already here it's just not very evenly distributed.! - William Gibson 30 Kevin Sahr - November 11, 2013

Discrete Global Grid Systems (DGGS) regular, multi-precision partitions of the sphere into cells with linear indexes indexes can indicate either raster or vector location these are equivalent from the perspective of the data structure hierarchical indexes enable coarse filter algorithms 31 Kevin Sahr - November 11, 2013

Current Applications DGGSs have primarily been used in extending traditional grid applications to the globe discrete simulation distributed survey sampling analysis of gridded data sets analysis and visualization of DGGS cells still takes place primarily using traditional 2D GIS applications 32 Kevin Sahr - November 11, 2013

DGGS & Digital Earth DGGSs have seen limited use in digital earth applications like Google Earth role limited to polyhedral meshes used to approximate sphere for 3D graphics recognized as replacement for traditional vector representations since 1970 s (Dutton) but so far not exploited 33 Kevin Sahr - November 11, 2013

Cell Shape DGGSs have been developed with a number of different cell shapes, including: triangle quadrilateral hexagon any reasonable DGGS would provide a better basis for location representation but the evidence clearly supports one cell shape as superior 34 Kevin Sahr - November 11, 2013

Raster Representation compared to square pixels, hexagon pixels are 13% more efficient at sampling 25% to 50% more efficient for common image processing algorithms the human eye uses a hexagonal arrangement of photoreceptors 35 Kevin Sahr - November 11, 2013

Vector Representation the human brain represents location using a hexagonal arrangement of neurons quantization to the points of a hexagonal lattice is optimal using multiple formulations least average quantization error covering problem packing problem 36 Kevin Sahr - November 11, 2013

Conclusions achieving the full potential of geospatial systems requires a revolution in our fundamental approach to location representation hexagonal DGGSs provide the best known basis for the next generation of location representations work still needs to be done to explore and evaluate alternatives for hierarchical indexing 37 Kevin Sahr - November 11, 2013

www.discreteglobalgrids.org 38 Kevin Sahr - November 11, 2013