मोबाइल टाइल सर्वर ॲप के लिए 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) को पैरामीटर के रूप में पास करें।
कुछ पैरामीटर हैं, जिन्हें प्रदान किया जाना चाहिए:
- ’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 टाइल स्कीमा के साथ टाइल सर्वर पर रीडायरेक्ट
रीडायरेक्ट को पते पर पहुँचाया जा सकता है: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – जहाँ PORT एप्लिकेशन सेटिंग्स में सेट किया गया है। सेटिंग्स में, आपको एक डायरेक्टरी निर्दिष्ट करनी होगी, जहाँ फ़ाइलें संग्रहीत हैं। इस डायरेक्टरी को सर्वर के लिए रूट के रूप में उपयोग किया जाता है। उस डायरेक्टरी में सभी फ़ाइलें (उप-डायरेक्टरी सहित) सर्वर से सुलभ होंगी।
कुछ पैरामीटर हैं, जिन्हें प्रदान किया जाना चाहिए:
- ’url’: जिस पर रीडायरेक्ट करना है उसका URL पता
- ’quadkey’: यदि सर्वर QuadKey टाइल स्कीमा का उपयोग करता है तो 'true'
- ’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}











