<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]--><!--[if !mso]><object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Normale Tabelle";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]-->

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">Hey
everyone,</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">I am writing
my Bachelor Thesis on going for a case study to check out performance and
usability of the new Postgis raster module for storing huge amount of climate
data.</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">The data is
stored in alpha-numeric data in postgres tables at the moment. My task is to
create PostGIS-rasters from this data. Therefor I created empty rasters of 650
x 860 pixels and used following statement to update raster cells with value
from the original data:</span><br/></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">UPDATE
target_tbl SET rast = ST_SetValue(rast, 1, COL, ROW, CLIMATE_VALUE) WHERE EXTRACT(DOY
FROM datum) = CURRENT_DAY;</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB"> </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">The problem
is that updating each cell, using the ST_SetValue-function takes too much time.
See list below:</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB"> </span></p>

<p class="MsoNormal">10 updates: </p>

<p class="MsoNormal">2.451 ms = 2,4 sek</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">100 updates:</p>

<p class="MsoNormal">22.468 ms = 22,4 sek</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">1000 updates:</p>

<p class="MsoNormal">226.671 ms = 226,7 sek = ca. 3,8 min</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">10000 updates:</p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">2.269.674
ms = 2.269 sek = ca. 38 min</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB"> </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">To generate
rasters from the complete original data I would have to run about 295 billion
updates. So… this would simple take too much time!!! ;)</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB"> </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">Now, my
question! </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">Is there
any other way to create rasters from the original data than updating an empty
raster cell by cell? </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB"> </span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">I really
would appreciate your help and ideas.</span></p>

<p class="MsoNormal"><span lang="EN-GB" style="mso-ansi-language:EN-GB">Daniel</span></p>

</div><div><br/></div></div>  <br><br><table cellpadding="0" cellspacing="0" border="0"><tr><td style="font-family:verdana; font-size:12px; line-height:17px;border-top:1px solid #000000">SMS schreiben mit WEB.DE FreeMail - einfach, schnell und   <br>kostenguenstig. Jetzt gleich testen! <a href="http://f.web.de/?mc=021192"><b>http://f.web.de/?mc=021192</b></a></td></tr></table>
</body></html>