Meta data - data that provides information about data

Preview:

DESCRIPTION

Spatiotemporal Tile Indexing Scheme. Oscar Alejandro Perez Cruz Polytechnic University of Puerto Rico Research Alliance in Math and Science http://wiki.ornl.gov/sites/rams09/o_perez_cruz oscar_alejandro@onelinkpr.net. Dr. Ranga Raju Vatsavai - PowerPoint PPT Presentation

Citation preview

POSTER TEMPLATES BY:

www.POSTERPRESENTATIONS.com

• Meta data - data that provides information Meta data - data that provides information about data.about data.

• Harvesting - process of extracting the meta Harvesting - process of extracting the meta data from the ancillary data sourcesdata from the ancillary data sources

• FeaturesFeatures Uses GDAL open source libraryUses GDAL open source library

Supports 50/60 image formatsSupports 50/60 image formatsNot dependent of any particular satellite Not dependent of any particular satellite

or sensoror sensor• Meta data elementsMeta data elements

Pixel sizePixel size Image sizeImage size Central meridianCentral meridian Latitude of originLatitude of origin Last modified dateLast modified date

Spatiotemporal Tile Indexing SchemeSpatiotemporal Tile Indexing SchemeOscar Alejandro Perez CruzOscar Alejandro Perez CruzPolytechnic University of Puerto RicoPolytechnic University of Puerto RicoResearch Alliance in Math and ScienceResearch Alliance in Math and Sciencehttp://wiki.ornl.gov/sites/rams09/o_perez_cruzhttp://wiki.ornl.gov/sites/rams09/o_perez_cruzoscar_alejandro@onelinkpr.netoscar_alejandro@onelinkpr.net

Dr. Ranga Raju VatsavaiDr. Ranga Raju VatsavaiGeographic Information Science and Technology GroupGeographic Information Science and Technology Group

Computational Sciences and Engineering DivisionComputational Sciences and Engineering DivisionOak Ridge National LaboratoryOak Ridge National Laboratory

r7v@ornl.govr7v@ornl.gov

• Past decade witnessedPast decade witnessed Increasing number of operational satellitesIncreasing number of operational satellites Satellites broughtSatellites brought

Spectral coverage Spectral coverage Spatial coverage Spatial coverage Temporal coverageTemporal coverage

• Difficulty increased in meta data management, Difficulty increased in meta data management, and data discoveryand data discovery

• Create a system that can read meta data from Create a system that can read meta data from satellite images (or ancillary data) to store in a satellite images (or ancillary data) to store in a spatiotemporal database that generatesspatiotemporal database that generates Efficient search and data discoveryEfficient search and data discovery Easier access to the meta dataEasier access to the meta data Faster resultsFaster results Improves data management Improves data management

• Current application for the systemCurrent application for the system Geographic satellite images fromGeographic satellite images from

Moderate-Resolution Imaging Moderate-Resolution Imaging Spectroradiometer (MODIS)Spectroradiometer (MODIS)

Advanced Wide Field Sensor (AWIFS)Advanced Wide Field Sensor (AWIFS)

• Database - large collection of interrelated dataDatabase - large collection of interrelated data• One database record = one objectOne database record = one object• Spatiotemporal objects haveSpatiotemporal objects have

IdentifierIdentifier Spatial attributeSpatial attribute TimestampTimestamp

• Data types of a spatial attribute are Data types of a spatial attribute are Point – represent location of entitiesPoint – represent location of entities Line – represent networksLine – represent networks Region – represent entities with large areasRegion – represent entities with large areas

• Indexes:Indexes: Ensure fast access to database recordsEnsure fast access to database records Based on a search keyBased on a search key Avoid sequential scan through the databaseAvoid sequential scan through the database StructuresStructures

Tile Tile GeometricGeometricTemporalTemporalSpatiotemporalSpatiotemporal

Problem Background

Research Objective

Research Background

References• Hartmut Güting, R., and Schneider, M. (2005). Hartmut Güting, R., and Schneider, M. (2005). Moving Moving

Objects DatabasesObjects Databases. San Francisco: Morgan Kaufmann . San Francisco: Morgan Kaufmann Publishers.Publishers.

• Rigaux, P., Scholl, M., and Voisard, A. (2002). Rigaux, P., Scholl, M., and Voisard, A. (2002). Spatial Spatial Databases With Application To GISDatabases With Application To GIS. San Francisco: Morgan . San Francisco: Morgan Kaufmann Publishers.Kaufmann Publishers.

• PostgreSQL 8.3.3 Documentation, The PostgreSQL Global PostgreSQL 8.3.3 Documentation, The PostgreSQL Global Development Group.Development Group.

• Neufeld, K. (2009). PostGIS 1.4.0rc2 Manual.Neufeld, K. (2009). PostGIS 1.4.0rc2 Manual.• Geospatial Data Abstraction Layer (GDAL), GDAL/OGR Geospatial Data Abstraction Layer (GDAL), GDAL/OGR

Project Management Committee, http://www.gdal.org/.Project Management Committee, http://www.gdal.org/.

Conclusion and Future Direction• System enables a much easier data System enables a much easier data

management of satellite images.management of satellite images.• System can be extended toSystem can be extended to

Other kinds of search criteria like Other kinds of search criteria like Cloud coverage percentageCloud coverage percentageForestation percentageForestation percentage

Interface other data formatsInterface other data formats Meta data search through the networkMeta data search through the network

The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, U.S. Department of Energy. The work was performed at the Oak Ridge National Laboratory, which is managed by UT-Battelle, LLC under Contract No. De-AC05-00OR22725. This work has been authored by a contractor of the U.S. Government, accordingly, the The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, U.S. Department of Energy. The work was performed at the Oak Ridge National Laboratory, which is managed by UT-Battelle, LLC under Contract No. De-AC05-00OR22725. This work has been authored by a contractor of the U.S. Government, accordingly, the U.S. Government retains a nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes. I would like to thank Dr. Ranga Raju Vatsavai for the opportunity to work on this project. Finally, special thanks go to Debbie McCoy, who made provisions for this research experience.U.S. Government retains a nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes. I would like to thank Dr. Ranga Raju Vatsavai for the opportunity to work on this project. Finally, special thanks go to Debbie McCoy, who made provisions for this research experience.

Application Prototype• System Components System Components

Meta Data Harvesting SystemMeta Data Harvesting System Spatiotemporal Database Management Spatiotemporal Database Management

SystemSystem PostgreSQL Database ServerPostgreSQL Database Server PHP Server (Web Service Server Side)PHP Server (Web Service Server Side) Web Page (Web Service Client Side)Web Page (Web Service Client Side)

• FeaturesFeatures Connect to databaseConnect to database Create, delete, view, and index tableCreate, delete, view, and index table Harvest meta data to insert in tableHarvest meta data to insert in table Search for imagesSearch for images

• FeaturesFeatures Connect to databaseConnect to database Create, delete, view, and index tableCreate, delete, view, and index table Harvest meta data to insert in tableHarvest meta data to insert in table Search for imagesSearch for images

Meta Data Harvesting

Spatiotemporal Database Management System

System Architecture

• Spatial Query retrieves all objects whose Spatial Query retrieves all objects whose geometry contains a given point. Example:geometry contains a given point. Example: SELECT * FROM <table_name> WHERE SELECT * FROM <table_name> WHERE

ST_WITHIN(‘POINT(3 2)’, LOCATION);ST_WITHIN(‘POINT(3 2)’, LOCATION);

• Temporal Query retrieves all objects whose time Temporal Query retrieves all objects whose time has to do with an event. Example:has to do with an event. Example: SELECT * FROM <table_name> WHERE SELECT * FROM <table_name> WHERE

DATE = “12/12/2000”;DATE = “12/12/2000”;

• Spatiotemporal Query retrieves all objects Spatiotemporal Query retrieves all objects whose time has to do with an event and whose whose time has to do with an event and whose geometry contains a given point. Example:geometry contains a given point. Example: SELECT * FROM <table_name> WHERE SELECT * FROM <table_name> WHERE

ST_WITHIN(‘POINT(4 2)’, LOCATION) AND ST_WITHIN(‘POINT(4 2)’, LOCATION) AND DATE = “12/12/2000”;DATE = “12/12/2000”;

• AdvantagesAdvantages Easy accessEasy access Easy to useEasy to use Only one applicationOnly one application

• FeaturesFeatures Option for search parametersOption for search parameters

DateDateLocationLocationDate and locationDate and location

Format for location parameterFormat for location parameterDMS formatDMS formatDecimal degrees formatDecimal degrees format

Web Service

Querying the Database

Recommended