Hugo,

Pois, é um esquema diferente daquele que pensei. Já agora, vi na página do tilecache que uma das opções é escrever tiles do tipo WorldWind. O Mirone dantes sabia ler esses tiles, mas há tanto tempo que não uso que não sei se ainda funciona.

Olá Joaquim,

Para construir um request para tilecache usam-se os seguintes parâmetros:
1- O zoom com 2 casas decimais (00; 01; etc)
2-  A referência em X com 3 casas (ex: /000/000/000/)
3-  A referência em Y com 3 casas decimais (ex: /000/000/001)
4- A extensão da imagem (.png)

As fórmulas de cáluco para a referência em X e Y consegui através do OpenLayers que mostra o seguinte:
var tileX = Math.round((bounds.left - bbox.left) / (res * size.w));
var tileY = Math.round((bounds.bottom - bbox.bottom) / (res * size.h));
var tileZ = this.serverResolutions != null ? OpenLayers.Util.indexOf(this.serverResolutions, res) :
this.map.getZoom();

Assim, um request final seria qq coisa como:
http://localhost/tilecache/Cartas_militares/00/000/000/000/000/000/001.png

Já consegui encontrar as fórmulas que permitem, através de uma bounding box, calcular os tiles que a contêm. O que quero fazer agora é precisamente o oposto, isto é, tendo por base cada tile, calcular o seu bounding box. Aliás, uma vez que tenho as resoluções e o tamanho em pixeis do tile, apenas me bastaria calcular uma coordenada de um canto qualquer e a partir daí conseguiria derivar o bbox. É aqui que estou com problemas!

Abc,
Hugo

2012/2/20 Joaquim Luis <[email protected] <mailto:[email protected]>>

    On 20-02-2012 17:09, Hugo wrote:

        Olá a todos,

        Por acaso ninguém sabe de alguma referência que indique as
        fórmulas de cálculo do bounding box para cada tile gerado pelo
        tilecache?? Estou farto de andar à procura disto mas até agora
        nao consegui encontrar nada.

        Abc,
        Hugo


    Hugo,

    Eu ainda não experimetei o tilecache mas possivelmenet ele usa uma
    numenclatura tipo "árvore de quadrados" (liberal para Quadtree).
    Os nomes dos ficheiros (tiles) são compostos por repetições de 4
    caractéres? Tipo 'qrst' (numenclatura da Google) ou '0123' (Bing)?

    Joaquim




--
Hugo Martins
LabNT - ISEGI UNL
Campus de Campolide
1070-312 Lisboa
N 38°43'56.84", W 9°9'35.74"

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a