Mobile Tile Server Application
Mobile Tile Server peut être utilisé comme un serveur HTTP, servant des tuiles de carte depuis le stockage de l'appareil. Lorsque le serveur est en cours d'exécution, vous pouvez accéder aux tuiles depuis différentes applications de cartographie.
L'application propose quatre options principales :
- Accès aux tuiles de carte locales
- Accès aux fichiers MBTiles locaux
- Redirection vers un serveur de tuiles avec le schéma de tuiles QuadKey
- Accès aux fichiers statiques
Accès aux tuiles de carte locales
Les tuiles de carte locales peuvent être accessibles à l'adresse : http://localhost:PORT/tiles – où PORT est défini dans les paramètres de l'application. Dans les paramètres, vous devez spécifier un répertoire où les fichiers sont stockés. Ce répertoire est utilisé comme racine pour le serveur. Tous les fichiers dans ce répertoire (y compris les sous-répertoires) seront accessibles depuis le serveur.
Exemple : Si vous avez des tuiles de carte stockées dans /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, vous pouvez définir le répertoire racine sur : /storage/emulated/0/MobileTileServer. Ensuite, pour accéder à cette carte, il suffit de démarrer le service et de naviguer vers : http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.
Dans ce cas, le répertoire racine pointe vers le dossier parent (qui contient le sous-dossier 'Plovdiv'). De cette façon, vous pouvez avoir plusieurs sous-dossiers contenant différentes tuiles de carte, et toutes peuvent être accessibles via le même serveur !
Accès aux fichiers MBTiles locaux
… peut être trouvé à l'adresse : http://localhost:PORT/mbtiles – où PORT est défini dans les paramètres de l'application. Dans les paramètres, vous devez spécifier un répertoire où les fichiers sont stockés. Ce répertoire est utilisé comme racine pour le serveur. Tous les fichiers dans ce répertoire (y compris les sous-répertoires) seront accessibles depuis le serveur.
Comme les MBTiles utilisent le schéma TMS pour stocker les tuiles de carte, la coordonnée y doit être transformée afin de localiser la bonne ligne de tuiles. Si votre application utilise le schéma de tuiles XYZ, passez une valeur négative pour y (-y) comme paramètre.
Il y a plusieurs paramètres qui doivent être fournis :
- ’file’ : fichier MBTiles (y compris l'extension)
- ’z’ : niveau de zoom de la carte
- ’x’ : coordonnée x d'une tuile de carte
- ’y’ : coordonnée y d'une tuile de carte
Exemple : Si vous avez des tuiles stockées au format MBTiles, vous pouvez placer vos fichiers dans le répertoire racine et y accéder avec : http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} ou si le schéma XYZ est utilisé : http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
Redirection vers un serveur de tuiles avec le schéma de tuiles QuadKey
La redirection peut être accessible à l'adresse : http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – où PORT est défini dans les paramètres de l'application. Dans les paramètres, vous devez spécifier un répertoire où les fichiers sont stockés. Ce répertoire est utilisé comme racine pour le serveur. Tous les fichiers dans ce répertoire (y compris les sous-répertoires) seront accessibles depuis le serveur.
Il y a plusieurs paramètres qui doivent être fournis :
- ’url’ : adresse url vers laquelle rediriger
- ’quadkey’ : ’true’ si le serveur utilise le schéma de tuiles QuadKey
- ’z’ : niveau de zoom de la carte
- ’x’ : coordonnée x d'une tuile de carte
- ’y’ : coordonnée y d'une tuile de carte
Exemple : Si vous souhaitez utiliser par exemple Bing Maps, qui utilise le schéma de tuiles QuadKey et que vous n'avez que des coordonnées de tuiles XYZ, vous pouvez utiliser l'option de redirection, qui calculera la valeur du quadkey et redirigera ensuite la demande vers le serveur. Pour accéder aux tuiles de carte aérienne de Bing Maps, vous pouvez naviguer vers : 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}









