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