ਇਸ ਐਪ ਬਾਰੇ
ਮੋਬਾਈਲ ਟਾਈਲ ਸਰਵਰ ਨੂੰ ਇੱਕ HTTP ਸਰਵਰ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਡਿਵਾਈਸ ਸਟੋਰੇਜ ਤੋਂ ਮੈਪ ਟਾਈਲਾਂ ਦੀ ਸੇਵਾ ਕਰਦੇ ਹੋਏ। ਜਦੋਂ ਸਰਵਰ ਚੱਲ ਰਿਹਾ ਹੋਵੇ ਤਾਂ ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਮੈਪਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਤੋਂ ਟਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ।
ਐਪਲੀਕੇਸ਼ਨ ਚਾਰ ਮੁੱਖ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ:
• ਸਥਾਨਕ ਨਕਸ਼ੇ ਦੀਆਂ ਟਾਇਲਾਂ ਤੱਕ ਪਹੁੰਚ
• ਸਥਾਨਕ MBTiles ਫਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ
• QuadKey ਟਾਇਲ ਸਕੀਮਾ ਦੇ ਨਾਲ ਇੱਕ ਟਾਇਲ ਸਰਵਰ 'ਤੇ ਰੀਡਾਇਰੈਕਟ ਕਰੋ
• ਸਥਿਰ ਫਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ
ਸਥਾਨਕ ਨਕਸ਼ੇ ਦੀਆਂ ਟਾਇਲਾਂ ਤੱਕ ਪਹੁੰਚ
ਸਥਾਨਕ ਨਕਸ਼ੇ ਦੀਆਂ ਟਾਈਲਾਂ ਨੂੰ ਪਤੇ 'ਤੇ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: http://localhost:PORT/tiles
ਜਿੱਥੇ PORT ਐਪਲੀਕੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈਟਿੰਗਾਂ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਨਿਰਧਾਰਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ, ਜਿੱਥੇ ਫਾਈਲਾਂ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਡਾਇਰੈਕਟਰੀ ਸਰਵਰ ਲਈ ਰੂਟ ਵਜੋਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਉਸ ਡਾਇਰੈਕਟਰੀ ਦੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ (ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਸਮੇਤ) ਸਰਵਰ ਤੋਂ ਪਹੁੰਚਯੋਗ ਹੋਣਗੀਆਂ।
ਉਦਾਹਰਨ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png' ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਨਕਸ਼ੇ ਦੀਆਂ ਟਾਈਲਾਂ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਇਸ 'ਤੇ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ: '/storage/emulated/ 0/ਮੋਬਾਈਲਟਾਇਲ ਸਰਵਰ'। ਫਿਰ ਇਸ ਨਕਸ਼ੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਬੱਸ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ:
'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}'
ਕਵਾਡਕੀ ਟਾਈਲ ਸਕੀਮਾ ਨਾਲ ਟਾਈਲ ਸਰਵਰ 'ਤੇ ਰੀਡਾਇਰੈਕਟ ਕਰੋ
ਰੀਡਾਇਰੈਕਟ ਨੂੰ ਪਤੇ 'ਤੇ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: 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 ਟਾਇਲ ਕੋਆਰਡੀਨੇਟ ਹਨ ਤਾਂ ਤੁਸੀਂ ਰੀਡਾਇਰੈਕਟ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਕਵਾਡਕੀ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੇਗਾ ਅਤੇ ਫਿਰ ਬੇਨਤੀ ਨੂੰ ਸਰਵਰ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰੇਗਾ। 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