Acerca de esta aplicación
Mobile Tile Server se puede utilizar como servidor HTTP y sirve Map Tiles desde el almacenamiento del dispositivo. Cuando el servidor se está ejecutando, puede acceder a los mosaicos desde diferentes aplicaciones de mapas.
La aplicación ofrece cuatro opciones principales:
• Acceso a mosaicos de mapas locales
• Acceso a archivos MBTiles locales
• Redirigir a un servidor Tile con esquema QuadKey Tile
• Acceder a archivos estáticos
Acceso a mosaicos de mapas locales
Se puede acceder a los mosaicos de mapas locales en la dirección: http://localhost:PORT/tiles
Donde PUERTO se establece en la configuración de la aplicación. En la configuración, debe especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz del servidor. Se podrá acceder a todos los archivos de ese directorio (incluidos los subdirectorios) desde el servidor.
Ejemplo
Si tiene mosaicos de mapas almacenados en '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png', puede configurar el directorio raíz en: '/storage/emulated/ 0/ServidorTileMóvil'. Luego, para acceder a este mapa, simplemente inicie el servicio y navegue hasta:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
En este caso, el directorio raíz apunta a la carpeta principal (que contiene la subcarpeta 'Plovdiv'). De esta manera, puede tener varias subcarpetas que contengan diferentes mosaicos de mapas y se puede acceder a todas a través del mismo servidor.
Acceso a archivos MBTiles locales
Se puede encontrar en la dirección: http://localhost:PORT/mbtiles
Donde PUERTO se establece en la configuración de la aplicación. En la configuración, debe especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz del servidor. Se podrá acceder a todos los archivos de ese directorio (incluidos los subdirectorios) desde el servidor.
Como MBTiles usa el esquema TMS para almacenar mosaicos de mapas, la coordenada y debe transformarse para ubicar la fila de mosaicos correcta. Si su aplicación usa el esquema de mosaico XYZ, pase un valor negativo para y (-y) como parámetro.
Hay varios parámetros que se deben proporcionar:
• 'archivo': archivo MBTiles (incluida la extensión)
• 'z': nivel de zoom del mapa
• 'x': coordenada x de un mosaico de mapa
• 'y': coordenada y de un mosaico de mapa
Ejemplo
Si tiene mosaicos almacenados en formato MBTiles, puede colocar sus 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 Tile con esquema QuadKey Tile
Se puede acceder al redireccionamiento en la dirección: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Donde PUERTO se establece en la configuración de la aplicación. En la configuración, debe especificar un directorio donde se almacenan los archivos. Este directorio se utiliza como raíz del servidor. Se podrá acceder a todos los archivos de ese directorio (incluidos los subdirectorios) desde el servidor.
Hay varios parámetros que se deben proporcionar:
• 'url': dirección URL a la que redirigir
• 'quadkey': 'verdadero' si el servidor usa el esquema QuadKey Tile
• 'z': nivel de zoom del mapa
• 'x': coordenada x de un mosaico de mapa
• 'y': coordenada y de un mosaico de mapa
Ejemplo
Si desea utilizar, por ejemplo, Bing Maps, que utiliza el esquema QuadKey Tile y solo tiene coordenadas de mosaico XYZ, puede usar la opción de redireccionamiento, que calculará el valor de quadkey y luego redirigirá la solicitud al servidor. Para acceder a los mosaicos de mapas aéreos de Bing Maps, puede 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}'