Mobile Tile Server App
Mobile Tile Server se puede utilizar como un servidor HTTP, sirviendo Map Tiles desde el almacenamiento del dispositivo. Cuando el servidor está en funcionamiento, puedes acceder a los tiles desde diferentes aplicaciones de mapeo.
La aplicación proporciona cuatro opciones principales:
- Acceso a Map Tiles locales
- Acceso a archivos MBTiles locales
- Redirigir a un servidor de tiles con esquema de Tile QuadKey
- Acceso a archivos estáticos
Acceso a Map Tiles locales
Los Map Tiles locales se pueden acceder en la dirección: http://localhost:PORT/tiles – donde PORT se establece en la configuración de la aplicación. En la configuración, debes especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz para el servidor. Todos los archivos en ese directorio (incluyendo subdirectorios) serán accesibles desde el servidor.
Ejemplo: Si tienes tiles de mapa almacenados en /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, puedes establecer el directorio raíz en: /storage/emulated/0/MobileTileServer. Luego, para acceder a este mapa, simplemente inicia el servicio y navega a: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.
En este caso, el directorio raíz apunta a la carpeta padre (que contiene la subcarpeta 'Plovdiv'). ¡De esta manera, puedes tener múltiples subcarpetas que contengan diferentes tiles de mapa y todos pueden ser accedidos a través del mismo servidor!
Acceso a archivos MBTiles locales
… se puede encontrar en la dirección: http://localhost:PORT/mbtiles – donde PORT se establece en la configuración de la aplicación. En la configuración, debes especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz para el servidor. Todos los archivos en ese directorio (incluyendo subdirectorios) serán accesibles desde el servidor.
Dado que MBTiles utiliza el esquema TMS para almacenar tiles de mapa, la coordenada y debe ser transformada para localizar la fila de tile correcta. Si tu aplicación utiliza el esquema de tile XYZ, pasa un valor negativo para y (-y) como parámetro.
Hay varios parámetros que deben ser proporcionados:
- ’file’: archivo MBTiles (incluyendo la extensión)
- ’z’: nivel de zoom del mapa
- ’x’: coordenada x de un tile de mapa
- ’y’: coordenada y de un tile de mapa
Ejemplo: Si tienes tiles almacenados en formato MBTiles, puedes colocar tus archivos en el directorio raíz y acceder a ellos con: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} o si se utiliza el esquema XYZ: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
Redirigir a un servidor de tiles con esquema de Tile QuadKey
La redirección se puede acceder en la dirección: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – donde PORT se establece en la configuración de la aplicación. En la configuración, debes especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz para el servidor. Todos los archivos en ese directorio (incluyendo subdirectorios) serán accesibles desde el servidor.
Hay varios parámetros que deben ser proporcionados:
- ’url’: dirección url a la que redirigir
- ’quadkey’: ’true’ si el servidor utiliza el esquema de Tile QuadKey
- ’z’: nivel de zoom del mapa
- ’x’: coordenada x de un tile de mapa
- ’y’: coordenada y de un tile de mapa
Ejemplo: Si deseas usar, por ejemplo, Bing Maps, que utiliza el esquema de Tile QuadKey y solo tienes coordenadas de tile XYZ, puedes usar la opción de redirección, que calculará el valor de quadkey y luego redirigirá la solicitud al servidor. Para acceder a los tiles de mapa Aéreo de Bing Maps, puedes navegar a: 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}









