Mobile Tile Server Приложение
Mobile Tile Server может использоваться как HTTP-сервер, обслуживающий карты тайлов из хранилища устройства. Когда сервер запущен, вы можете получить доступ к тайлам из различных картографических приложений.
Приложение предоставляет четыре основные опции:
- Доступ к локальным картам тайлов
- Доступ к локальным файлам MBTiles
- Перенаправление на сервер тайлов с использованием схемы QuadKey
- Доступ к статическим файлам
Доступ к локальным картам тайлов
Локальные карты тайлов можно получить по адресу: http://localhost:PORT/tiles – где PORT устанавливается в настройках приложения. В настройках необходимо указать директорию, в которой хранятся файлы. Эта директория используется в качестве корневой для сервера. Все файлы в этой директории (включая подкаталоги) будут доступны с сервера.
Пример: Если у вас есть карты тайлов, хранящиеся по пути /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, вы можете установить корневую директорию на: /storage/emulated/0/MobileTileServer. Затем, чтобы получить доступ к этой карте, просто запустите сервис и перейдите по адресу: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.
В этом случае корневая директория указывает на родительскую папку (которая содержит подпапку 'Plovdiv'). Таким образом, вы можете иметь несколько подпапок с различными картами тайлов, и все они будут доступны через один и тот же сервер!
Доступ к локальным файлам MBTiles
… можно найти по адресу: http://localhost:PORT/mbtiles – где PORT устанавливается в настройках приложения. В настройках необходимо указать директорию, в которой хранятся файлы. Эта директория используется в качестве корневой для сервера. Все файлы в этой директории (включая подкаталоги) будут доступны с сервера.
Поскольку MBTiles используют схему TMS для хранения карт тайлов, координата y должна быть преобразована для нахождения правильного ряда тайлов. Если ваше приложение использует схему тайлов XYZ, передайте отрицательное значение для y (-y) в качестве параметра.
Существует несколько параметров, которые необходимо указать:
- ’file’: файл MBTiles (включая расширение)
- ’z’: уровень масштабирования карты
- ’x’: координата x карты тайла
- ’y’: координата y карты тайла
Пример: Если у вас есть тайлы, хранящиеся в формате MBTiles, вы можете поместить свои файлы в корневую директорию и получить к ним доступ по адресу: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} или если используется схема XYZ: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}
Перенаправление на сервер тайлов с использованием схемы QuadKey
Перенаправление можно получить по адресу: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – где PORT устанавливается в настройках приложения. В настройках необходимо указать директорию, в которой хранятся файлы. Эта директория используется в качестве корневой для сервера. Все файлы в этой директории (включая подкаталоги) будут доступны с сервера.
Существует несколько параметров, которые необходимо указать:
- ’url’: адрес url, на который нужно перенаправить
- ’quadkey’: ’true’, если сервер использует схему QuadKey
- ’z’: уровень масштабирования карты
- ’x’: координата x карты тайла
- ’y’: координата y карты тайла
Пример: Если вы хотите использовать, например, Bing Maps, который использует схему QuadKey, и у вас есть только координаты тайлов XYZ, вы можете использовать опцию перенаправления, которая вычислит значение quadkey и затем перенаправит запрос на сервер. Для доступа к тайлам карты Bing Maps Aerial вы можете перейти по адресу: 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}









