<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
  <title>BEAM Development</title>
  <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_category?p_l_id=10944&amp;categoryId=11378" />
  <subtitle>This forum contains discussions and questions about BEAM software development, namely how to reuse BEAM components and how to develop BEAM extension modules (plug-ins).</subtitle>
  <entry>
    <title>Installing C API on Windows</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35310" />
    <author>
      <name>Anders Knudby</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35310</id>
    <updated>2010-09-07T19:28:11Z</updated>
    <published>2010-09-07T19:28:11Z</published>
    <summary type="html">Hi, further to my last message about the C API, I&amp;#039;m having some problems installing it on two new Windows machines. One runs Windows 7, the other Windows XP. I&amp;#039;m using MS Visual Studio (C++) on both machines.&lt;br /&gt;&lt;br /&gt;I&amp;#039;ve downloaded the latest version (2.2) of the API from the BEAM website, but I&amp;#039;m not sure where to go from here. How do I create a library, or otherwise let my application know to look for the source code in the right place. Including the /src directory in my project still gives me lots of &amp;#034;unresolved external&amp;#034; errors.&lt;br /&gt;&lt;br /&gt;Any good ideas? Best regards,&lt;br /&gt;Anders</summary>
    <dc:creator>Anders Knudby</dc:creator>
    <dc:date>2010-09-07T19:28:11Z</dc:date>
  </entry>
  <entry>
    <title>RE: Continued support for C (or C++) API</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35306" />
    <author>
      <name>Carsten Brockmann</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35306</id>
    <updated>2010-09-07T18:14:00Z</updated>
    <published>2010-09-07T18:14:00Z</published>
    <summary type="html">Hi Anders,&lt;br /&gt;&lt;br /&gt;this question should be directed to ESA. We maintain and further develop BEAM under ESA contract, i.e. it is an ESA decision if and how BEAM including the C-API will be continued for Sentinel-3. We would be ready and happy to do so, and currently ESA is preparing a maintenance contract for the next few years.&lt;br /&gt;&lt;br /&gt;The BEAM toolbox is purely user driven, and as long as there are user requirements for the C-API (and there is, indeed) we will maintain it.&lt;br /&gt;&lt;br /&gt;This thread is a good place to express the requirement for the C-API, and any other user reading it should reply and express its need as well.&lt;br /&gt;&lt;br /&gt;Carsten</summary>
    <dc:creator>Carsten Brockmann</dc:creator>
    <dc:date>2010-09-07T18:14:00Z</dc:date>
  </entry>
  <entry>
    <title>Continued support for C (or C++) API</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35298" />
    <author>
      <name>Anders Knudby</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35298</id>
    <updated>2010-09-07T14:52:41Z</updated>
    <published>2010-09-07T14:52:41Z</published>
    <summary type="html">Hi, I&amp;#039;m using the C API for AATSR data, and I was wondering how large a user community there is of this API. The project I work on is preparing for the launch of the Sentinels, primarily 2 and 3, so it would be great for us if we could also count on there being at least a simple C/C++ API to read and quality check Sentinel 2 and 3 data. If anybody else would also be interested in this, it may be important to let the relevant people know (through this forum), so it ends up being developed.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Anders</summary>
    <dc:creator>Anders Knudby</dc:creator>
    <dc:date>2010-09-07T14:52:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35222" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=35222</id>
    <updated>2010-09-06T13:05:14Z</updated>
    <published>2010-09-06T13:05:14Z</published>
    <summary type="html">At least, I&amp;#039;ve unedrstood the JAI jaavadoc :-p&lt;br /&gt;&lt;br /&gt;I will test thiss two tips a bit later. Still writing my final report ^_^&lt;br /&gt;&lt;br /&gt;Thanks for your help !&lt;br /&gt;&lt;br /&gt;Greetings,&lt;br /&gt;&lt;br /&gt;Agemen.</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-09-06T13:05:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: epr_api - View angle interpolation</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34945" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34945</id>
    <updated>2010-09-03T06:56:08Z</updated>
    <published>2010-09-03T06:56:08Z</published>
    <summary type="html">Hi Owen&lt;br /&gt;&lt;br /&gt;Thanks for the report. We will have a look at it and see what we can do.&lt;br /&gt;&lt;br /&gt;best wishes&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-09-03T06:56:08Z</dc:date>
  </entry>
  <entry>
    <title>RE: epr_api - Raster mirroring</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34942" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34942</id>
    <updated>2010-09-03T06:53:51Z</updated>
    <published>2010-09-03T06:53:51Z</published>
    <summary type="html">Hi Owen&lt;br /&gt;&lt;br /&gt;Thanks for the patch! You work is really valuable for us and for other users.&lt;br /&gt;I hope we&amp;#039;ll find the time to apply it ASAP.&lt;br /&gt;&lt;br /&gt;best wishes&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-09-03T06:53:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: epr_api - Support ATSR1 / ATSR2 files</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34939" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34939</id>
    <updated>2010-09-03T06:50:25Z</updated>
    <published>2010-09-03T06:50:25Z</published>
    <summary type="html">Hi Owen&lt;br /&gt;&lt;br /&gt;Thanks for the patches! I hope we&amp;#039;ll find the time to apply them ASAP. Other users will be thankful. &lt;br /&gt;&lt;br /&gt;best wishes&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-09-03T06:50:25Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34933" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34933</id>
    <updated>2010-09-03T06:57:25Z</updated>
    <published>2010-09-03T06:38:09Z</published>
    <summary type="html">I have two other tips for you.&lt;br /&gt;&lt;br /&gt;Maybe it will help if you wrapt the image stream you get from (&lt;span style='font-family: Courier New';&gt;ImageIO.createImageInputStream(inputFile)&lt;/span&gt;) into a &lt;span style='font-family: Courier New';&gt;FileCacheImageInputStream&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The second tip is that you implement &lt;span style='font-family: Courier New';&gt;AbstractMultiLevelSource&lt;/span&gt; and use it with a &lt;span style='font-family: Courier New';&gt;DefaultMultiLevelImage&lt;/span&gt;. See example below. You can find more examples in our code.&lt;br /&gt;&lt;br /&gt;&lt;div class='code'&gt;&lt;span class='code-lines'&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;2&lt;/span&gt;MultiLevelSource mls = new AbstractMultiLevelSource(createMultiLevelModel(product)) {&lt;br /&gt;&lt;span class='code-lines'&gt;3&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&lt;span class='code-lines'&gt;4&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; public RenderedImage createImage(int level) {&lt;br /&gt;&lt;span class='code-lines'&gt;5&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; RenderedImage image = // create the image for the given level.&lt;br /&gt;&lt;span class='code-lines'&gt;6&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; return image;&lt;br /&gt;&lt;span class='code-lines'&gt;7&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; }};&lt;br /&gt;&lt;span class='code-lines'&gt;8&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; mli = new DefaultMultiLevelImage(mls);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately I have no tip for the tile size problem. we do it the same way as you do in your code.</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-09-03T06:38:09Z</dc:date>
  </entry>
  <entry>
    <title>epr_api - View angle interpolation</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34778" />
    <author>
      <name>Owen Embury</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34778</id>
    <updated>2010-09-01T16:29:55Z</updated>
    <published>2010-09-01T16:29:55Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;My last message about the epr_api for now...&lt;br /&gt;&lt;br /&gt;The linear interpolation from tie-points to pixel positions can cause artifacts in the relative azimuth data as the variation of azimuth angle is not linear between the tie-points. I don&amp;#039;t have a simple fix for this problem as I am currently avoiding it by using my own view angle interpolation outside the epr_api.&lt;br /&gt;&lt;br /&gt;There are two cases where the current implementation causes large artifacts. Firstly when the azimuth wraps around from 360 to 0. decode_tiepoint_band in epr_band.c could be modified to avoid this issue with the same fix used for the longitude.&lt;br /&gt;&lt;br /&gt;The other problem occurs around the sub-satellite point when the satellite zenith angle is zero (and there is a discontinuity in the satellite azimuth angle). This problem is much harder to fix inside the decode_tiepoint_band routine as you need access to both the azimuth and zenith angles to correctly interpolation between them.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Owen</summary>
    <dc:creator>Owen Embury</dc:creator>
    <dc:date>2010-09-01T16:29:55Z</dc:date>
  </entry>
  <entry>
    <title>epr_api - Raster mirroring</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34773" />
    <author>
      <name>Owen Embury</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34773</id>
    <updated>2010-09-01T16:11:47Z</updated>
    <published>2010-09-01T16:11:47Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;When the epr_api reads AATSR Level 1b data it mirrors the raster data, but it does not mirror the tie-point data. This isn&amp;#039;t a problem if you&amp;#039;re using epr_api to interpolate the tie-point data to the pixel positions. However, there are cases where you need direct access to the tie-point data. I have simply disabled the line mirroring, but some people may still want the raster data mirrored in which case the tie-point data should be returned in a similar state.&lt;br /&gt;&lt;br /&gt;The band_id structure does have a flag to indicate if the lines should be mirrored. But the code in epr_band.c which does the mirroring does not check the flag, and instead duplicates the same logic used to set the flag in the first place. The attached patch simply checks the state of band_id-&amp;gt;lines_mirrored to determine if it should be mirroring the data (Note it also disables mirroring for AATSR)&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Owen</summary>
    <dc:creator>Owen Embury</dc:creator>
    <dc:date>2010-09-01T16:11:47Z</dc:date>
  </entry>
  <entry>
    <title>epr_api - Support ATSR1 / ATSR2 files</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34768" />
    <author>
      <name>Owen Embury</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34768</id>
    <updated>2010-09-01T15:58:14Z</updated>
    <published>2010-09-01T15:57:25Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;I&amp;#039;m using the epr_api to read AATSR Level-1b and the Envisat format ATSR1 and ATSR2 files from the NEODC Multimission Archive. I had to make a few modifications to epr_api to read the data so I&amp;#039;m posting the set of patches here for review/comment.&lt;br /&gt;&lt;br /&gt;There are two problems when loading ATSR1/ATSR2 files. Firstly the product strings are AT1 and AT2 instead of ATS. Rather than duplicating all the record descriptors in epr_dddb.c I have used a quick hack to replace AT1/AT2 string at the start of the product id with ATS.&lt;br /&gt;&lt;br /&gt;The second problem is that the ATSR1 and ATSR2 products actually make use of the attachment flag to indicate missing or empty MDS records. As far as I know the flag is never normally used for real Envisat files. However, missing data and incomplete orbits are much more common for the two earlier instruments and if the attachment flag is ignored the raster data will not match up with the tie-point data (after the first missing record)&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Owen</summary>
    <dc:creator>Owen Embury</dc:creator>
    <dc:date>2010-09-01T15:57:25Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34739" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34739</id>
    <updated>2010-09-01T12:01:42Z</updated>
    <published>2010-09-01T12:01:42Z</published>
    <summary type="html">Using your trick (the first one) really improves the displaying operation. Unfortunately, I have another problem. It seems that when importing an image from a JPEG, we only get one tile as the 0-level in image, in awt and in ceres too. My problem is that i relied on the tiles put in the zoom levels, and on the fact that a tree was built by ceres. I just have a graph, now, it will be more diifficult to managge it... :-(&lt;br /&gt;&lt;br /&gt;So I have a new question. Given a particular RenderedImage, is there a way to change the tile height and width ? I&amp;#039;ve tried using this code : &lt;br /&gt;&lt;div class='code'&gt;&lt;span class='code-lines'&gt;&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;2&lt;/span&gt;ImageLayout il=new ImageLayout(0,0,imageReader.getWidth(FIRST_IMAGE),imageReader.getHeight(FIRST_IMAGE),&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 0, 0, dimension.width, dimension.height, baseImage.getSampleModel(), baseImage.getColorModel());&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;4&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;final RenderingHints hints = new RenderingHints(&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; JAI.KEY_IMAGE_LAYOUT, il);&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;7&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// reading the image&lt;br /&gt;&lt;span class='code-lines'&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;final ParameterBlockJAI pbjFormat = new ParameterBlockJAI(&amp;#034;Format&amp;#034;);&lt;br /&gt;&lt;span class='code-lines'&gt;10&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;PlanarImage p1 = PlanarImage.wrapRenderedImage(baseImage);&lt;br /&gt;&lt;span class='code-lines'&gt;11&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;pbjFormat.addSource(p1);&lt;br /&gt;&lt;span class='code-lines'&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;pbjFormat.setParameter(&amp;#034;dataType&amp;#034;, baseImage.getSampleModel()&lt;br /&gt;&lt;span class='code-lines'&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; .getDataType());&lt;br /&gt;&lt;span class='code-lines'&gt;14&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;15&lt;/span&gt;&lt;br /&gt;&lt;span class='code-lines'&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;PlanarImage pi= JAI.create(&amp;#034;Format&amp;#034;, pbjFormat, hints);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, it doesn&amp;#039;t work... If you have any advice on this topic...&lt;br /&gt;&lt;br /&gt;by the way, the jpeg reader is changing. you cna find the last version on the svn repo here :&lt;br /&gt;&lt;br /&gt;http://geosysin.iict.ch/irstv-trac/browser/branches/libs/grap2/grap2-platform/beam-stdformats/src/main/java/org/esa/beam/dataio/images/JPEGReader.java</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-09-01T12:01:42Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34695" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34695</id>
    <updated>2010-08-31T14:25:50Z</updated>
    <published>2010-08-31T14:25:50Z</published>
    <summary type="html">Thanks for the classes. Will have a look at them later.&lt;br /&gt;&lt;br /&gt;Thanks for the video too. Nice work.&lt;br /&gt;&lt;br /&gt;best wishes&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-08-31T14:25:50Z</dc:date>
  </entry>
  <entry>
    <title>RE: Geotools dependencies</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34667" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34667</id>
    <updated>2010-08-31T13:31:27Z</updated>
    <published>2010-08-31T13:31:03Z</published>
    <summary type="html">Some news again, more related to this topic.&lt;br /&gt;&lt;br /&gt;As thee cts library seems to be buggy ( :-( ) we&amp;#039;re considering to use the geotoolkit georeferencing library rather than cts in OrbisGIS. There are two main advantages upon the geotools library :&lt;br /&gt;&lt;br /&gt; - this geotoolkit is independant of the main project. It can be used totally separately from the other geotoolkit libraries&lt;br /&gt; - the code seems to be cleaner&lt;br /&gt;&lt;br /&gt;As previously said, we will show you the result in the end. The migration should be easier, as the two libraries are quite close.</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-08-31T13:31:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34664" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34664</id>
    <updated>2010-08-31T13:24:06Z</updated>
    <published>2010-08-31T13:24:06Z</published>
    <summary type="html">(I&amp;#039;m afraid I will be a bit less responsive for a  few weeks, I&amp;#039;m writing my final report for my internship... but the mission will continue after, and i&amp;#039;ll try to work on this as often as possible :p )&lt;br /&gt;&lt;br /&gt;I put the sources in attachment. They are quite similar, because the reading process are equivalent. I put them as txt, as .java is not a good extension ^_^&lt;br /&gt;&lt;br /&gt;I&amp;#039;m about to investigate your first solution, by specifying directly the source image to the band. It cold be a short term solution, but its sustainability will  depend on the way we&amp;#039;ll choose to make image processing.&lt;br /&gt;&lt;br /&gt;The second approach is not as satisfying, as I haven&amp;#039;t use the visat-rcp package until now. I just rely on the core library  and on the readers/writers (and of course on ceres ^_^ ). &lt;br /&gt;&lt;br /&gt;If we except this problem with JPEG and PNG the integration in OrbisGIS goes well. You can find a video of the current result with a geotiff here :&lt;br /&gt;&lt;br /&gt;http://geosysin.iict.ch/irstv-web/temp/orbisgis_raster.ogv</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-08-31T13:24:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34659" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34659</id>
    <updated>2010-08-31T08:34:56Z</updated>
    <published>2010-08-31T08:34:56Z</published>
    <summary type="html">Handling compressed data is always a tricky task.&lt;br /&gt;What you can do is to set the band&amp;#039;s source image directly using the RenderedImage created by JAI.&lt;br /&gt;You don&amp;#039;t have to split it up the image into several bands, if you only need it for display. But this way you will get only the red value when access pixel values of the band.&lt;br /&gt;Another way just for displaying is to load the image as layer (see &lt;i&gt;org.esa.beam.visat.toolviews.layermanager.layersrc.image.ImageFileLayerSource#insertImageLayer&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Please attach the reader source code. &lt;br /&gt;&lt;br /&gt;best wishes&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-08-31T08:34:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: Test mechanism in RasterDataNodeValuesTest</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34652" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34652</id>
    <updated>2010-08-31T07:13:41Z</updated>
    <published>2010-08-31T07:13:41Z</published>
    <summary type="html">To be more accurate, I must precise that the checkbox was checked by default when  i began the thread, and i used FF 3.6. (I don&amp;#039;t think I would have unchecked it)</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-08-31T07:13:41Z</dc:date>
  </entry>
  <entry>
    <title>PNG, JPG and co...</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34646" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34646</id>
    <updated>2010-08-31T07:04:39Z</updated>
    <published>2010-08-31T07:04:39Z</published>
    <summary type="html">Hi !&lt;br /&gt;&lt;br /&gt;as i&amp;#039;ve understood how to make my threads public ( :-p ) I have some questions about the BEAM-core architecture.&lt;br /&gt;&lt;br /&gt;Until now, i&amp;#039;ve been able to read Tiff and GeoTiff really easily, using the reader provided in the source code. Quite logical... But now, we&amp;#039;re interested in some new readers which whould be able to read come compressed file formats, like png or jpeg. And there&amp;#039;s a problem, of course, I wouldn&amp;#039;t open a new thread otherwise :-p&lt;br /&gt;&lt;br /&gt;Currently, as far as I understand, the readers are supposed to split up an image in bands (in fact, one Band in BEAM for one band in the image, it&amp;#039;s logical). And, using  Ceres, we&amp;#039;re supposed to build a pyramid of tiles for the rendering processes. These two operations cause problems with compressed images...&lt;br /&gt;&lt;br /&gt;On the first hand, when trying to build the tile pyramid, we&amp;#039;re facing huge performance issues. It seem to be linked to the file format : we&amp;#039;re making random access in the file in order to generate the tiles, and as the file is compressed, we are  forced to uncompress large parts of the file just to access a few pixels.&lt;br /&gt;&lt;br /&gt;On the second hand, when using beam, if I understand correctly what happens, we first separate the ands to put them back  together after. As the file is compressed, it takes a really long time, I&amp;#039;m afraid, and it becomes  clearly unusable. I&amp;#039;m not sure, here, that the problems really come from the band separation. I&amp;#039;ve tried to force my reader to use only one tile for the JPEG file I wanted to display, in order to correct the problem linked to the random access during the pyramid building.&lt;br /&gt;&lt;br /&gt;My questions now... Have you already studied these problems ? Do you think there are solveable in a way ? &lt;br /&gt;&lt;br /&gt;PS : i can attach you the two readers if you want. There are quite similar (in the structure) to the geottiff one, even if much simpler ((because i don&amp;#039;t have to read custom tags in thefile metadatas). I&amp;#039;m bassically using the JAI reader for these file formats.</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-08-31T07:04:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: Test mechanism in RasterDataNodeValuesTest</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34643" />
    <author>
      <name>Marco Peters</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34643</id>
    <updated>2010-08-31T06:46:07Z</updated>
    <published>2010-08-31T06:46:07Z</published>
    <summary type="html">Thanks for the info.&lt;br /&gt;The checkbox should be checked  by default.&lt;br /&gt;I will investigate it further.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Marco</summary>
    <dc:creator>Marco Peters</dc:creator>
    <dc:date>2010-08-31T06:46:07Z</dc:date>
  </entry>
  <entry>
    <title>RE: Test mechanism in RasterDataNodeValuesTest</title>
    <link rel="alternate" href="http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34616" />
    <author>
      <name>agemen g.</name>
    </author>
    <id>http://www.brockmann-consult.de/cms/cms/c/message_boards/find_message?p_l_id=10944&amp;messageId=34616</id>
    <updated>2010-08-31T06:04:22Z</updated>
    <published>2010-08-31T06:04:22Z</published>
    <summary type="html">I use Firefox 4 and openSUSE. And there is a checkbox entitled &amp;#034;Public&amp;#034; that is not checked by default... That&amp;#039;s why my posts were private. I missed it two times, I think :-p</summary>
    <dc:creator>agemen g.</dc:creator>
    <dc:date>2010-08-31T06:04:22Z</dc:date>
  </entry>
</feed>

