Про цю програму
Mobile Tile Server можна використовувати як HTTP-сервер, який обслуговує Map Tiles зі сховища пристрою. Коли сервер працює, ви можете отримати доступ до плиток із різних картографічних програм.
Додаток надає чотири основні параметри:
• Доступ до локальних плиток карти
• Доступ до локальних файлів MBTiles
• Переспрямовувати на Tile Server зі схемою QuadKey Tile
• Доступ до статичних файлів
Доступ до фрагментів локальної карти
Плитки локальної карти доступні за адресою: 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 Tile
Перенаправлення доступне за адресою: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Де PORT встановлено в налаштуваннях програми. У налаштуваннях необхідно вказати каталог, куди зберігаються файли. Цей каталог використовується як кореневий для сервера. Усі файли в цьому каталозі (включно з підкаталогами) будуть доступні з сервера.
Необхідно вказати кілька параметрів:
• 'url': URL-адреса, на яку потрібно переспрямувати
• 'quadkey': 'true', якщо сервер використовує схему QuadKey Tile
• 'z': рівень масштабування карти
• 'x': координата x плитки карти
• 'y': координата y плитки карти
Приклад
Якщо ви хочете використовувати, наприклад, Bing Maps, які використовують схему плитки QuadKey, і у вас є лише координати плитки XYZ, ви можете скористатися опцією перенаправлення, яка обчислить значення квадроключа, а потім перенаправить запит на сервер. Щоб отримати доступ до плиток карт 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}'