<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hugo,<br>
    <br>
    Pois, &eacute; um esquema diferente daquele que pensei. J&aacute; agora, vi na
    p&aacute;gina do tilecache que uma das op&ccedil;&otilde;es &eacute; escrever tiles do tipo
    WorldWind.<br>
    O Mirone dantes sabia ler esses tiles, mas h&aacute; tanto tempo que n&atilde;o
    uso que n&atilde;o sei se ainda funciona.<br>
    <br>
    <blockquote
cite="mid:CAFtnPwqURg6Teq7x8Z9XYHgqfD-eJAEVuAxSZc34sQrE-Zrf-g@mail.gmail.com"
      type="cite">Ol&aacute; Joaquim,
      <div><br>
      </div>
      <div>Para construir um request para tilecache usam-se os seguintes
        par&acirc;metros:</div>
      <div>1- O zoom com 2 casas decimais (00; 01; etc)</div>
      <div>2- &nbsp;A refer&ecirc;ncia em X com 3 casas (ex: /000/000/000/)</div>
      <div>3- &nbsp;A refer&ecirc;ncia em Y com 3 casas decimais (ex: /000/000/001)</div>
      <div>4- A extens&atilde;o da imagem (.png)&nbsp;</div>
      <div><br>
      </div>
      <div>As f&oacute;rmulas de c&aacute;luco para a refer&ecirc;ncia em X e Y consegui
        atrav&eacute;s do OpenLayers que mostra o seguinte:</div>
      <div>
        <div>var tileX = Math.round((bounds.left - bbox.left) / (res *
          size.w));</div>
        <div>var tileY = Math.round((bounds.bottom - bbox.bottom) / (res
          * size.h));</div>
        <div>var tileZ = this.serverResolutions != null
          ?&nbsp;OpenLayers.Util.indexOf(this.serverResolutions, res) :&nbsp; &nbsp; &nbsp;
          &nbsp;&nbsp;</div>
        <div>this.map.getZoom();</div>
      </div>
      <div><br>
      </div>
      <div>Assim, um request final seria qq coisa como:</div>
      <div><a moz-do-not-send="true"
href="http://localhost/tilecache/Cartas_militares/00/000/000/000/000/000/001.png">http://localhost/tilecache/Cartas_militares/00/000/000/000/000/000/001.png</a></div>
      <div><br>
      </div>
      <div>J&aacute; consegui encontrar as f&oacute;rmulas que permitem, atrav&eacute;s de
        uma bounding box, calcular os tiles que a cont&ecirc;m. O que quero
        fazer agora &eacute; precisamente o oposto, isto &eacute;, tendo por base cada
        tile, calcular o seu bounding box. Ali&aacute;s, uma vez que tenho as
        resolu&ccedil;&otilde;es e o tamanho em pixeis do tile, apenas me bastaria
        calcular uma coordenada de um canto qualquer e a partir da&iacute;
        conseguiria derivar o bbox. &Eacute; aqui que estou com problemas!</div>
      <div><br>
      </div>
      <div>Abc,</div>
      <div>Hugo<br>
        <br>
        <div class="gmail_quote">2012/2/20 Joaquim Luis <span dir="ltr">&lt;<a
              moz-do-not-send="true" href="mailto:jluis@ualg.pt">jluis@ualg.pt</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class="im">On 20-02-2012 17:09, Hugo wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Ol&aacute; a todos,<br>
                <br>
                Por acaso ningu&eacute;m sabe de alguma refer&ecirc;ncia que indique
                as f&oacute;rmulas de c&aacute;lculo do bounding box para cada tile
                gerado pelo tilecache?? Estou farto de andar &agrave; procura
                disto mas at&eacute; agora nao consegui encontrar nada.<br>
                <br>
                Abc,<br>
                Hugo<br>
                <br>
              </blockquote>
              <br>
            </div>
            Hugo,<br>
            <br>
            Eu ainda n&atilde;o experimetei o tilecache mas possivelmenet ele
            usa uma numenclatura tipo "&aacute;rvore de quadrados" (liberal
            para Quadtree).<br>
            Os nomes dos ficheiros (tiles) s&atilde;o compostos por repeti&ccedil;&otilde;es
            de 4 caract&eacute;res? Tipo 'qrst' (numenclatura da Google) ou
            '0123' (Bing)?<span class="HOEnZb"><font color="#888888"><br>
                <br>
                Joaquim<br>
              </font></span></blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        Hugo Martins<br>
        LabNT - ISEGI UNL<br>
        Campus de Campolide<br>
        1070-312 Lisboa<br>
        N 38&deg;43'56.84", W 9&deg;9'35.74"<br>
      </div>
    </blockquote>
    <br>
  </body>
</html>