IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER
Over the past decade several products have been using enterprise database technology to store and manage geospatial imagery and raster data inside RDBMS, which in turn provides the best manageability and security. With the data volume growing exponentially, real-time or near real-time processing and...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Copernicus Publications
2012-07-01
|
Series: | The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences |
Online Access: | http://www.int-arch-photogramm-remote-sens-spatial-inf-sci.net/XXXIX-B4/91/2012/isprsarchives-XXXIX-B4-91-2012.pdf |
id |
doaj-ab15fdb74967402f8c7788977da8f8fd |
---|---|
record_format |
Article |
spelling |
doaj-ab15fdb74967402f8c7788977da8f8fd2020-11-24T23:05:51ZengCopernicus PublicationsThe International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences1682-17502194-90342012-07-01XXXIX-B4919610.5194/isprsarchives-XXXIX-B4-91-2012IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTERQ. J. Xie0Z. Z. Zhang1S. Ravada2Oracle Corporation, One Oracle Drive, Nashua, NH 03062, USAOracle Corporation, One Oracle Drive, Nashua, NH 03062, USAOracle Corporation, One Oracle Drive, Nashua, NH 03062, USAOver the past decade several products have been using enterprise database technology to store and manage geospatial imagery and raster data inside RDBMS, which in turn provides the best manageability and security. With the data volume growing exponentially, real-time or near real-time processing and analysis of such big data becomes more challenging. Oracle Spatial GeoRaster, different from most other products, takes the enterprise database-centric approach for both data management and data processing. This paper describes one of the central components of this database-centric approach: the processing engine built completely inside the database. Part of this processing engine is raster algebra, which we call the In-database Raster Analytics. This paper discusses the three key characteristics of this in-database analytics engine and the benefits. First, it moves the data processing closer to the data instead of moving the data to the processing, which helps achieve greater performance by overcoming the bottleneck of computer networks. Second, we designed and implemented a new raster algebra expression language. This language is based on PL/SQL and is currently focused on the "local" function type of map algebra. This language includes general arithmetic, logical and relational operators and any combination of them, which dramatically improves the analytical capability of the GeoRaster database. The third feature is the implementation of parallel processing of such operations to further improve performance. This paper also presents some sample use cases. The testing results demonstrate that this in-database approach for raster analytics can effectively help solve the biggest performance challenges we are facing today with big raster and image data.http://www.int-arch-photogramm-remote-sens-spatial-inf-sci.net/XXXIX-B4/91/2012/isprsarchives-XXXIX-B4-91-2012.pdf |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Q. J. Xie Z. Z. Zhang S. Ravada |
spellingShingle |
Q. J. Xie Z. Z. Zhang S. Ravada IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences |
author_facet |
Q. J. Xie Z. Z. Zhang S. Ravada |
author_sort |
Q. J. Xie |
title |
IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER |
title_short |
IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER |
title_full |
IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER |
title_fullStr |
IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER |
title_full_unstemmed |
IN-DATABASE RASTER ANALYTICS: MAP ALGEBRA AND PARALLEL PROCESSING IN ORACLE SPATIAL GEORASTER |
title_sort |
in-database raster analytics: map algebra and parallel processing in oracle spatial georaster |
publisher |
Copernicus Publications |
series |
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences |
issn |
1682-1750 2194-9034 |
publishDate |
2012-07-01 |
description |
Over the past decade several products have been using enterprise database technology to store and manage geospatial imagery and
raster data inside RDBMS, which in turn provides the best manageability and security. With the data volume growing exponentially,
real-time or near real-time processing and analysis of such big data becomes more challenging. Oracle Spatial GeoRaster, different
from most other products, takes the enterprise database-centric approach for both data management and data processing. This paper
describes one of the central components of this database-centric approach: the processing engine built completely inside the
database. Part of this processing engine is raster algebra, which we call the In-database Raster Analytics. This paper discusses the
three key characteristics of this in-database analytics engine and the benefits. First, it moves the data processing closer to the data
instead of moving the data to the processing, which helps achieve greater performance by overcoming the bottleneck of computer
networks. Second, we designed and implemented a new raster algebra expression language. This language is based on PL/SQL and
is currently focused on the "local" function type of map algebra. This language includes general arithmetic, logical and relational
operators and any combination of them, which dramatically improves the analytical capability of the GeoRaster database. The third
feature is the implementation of parallel processing of such operations to further improve performance. This paper also presents
some sample use cases. The testing results demonstrate that this in-database approach for raster analytics can effectively help solve
the biggest performance challenges we are facing today with big raster and image data. |
url |
http://www.int-arch-photogramm-remote-sens-spatial-inf-sci.net/XXXIX-B4/91/2012/isprsarchives-XXXIX-B4-91-2012.pdf |
work_keys_str_mv |
AT qjxie indatabaserasteranalyticsmapalgebraandparallelprocessinginoraclespatialgeoraster AT zzzhang indatabaserasteranalyticsmapalgebraandparallelprocessinginoraclespatialgeoraster AT sravada indatabaserasteranalyticsmapalgebraandparallelprocessinginoraclespatialgeoraster |
_version_ |
1725625310180802560 |