Apie šią programą
Mobilus plytelių serveris gali būti naudojamas kaip HTTP serveris, aptarnaujantis žemėlapių plyteles iš įrenginio saugyklos. Kai serveris veikia, galite pasiekti plyteles iš skirtingų žemėlapių programų.
Programoje pateikiamos keturios pagrindinės parinktys:
• Prieiga prie vietinių žemėlapių plytelių
• Prieiga prie vietinių MBTiles failų
• Peradresuokite į plytelių serverį su QuadKey plytelių schema
• Pasiekite statinius failus
Prieiga prie vietinių žemėlapio plytelių
Vietos žemėlapio plyteles galima pasiekti adresu: http://localhost:PORT/tiles
Kur programos nustatymuose nustatytas PORT. Nustatymuose turite nurodyti katalogą, kuriame saugomi failai. Šis katalogas naudojamas kaip serverio šaknis. Visi tame kataloge esantys failai (įskaitant pakatalogius) bus pasiekiami iš serverio.
Pavyzdys
Jei žemėlapio išklotinės saugomos '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png', šakninį katalogą galite nustatyti į: '/storage/emulated/ 0/MobileTileServer“. Tada norėdami pasiekti šį žemėlapį tiesiog paleiskite paslaugą ir eikite į:
„http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png“
Šiuo atveju šakninis katalogas nurodo pirminį aplanką (kuriame yra „Plovdiv“ poaplankis). Tokiu būdu galite turėti kelis poaplankius, kuriuose yra skirtingos žemėlapio plytelės, ir visi gali būti pasiekiami per tą patį serverį!
Prieiga prie vietinių MBTiles failų
Galima rasti adresu: http://localhost:PORT/mbtiles
Kur programos nustatymuose nustatytas PORT. Nustatymuose turite nurodyti katalogą, kuriame saugomi failai. Šis katalogas naudojamas kaip serverio šaknis. Visi tame kataloge esantys failai (įskaitant pakatalogius) bus pasiekiami iš serverio.
Kadangi MBTiles naudoja TMS schemą žemėlapio plytelėms saugoti, y koordinatės turi būti transformuotos, kad būtų galima rasti tinkamą plytelių eilutę. Jei jūsų programoje naudojama XYZ plytelių schema, kaip parametrą pateikite neigiamą y (-y) reikšmę.
Yra keli parametrai, kuriuos reikia pateikti:
• „failas“: MBTiles failas (įskaitant plėtinį)
• „z“: žemėlapio mastelio keitimo lygis
• „x“: žemėlapio plytelės x koordinatė
• „y“: žemėlapio plytelės y koordinatė
Pavyzdys
Jei turite išklotinių saugomų MBTiles formatu, failus galite įdėti į šakninį katalogą ir pasiekti juos naudodami: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}“ arba, jei naudojama XYZ schema: „http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}“
Peradresuoti į plytelių serverį su QuadKey plytelių schema
Peradresavimą galima pasiekti adresu: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
Kur programos nustatymuose nustatytas PORT. Nustatymuose turite nurodyti katalogą, kuriame saugomi failai. Šis katalogas naudojamas kaip serverio šaknis. Visi tame kataloge esantys failai (įskaitant pakatalogius) bus pasiekiami iš serverio.
Yra keli parametrai, kuriuos reikia pateikti:
• „url“: URL adresas, į kurį reikia nukreipti
• 'quadkey': 'true', jei serveris naudoja QuadKey Tile schemą
• „z“: žemėlapio mastelio keitimo lygis
• „x“: žemėlapio plytelės x koordinatė
• „y“: žemėlapio plytelės y koordinatė
Pavyzdys
Jei norite naudoti, pavyzdžiui, „Bing Maps“, kuri naudoja „QuadKey Tile“ schemą ir turite tik XYZ plytelių koordinates, galite naudoti peradresavimo parinktį, kuri apskaičiuos „quadkey“ reikšmę ir nukreips užklausą į serverį. Norėdami pasiekti Bing Maps Aerial žemėlapio plyteles, galite pereiti į:
'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}'