Об этом приложении
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'
В этом случае корневой каталог указывает на родительскую папку (которая содержит подпапку «Пловдив»). Таким образом, вы можете иметь несколько подпапок, содержащих разные фрагменты карты, и все они будут доступны через один и тот же сервер!
Доступ к локальным файлам MBTiles
Можно найти по адресу: http://localhost:PORT/mbtiles
Где PORT установлен в настройках приложения. В настройках необходимо указать каталог, в котором будут храниться файлы. Этот каталог используется как корневой для сервера. Все файлы в этом каталоге (включая подкаталоги) будут доступны с сервера.
Поскольку MBTiles использует схему TMS для хранения фрагментов карты, координату y необходимо преобразовать, чтобы найти правильную строку фрагмента. Если ваше приложение использует схему плиток XYZ, передайте отрицательное значение для y (-y) в качестве параметра.
Необходимо указать несколько параметров:
• 'файл': файл 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 Tile
• 'z': уровень масштабирования карты
• 'x': координата x фрагмента карты.
• 'y': координата y фрагмента карты.
Пример
Если вы хотите использовать, например, карты Bing, в которых используется схема плитки QuadKey, и у вас есть только координаты плитки XYZ, вы можете использовать опцию перенаправления, которая рассчитает значение четырехключевого ключа, а затем перенаправит запрос на сервер. Для доступа к фрагментам аэрофотоснимков Bing Maps вы можете перейти к:
'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}'
Последнее обновление
16 июн. 2025 г.