[OSGeo-Discuss] Image Handling in RDBMS
Paul Ramsey
pramsey at cleverelephant.ca
Fri Feb 22 08:36:25 PST 2008
On Feb 22, 2008, at 2:26 AM, Gilberto Camara wrote:
> In corporate applications where vectors and raster live together,
> and data processing and editing operations are used, handling
> different types of data together in a database is convenient.
> Control is more important than performance.
Agreed, vector->raster, raster->vector operations and associated
raster analysis operations in the database (GRASS-in-the-database, for
lack of a better term) is something I find compelling, for the same
reason that non-storage-oriented functions like ST_Buffer() and
ST_Union() in the database are compelling. Database as fully
functional analysis platform. All your base are belong to SQL.
Unfortunately, most people talking raster-in-database are focussed on
stuffing their imagery in, and can articulate no real reason for doing
so. It'll be faster? (no) It'll be safer? (no) It'll be easier to
manage? (no)
On Feb 22, 2008, at 7:13 AM, P Kishor wrote:
> If
> the db can take care of indexing images for you so you can retrieve
> only desired portions of the image,
Images are regular grids. I don't need an index to know that the
center pixel of a 1000x1000 image is at byte 500000. Indexes don't
speed up image access, because images are already regularly
organized. The image *is* the index.
> if the db can take care of
> figuring out where and how to store the images on the hard disk,
No, it'll just write it into a data file, and the file system will end
up locating it on disk. Cluster your table, and you still end up with
physical data locality no better than simply using the TILED option of
GDAL in writing out a TIFF.
> if
> the db can take care of the boring but essential admin tasks such as
> backups and restores for you, definitely use a db.
Databases are no easier to backup than file systems. Harder, in my
opinion, and that's from a guy who loves databases.
Can I ever let go of this topic? (no)
It's pathological. Stop me, please.
--
Paul Ramsey
pramsey at cleverelephant.ca
+1 250 885 0632
More information about the Discuss
mailing list