মোবাইল টাইল সার্ভার অ্যাপ জন্য Android রিভিউ by AndroidFreeware
মোবাইল টাইল সার্ভার একটি HTTP সার্ভার হিসেবে ব্যবহৃত হতে পারে, ডিভাইসের স্টোরেজ থেকে ম্যাপ টাইল সরবরাহ করে। যখন সার্ভার চলমান থাকে, আপনি বিভিন্ন ম্যাপিং অ্যাপ্লিকেশন থেকে টাইলগুলি অ্যাক্সেস করতে পারেন।
অ্যাপ্লিকেশনটি চারটি প্রধান বিকল্প প্রদান করে:
- স্থানীয় ম্যাপ টাইলের অ্যাক্সেস
- স্থানীয় MBTiles ফাইলের অ্যাক্সেস
- কোয়াডকি টাইল স্কিমা সহ টাইল সার্ভারে রিডাইরেক্ট
- স্ট্যাটিক ফাইলের অ্যাক্সেস
স্থানীয় ম্যাপ টাইলের অ্যাক্সেস
স্থানীয় ম্যাপ টাইলগুলি ঠিকানায় অ্যাক্সেস করা যায়: 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}
কোয়াডকি টাইল স্কিমা সহ টাইল সার্ভারে রিডাইরেক্ট
রিডাইরেক্টটি ঠিকানায় অ্যাক্সেস করা যায়: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – যেখানে PORT অ্যাপ্লিকেশন সেটিংসে সেট করা হয়। সেটিংসে, আপনাকে একটি ডিরেক্টরি নির্দিষ্ট করতে হবে, যেখানে ফাইলগুলি সংরক্ষিত হয়। এই ডিরেক্টরিটি সার্ভারের জন্য রুট হিসেবে ব্যবহৃত হয়। সেই ডিরেক্টরির সমস্ত ফাইল (সাবডিরেক্টরি সহ) সার্ভার থেকে অ্যাক্সেসযোগ্য হবে।
কিছু প্যারামিটার রয়েছে, যা প্রদান করতে হবে:
- ’url’: রিডাইরেক্ট করার জন্য url ঠিকানা
- ’quadkey’: ’true’ যদি সার্ভার কোয়াডকি টাইল স্কিমা ব্যবহার করে
- ’z’: ম্যাপ জুম স্তর
- ’x’: একটি ম্যাপ টাইলের x সমন্বয়
- ’y’: একটি ম্যাপ টাইলের y সমন্বয়
উদাহরণ: যদি আপনি উদাহরণস্বরূপ Bing Maps ব্যবহার করতে চান, যা কোয়াডকি টাইল স্কিমা ব্যবহার করে এবং আপনার কাছে শুধুমাত্র 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}











