Spatial Indexing, Search, and Mapping for Species level databases Tony Rees, CSIRO Marine and Atmospheric Research (CMAR), Hobart, Tasmania, Australia.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
Web-Based Planning Tools for Missouri Show-Me Ag Classic February 1, 2006 Columbia, MO Chris Barnett Center for Agricultural, Resource and Environmental.
Concurrent Web Map Cache Server Zao Liu, Marlon Pierce, Geoffrey Fox Community Grids Laboratory Indiana University.
Tony Rees Divisional Data Centre CSIRO Marine Research, Australia Application of c-squares spatial indexing to an archive of remotely.
Connect Pictometry Online End User
C-squares - a new simple, XML friendly, display/ query/ exchange format for representing spatial data extents at the metadata level System concept and.
Geospatial One-Stop A Federal Gateway to Federal, State & Local Geographic Data
Click the Enter button to begin using the Compendium Click to continue.
Evolving concepts in the architecture of OBIS, the Ocean Biogeographic Information System Tony Rees CSIRO Marine Research 29 November 2004 Phoebe Zhang.
Rapid spatial indexing and web mapping using the “c-squares” global grid Tony Rees Manager, Divisional Data Centre 23 March 2007 CSIRO.
MESH webGIS Habitat maps online at
For Mapping Biodiversity Data Data Management Options.
Tony Rees and Glenelg Smith Divisional Data Centre + Remote Sensing Facility CSIRO Marine Research, Australia Application of c-squares.
Unit One: GIS Concepts In this unit… ► What is GIS? ► Types of GIS data ► What can you do with GIS? ► ArcGIS 9 license levels ► Basics of the ArcGIS 9.
Welcome to EDINA Digimap Digimap is an EDINA service offering online access to a range of spatial data. It is authenticated using Athens and is available.
Welcome to EDINA Digimap Digimap is an EDINA service offering online access to a range of spatial data. It is authenticated using the UK Federation and.
1 ©2007, University of Pisa, Dip. Ingegneria dell’Informazione – Andrea Bacioccola Survey on Database Architectures A. Bacioccola.
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Mapping Life on Earth: Recent Progress with AquaMaps Rainer Froese IFM-GEOMAR, Kiel, Germany Teldap Conference, Taipei 2 March 2009.
Using Social Care Online: an overview Version 1.0 April 2015.
Tony Rees – C-squares Oct Nested Grids: the c-squares global grid Tony Rees CSIRO Marine and Atmospheric Research, Hobart for:
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Carol Blackwood – Geo User Support Vivienne Mayo – User Support Digimap Roam webinar 12 th November 2014.
MarLIN - CSIRO Marine Laboratories Information Network CAAB - Codes for Australian Aquatic Biota plus other systems of interest... Tony Rees Divisional.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Welcome to DEP’s GIS Workshop Series Workshop 6 Using the ArcMap Pictometry Extension 1.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
C-squares - a simple, XML friendly, query/ display/ exchange format for representing spatial data at the metadata level System concept and development.
OBIS Portal Architecture Concepts plus potential for utilization as a basis for Regional OBIS Nodes Tony Rees, CSIRO Marine Research, Hobart (and OBIS.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
F. Toussaint (WDCC, Hamburg) / / 1 CERA : Data Structure and User Interface Frank Toussaint Michael Lautenschlager World Data Center for Climate.
Best Practices for Designing Effective Map Services Tanu Hoque.
OBIS and species distributions Tony Rees discussion presentation, March 2003 Some fundamental intentions for OBIS... –Choose any species and discover its.
MapTube and Streaming Google Earth – Sharing Data via Anonymous Servers Richard Milton and Andrew Hudson-Smith CASA, UCL UCL CENTRE FOR ADVANCED SPATIAL.
Support the spread of “good practice” in generating, managing, analysing and communicating spatial information Introduction to GIS for the Purpose of Practising.
Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! With Microsoft ® Office 2007 Intermediate Chapter.
Search Engines. Search Strategies Define the search topic(s) and break it down into its component parts What terms, words or phrases do you use to describe.
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
CSIRO Marine Research Data Centre linked databases - CAAB, MarLIN and Divisional Data Warehouse.
ATN GIS Support ArcGIS: ArcCatalog.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
NDD (National Oceans Office Data Directory) development overview as at 1 July 2002 Tony Rees/Miroslaw Ryba CSIRO Marine Research, Hobart.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
Building Dashboards SharePoint and Business Intelligence.
AquaMaps Predictive distribution maps for marine organisms K. Kaschner, J. S. Ready, E. Agbayani, J. Rius, K. Kesner-Reyes, P. D. Eastwood, A. B. South,
GIS in the cloud: implementing a Web Map Service on Google App Engine Jon Blower Reading e-Science Centre University of Reading United Kingdom
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
Spatial Databases and Metadata.
II Course on GBIF Node Management Arusha, Tanzania 31 st October and 1 st November 2008 Tim ROBERTSON Systems Architect GBIF Secretariat The GBIF Data.
CAAB and taxon management at CSIRO Marine Research Tony Rees Divisional Data Centre CSIRO Marine Research, Hobart
MarLIN: a research data metadatabase for CSIRO Marine Research Tony Rees Divisional Data Centre CSIRO Marine Research, Hobart contact:
On the D4Science Approach Toward AquaMaps Richness Maps Generation Pasquale Pagano - CNR-ISTI Pedro Andrade.
System concept and development by: Tony Rees Divisional Data Centre CSIRO Marine Research, Australia c-squares - a new method for representing, querying,
C-squares concept: Data items are represented by the grid squares in which they are located 1: Data items2: Data items and relevant grid squares 3: Grid.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Titre. Geographic Information System GIS offer powerful tools for adding spatial perspectives to: –Planning –Research –Technology transfer –Impact assessment.
OBIS Web Services Mike Flavell OBIS Data Manager ODIN Africa Training Course on Marine Biodiversity Management, Oostende, Belgium, 17 March 2014.
System concept and development by: Tony Rees Divisional Data Centre CSIRO Marine Research, Australia c-squares - a new method for representing, querying,
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Using Social Care Online: an overview
Database System Concepts and Architecture
Tony Rees CSIRO Marine Research 29 November 2004
Accessing Spatial Information from MaineDOT
Survey Results Respondents: 39 of 51 – 76%
Presentation transcript:

Spatial Indexing, Search, and Mapping for Species level databases Tony Rees, CSIRO Marine and Atmospheric Research (CMAR), Hobart, Tasmania, Australia For: AquaSpecies workshop, Los Baños, May 2006 Aspects covered in this talk: Approaches to spatial searching Coding required to support spatial searches Mapping options for the data Examples from “OBIS and “CAAB” species-level databases (with use of c-squares for spatial indexing and mapping)

(1) Typical species-level distribution data – example from OBIS (Typically patchy / incomplete, however will not worry about this now) What search method(s) to offer? e.g...  named region, e.g. country name/EEZ  grid square or squares  user defined area (e.g. bounding box, point + radius, polygon...) What should be returned in first instance? i.e...  build species list for the search region – maybe filtered by category, or  all the point data – maybe filtered as above

(2) Search by named region Possible approaches: Put everything in a GIS, search against named region’s polygon at run time Classify every point with its relevant region name/s in advance, store with the point data Classify every species with its relevant (unique) region name/s in advance, store in a new table (as “species-level metadata”)

(3) Search by grid square – example from OBIS Australia site (could also show the squares on the graphic, as per inset)

Search by grid square Available options: Fixed Size Grid Squares Variable Size Grid Squares (nested squares) Local or global grid? Constant dimensions in degrees or km? Possible approaches: Classify every point with its relevant square ID/s in advance, store with the point data Classify every species with its relevant (unique) square ID/s in advance, store in a new table (as “species-level metadata”)

“Data level index” example – 1 code (c-square) for every data point

“Metadata level index” example – 1 row (multiple squares) per species ID (NB, could also disaggregate this to a many:many table if preferred)

(4) Search by user-defined area Available approaches: Bounding box – enter coordinates, drag a rectangle in a java applet, or select from a list (most common method) Point + radius (normally expressed in distance e.g. km, miles) (less common, but may match some user expectations; harder to implement) User-defined polygon (hard to implement in web environment, potentially slow)... all implemented against latitude/longitude values stored with the data.

(5) Mapping software Possible approaches: Deploy commercial software in-house (e.g.: ArcIMS) Deploy free / open source software in-house (e.g.: MapServer, c-squares mapper) Construct own mapper and deploy Send data / squares to remote utility (third party mapper), e.g.: BeBIF, CBIF Mappers KGS Mapper (Kansas), ACON Mapper (Canada) C-squares Mapper (Australia) Google Earth (requires client on user’s PC)

Choosing Mapping software Some aspects to consider... Features offered vs. anticipated requirements Cost (including indirect costs e.g. person time / complexity to deploy, hardware requirements, ongoing admin / maintenance needs, also ongoing fees if any) System Architecture, e.g. local vs. remote hosting, OGC compliant WMS plus client vs. self-contained system, etc. Performance (speed of rendering e.g. 200, 2000, 20000, points; ultimate limit; bandwidth constraints if applicable) Map quality, range of options available (including projections, map size / quality, variety of base maps, available scales, control of symbology / legends, etc.) Useability (interface design and ease of use, browser / client machine needs) Support (where from, what cost, responsiveness, what dedicated resources / guarantees) Reliability (including system release status, possible points of failure, redundancy / risk management) Compatibility with existing / future project, agency, community practices Extensibility to cope with present and future needs (how, who can do it, what process / timelines available, source code available or not, programming language, etc.)

Possible mapper features... Basic Map data points on one or multiple base maps Basic zoom and pan Intermediate Plot multiple data sets (e.g. different species, data sources, time periods), colour coded as necessary Show data that cross the date line / poles as uninterrupted views More sophisticated / detailed zoom and pan, improved map quality Add / remove layers for display Render line, polygon data Degree of symbology control, labelling, legends, etc. “Click on map” functionality to query underlying data Advanced Full range of projections available Ingest external base data layers as images via WMS Export species data layers as images via WMS Calculate data statistics, summaries on-the-fly Full symbology and layer transparency control

A few benchmarks... from OBIS-SEAMAP (2006) report comparing MapServer, ArcIMS, and Google Earth Performance: Development programming:

Some example map creation applications...

Museum Victoria Species Mapper – Blue Whale (example of freeware “fly” mapper with local customisation)

BeBIF Point Data Mapper – Hoplostethus atlanticus (via GBIF) – 10,000 records

CBIF Point Data Mapper – Zeus faber (via GBIF)

CMAR C-squares Mapper – Hoplostethus atlanticus (via OBIS) – 566 squares (representing 10,000 records)

C-squares Mapper – Predicted distribution of Xiphias gladius (via AquaMaps) – 85,000 squares in 5 colour codes (=probability classes)

ACON Mapper – Hoplostethus atlanticus (via OBIS) – includes statistics, on-the-fly binning, sort by data provider, etc.

Google Earth – Hoplostethus atlanticus (via GBIF)

True web GIS – Blue Whale data points + on-the-fly user-selectable layers, e.g. SST data (OBIS-SEAMAP site using MapServer)

(7) Example “CAAB” species name search result (NB, each species name is associated with stored list of 0.1 degree squares in this database) Clicking on the map triggers a spatial query to the underlying base data table.

URLs mentioned in text: AquaMaps: FishBase > tools > AquaMaps (uses c-squares mapper) CAAB: C-squares: FishBase: GBIF: (includes links to BeBIF, CBIF mappers) Google Earth: Museum Victoria Bioinformatics: > mammals > map searches OBIS: (includes links to c-squares, ACON, KGS mappers) OBIS Australia: OBIS-SEAMAP: (MapServer based site)

Additional information on c-squares...

Overview of the c-squares hierarchical grid square notation (refer for more information) C-squares principle The world is first divided into 10x10 degree squares (global total: 648) example code: 3414 Each 10x10 degree square is divided into 4 5x5 degree squares (total: 2,592) example code: 3414:1 Each 5x5 degree square is divided into 25 1x1 degree squares (total: 64,800) example code: 3414:132 Each 1x1 degree square is divided into 4 0.5x0.5 degree squares (total: 259,200) example code: 3414:132:3 (etc.). NB, can then search at any higher level of the hierarchy, as required, since all nested parent codes are included as initial portion of the “child” code. A simple algorithm will encode lat/lon to c-squares code, and vice versa. Choice of resolution for encoding Half degree squares (50 km nominal resolution) seems to be good compromise between spatial resolution and index size for global datasets (0.1x0.1 degrees may be preferred for regional scale use).

Actual size of half degree squares (e.g. cf. UK). NB, if data are encoded at this resolution, can then be queried at one, five or ten degree square sizes as well. 0.5 degree squares measure approximately 55 x 35 km at this latitude.