موبائل ٹائل سرور ایپ کے لئے Android جائزہ by AndroidFreeware
موبائل ٹائل سرور کو 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) کے لیے منفی قیمت کو بطور پیرامیٹر گزاریں۔
کچھ پیرامیٹرز ہیں، جو فراہم کیے جانے چاہئیں:
- ’فائل’: 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 ایئرل نقشہ ٹائلز تک رسائی کے لیے آپ نیویگیٹ کر سکتے ہیں: 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}











