Changes between Version 2 and Version 3 of GdalOssimPlugin


Ignore:
Timestamp:
May 18, 2009, 3:35:25 AM (15 years ago)
Author:
epifanio
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GdalOssimPlugin

    v2 v3  
    55i haven't a c++ base, i changed the time line to give more time to thise part of the project.
    66
    7 As start point i had a discussion on Irc with Frank W. about the problems i had tring to load grass raster in ossim :
    8 
    9 {{{
    10 
    11 [2009-04-10 16:46:08] <epifanio> hi FrankW
    12 [2009-04-10 16:46:25] <epifanio> i've just a little question to you :-/
    13 [2009-04-10 16:46:40] <epifanio> maybe OT on qgis, so i used provate message
    14 [2009-04-10 16:46:51] <FrankW> sure, fire away
    15 [2009-04-10 16:47:08] <epifanio> i'm tring to learn more about the ossim_gdal_plugin
    16 [2009-04-10 16:47:16] <epifanio> are you familiar with it ?
    17 [2009-04-10 16:47:38] <epifanio> the problem you expose me the last time was related to the color table
    18 [2009-04-10 16:47:40] <FrankW> I had done some work on it at one time.
    19 [2009-04-10 16:47:55] <epifanio> the gdal plugin probably only recognizes 8 bit pseudo color data
    20 [2009-04-10 16:48:12] <epifanio> but if gdal can read it try translating to 3 band tiff then planet could read it
    21 [2009-04-10 16:48:59] <FrankW> Potentially the GDAL pct2rgb.py script could be used to convert to an RGB file.
    22 [2009-04-10 16:49:13] <FrankW> But I'm not even positive that supports more than 8bit images!
    23 [2009-04-10 16:49:32] <FrankW> Ultimately though I imagine bulk translation would not be the desired approach.
    24 [2009-04-10 16:50:07] <epifanio> yes it is ... beacose it implies a data duplication
    25 [2009-04-10 16:50:12] <epifanio> i think ...
    26 [2009-04-10 16:50:29] <FrankW> You *want* data duplication?
    27 [2009-04-10 16:50:35] <epifanio> no
    28 [2009-04-10 16:50:47] <epifanio> i prefer to avoid data duplication
    29 [2009-04-10 16:51:19] <FrankW> ah, that was what I expected.
    30 [2009-04-10 16:51:34] <epifanio> beacouse my targhet is to read grass data directly
    31 [2009-04-10 16:51:44] <FrankW> Understood.
    32 [2009-04-10 16:51:59] <FrankW> The comment "yes it is" in reply to my suggesting bulk translation was not desirable confused me.
    33 [2009-04-10 16:52:30] <epifanio> ahhh ... my poor english sorry :-(
    34 [2009-04-10 16:52:37] <FrankW> It may be that the ossimGdalTileSource::loadIndexTo3BandTile method could be updated to support non-8bit data.
    35 [2009-04-10 16:53:08] <FrankW> I'm looking at OSSIM code from mid-2006 I happen to have sitting around, but I agree that this code is 8bit oriented, but it seems like it could be correctedly reasonably easily.
    36 [2009-04-10 16:53:18] <epifanio> do you have "under hand" the ossim_plugin_source code ?
    37 [2009-04-10 16:53:23] <epifanio> ok
    38 [2009-04-10 16:53:57] <FrankW> What happens when you load your non-8bit image by the way?  A crash? An exception?  A runtime error?  Or just the wrong visual results?
    39 [2009-04-10 16:54:10] <epifanio> no, it load the data
    40 [2009-04-10 16:54:21] <epifanio> recognize the right projection too
    41 [2009-04-10 16:54:31] <epifanio> but it iis sympli no "rendered"
    42 [2009-04-10 16:54:58] <epifanio> i can have a black image or a "band series"
    43 [2009-04-10 16:55:37] <epifanio> like the image is composed by different coloured strip
    44 [2009-04-10 16:55:56] <epifanio> i can produce a scrrenshot
    45 [2009-04-10 16:58:30] <epifanio> these is a screen in imagelinker for the elevation.10m from the spearfish dataset :http://www.geofemengineering.it/data/elevation.10m.png
    46 [2009-04-10 17:00:24] <epifanio> while the slope : http://www.geofemengineering.it/data/slope.png  is rendered
    47 [2009-04-10 17:01:28] <epifanio> FrankW: these the link :  http://www.geofemengineering.it/data/elevation.10m.png
    48 [2009-04-10 17:01:32] <FrankW> I was able to look at the slope.png
    49 [2009-04-10 17:01:48] <epifanio> can you see it ?
    50 [2009-04-10 17:01:54] <epifanio> the elevation.10m
    51 [2009-04-10 17:02:11] <FrankW> Based on the screen shot of the elevation (I see it now), I believe a 16 or 32bit buffer is just being directly intepreted as 8bit.
    52 [2009-04-10 17:02:44] <FrankW> This reassures me that it may be easy to modify loadIndexTo3BandTile() to support non-eight bit imagery.
    53 [2009-04-10 17:03:48] <epifanio> ohh :-)  i haven't knowledge about cpp/c code,  but if you pooint me on the right source ... i'l try to read and learn a bit from the source file
    54 [2009-04-10 17:04:18] <epifanio> so i need to point my attention on :  ossimGdalTileSource.cpp .h
    55 [2009-04-10 17:04:26] <epifanio> ?
    56 [2009-04-10 17:04:30] <FrankW> yes
    57 [2009-04-10 17:05:12] <FrankW> http://trac.osgeo.org/ossim/browser/trunk/ossim_plugins/gdal/ossimGdalTileSource.cpp#L1516
    58 [2009-04-10 17:05:35] <FrankW> The core problem is that the result of getBuf() is cast to ossim_uint8* without regard to the true type of the buffer.
    59 [2009-04-10 17:06:03] <FrankW> I believe the code needs to be modified to handle three cases - 8bit, 16bit and 32bit integers and to error out gracefully if it isn't one of those cases.
    60 [2009-04-10 17:06:45] <FrankW> Down at line 1567 where the s[sample] value it fetched from the input buffer this would need to be altered to fetch it based on the type of the buffer.
    61 [2009-04-10 17:07:23] <FrankW> The GDALGetColorEntryAsRGB() already supports non-eight bit palette entries so that aspect should not be a problem.
    62 [2009-04-10 17:08:11] <epifanio> huhh i'm reading .. and follow you :-)
    63 [2009-04-10 17:09:44] <epifanio> each word is for me a great hand, thanks
    64 [2009-04-10 17:09:49] <epifanio>  right now i haven't the nedeed knowledge to undstoand ...
    65 [2009-04-10 17:10:01] <epifanio> but i can document all, reading more .. and try to send a relative mail/irc  to the ossimpanet dev-team
    66 [2009-04-10 17:10:28] <FrankW> sounds good - those guys should have no problem helping with the code changes.  I'm glad to answer further questions too.
    67 [2009-04-10 17:11:16] <epifanio> maybe that's what i can do actually,  yes nhv gpots  gived me a great help and like you ar so kind
    68 [2009-04-10 17:11:49] <FrankW> Just now however I need to drive my daughter somewhere ... later!
    69 [2009-04-10 17:11:59] <epifanio> i'll try to documnet all , done screenshot and the relative gdalinfo information
    70 [2009-04-10 17:12:11] <epifanio> thanks !!! see you at the next time :-)
    71 }}}
     7As start point i had a discussion on Irc with Frank W. about the problems i had tring to load grass raster in ossim, i attched the log.
    728
    739
     10