Mobile Tile Server App
Mobile Tile Server pode ser usado como um servidor HTTP, servindo Map Tiles a partir do armazenamento do dispositivo. Quando o servidor está em execução, você pode acessar os tiles a partir de diferentes aplicativos de mapeamento.
O aplicativo oferece quatro opções principais:
- Acesso a Map Tiles locais
- Acesso a arquivos MBTiles locais
- Redirecionamento para um servidor de tiles com esquema QuadKey
- Acesso a arquivos estáticos
Acesso a Map Tiles locais
Map Tiles locais podem ser acessados no endereço: http://localhost:PORT/tiles – onde PORT é definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos estão armazenados. Este diretório é usado como raiz para o servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis a partir do servidor.
Exemplo: Se você tiver tiles de mapa armazenados em /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, você pode definir o diretório raiz como: /storage/emulated/0/MobileTileServer. Então, para acessar este mapa, basta iniciar o serviço e navegar até: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.
Neste caso, o diretório raiz aponta para a pasta pai (que contém a subpasta 'Plovdiv'). Dessa forma, você pode ter várias subpastas contendo diferentes tiles de mapa e todos podem ser acessados através do mesmo servidor!
Acesso a arquivos MBTiles locais
… pode ser encontrado no endereço: http://localhost:PORT/mbtiles – onde PORT é definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos estão armazenados. Este diretório é usado como raiz para o servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis a partir do servidor.
Como MBTiles usa o esquema TMS para armazenar tiles de mapa, a coordenada y deve ser transformada para localizar a linha de tile correta. Se seu aplicativo usa o esquema de tiles XYZ, passe um valor negativo para y (-y) como parâmetro.
Existem vários parâmetros que devem ser fornecidos:
- ’file’: arquivo MBTiles (incluindo a extensão)
- ’z’: nível de zoom do mapa
- ’x’: coordenada x de um tile de mapa
- ’y’: coordenada y de um tile de mapa
Exemplo: Se você tiver tiles armazenados no formato MBTiles, pode colocar seus arquivos no diretório raiz e acessá-los com: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} ou se o esquema XYZ for usado: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
Redirecionamento para um servidor de tiles com esquema QuadKey
O redirecionamento pode ser acessado no endereço: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – onde PORT é definido nas configurações do aplicativo. Nas configurações, você deve especificar um diretório onde os arquivos estão armazenados. Este diretório é usado como raiz para o servidor. Todos os arquivos nesse diretório (incluindo subdiretórios) estarão acessíveis a partir do servidor.
Existem vários parâmetros que devem ser fornecidos:
- ’url’: endereço url para o qual redirecionar
- ’quadkey’: ’true’ se o servidor usar o esquema QuadKey
- ’z’: nível de zoom do mapa
- ’x’: coordenada x de um tile de mapa
- ’y’: coordenada y de um tile de mapa
Exemplo: Se você quiser usar, por exemplo, o Bing Maps, que usa o esquema QuadKey e você só tem as coordenadas de tiles XYZ, pode usar a opção de redirecionamento, que calculará o valor do quadkey e, em seguida, redirecionará a solicitação para o servidor. Para acessar os tiles do mapa aéreo do Bing Maps, você pode navegar até: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}









