ऑफ-लाइन उपयोग के लिए नक्शे कैसे प्राप्त करें?


15

मैंने लगभग पूरा दिन मानचित्रों के लिए सभ्य ऐप्स की तलाश में बिताया (सभ्य = मुफ़्त, आज तक, खुला-स्रोत एक प्लस है)।

मैंने ट्रेकबड्डी, GoPenS के साथ समाप्त किया , RMaps , Maverick, OruxMaps के (जोर देने वाले सबसे अच्छे लगते हैं, मेरी राय में)।

हालाँकि, अब मुझे एक और समस्या है - उन ऐप्स के लिए नक्शे कैसे तैयार करें (कृपया मेरी एक मदद करें, और उम्मीद है कि मैं ऑफ-लाइन उपयोग के लिए बाकी का प्रबंधन करूंगा)?

मैं एक सवारी पर जाना चाहता हूं, जंगल में कहीं फोन उठाता हूं और उस नक्शे पर देखता हूं जहां मैं हूं। अभी के लिए यह केवल इंटरनेट कनेक्शन के साथ काम करता है, लेकिन इसके बिना मेरे पास एक विशाल पैमाने का नक्शा है और ज़ूम-इन रिक्त स्थान या "लोडिंग" आइकन के बाद।

संक्षेप में - प्रश्न - मानचित्रों के साथ फ़ोन / एप्लिकेशन कैसे फ़ीड करें, इसलिए जब मैं जंगली (ऑफ़लाइन) में हूं, तो मैं नक्शे को ज़ूम-इन / आउट कर सकता हूं?

मैं कैशिंग पर भरोसा करने जैसी तरकीबों से बचना चाहता हूं - इसलिए सभी संभावित पैमानों के साथ दिलचस्प क्षेत्र को स्कैन करने के लिए "समाधान" और ऐसे मामले में मानचित्र का ऑफ-लाइन संस्करण प्राप्त करना एक नहीं है!

स्पष्टता: मैं किसी अन्य ऐप की तलाश नहीं कर रहा हूं (हालांकि संकेत / लिंक के लिए धन्यवाद), मैं नक्शे (डेटा) की तलाश कर रहा हूं । मैं ऑन-लाइन संस्करण (जिसे स्वचालित रूप से डाउनलोड किया जाता है) से ऑफ-लाइन एक पर नक्शा प्राप्त करना चाहता हूं।


1
बस स्पष्ट करने के लिए: आप ऑफ़लाइन-मानचित्रों का उपयोग करना चाहते हैं, लेकिन आप उन्हें पहले से संग्रहीत नहीं करना चाहते हैं? यह कैसे काम करेगा?
इज़्ज़

@ इज़ी, मैं उन्हें अग्रिम रूप से संग्रहीत करना चाहता हूं , हालांकि एकल कार्रवाई द्वारा, मैन्युअल रूप से मैप ऑन-लाइन स्कैनिंग द्वारा नहीं, सेमी द्वारा सेमी केवल दिए गए ऐप में कैश बनाने के लिए। क्या मैंने अंतर स्पष्ट रूप से बताया?
ग्रीनोल्डमैन

ऑसमैंड मैप्स (यह कौन था जिसने मुझे इसके बारे में बताया?) इसके ऑफलाइन मैप्स fwiw
t0mm13b

@ t0mm13b, ऑसमैंड एक ऐप है, मैप नहीं। और मैं ऑफ-लाइन मैप्स को ऑफ-लाइन वाले को स्थानांतरित करने का तरीका ढूंढ रहा हूं।
ग्रीनोल्डमैन

जवाबों:


14

OsmAnd ( प्ले स्टोर या F-droid.org पर (संस्करण कभी-कभी थोड़ा पीछे होता है)) में वे विशेषताएं होती हैं:

  • पूरी तरह से खुला स्रोत
  • पूरी तरह से ऑफ़लाइन (कुछ ऑनलाइन सुविधाओं के लिए w / विकल्प)
  • Play Store: सीमित से 16 डाउनलोड (मुफ्त) या लागत ~ 6EUR (धन के लिए)
    (इसे स्वयं बनाएं या रात के निर्माण का उपयोग करें यदि आप भुगतान नहीं करना चाहते हैं या मुफ्त का उपयोग करें)
  • ऑफ़लाइन वेक्टर नक्शे:

    • ओपनस्ट्रीटमैप डेटा पर आधारित है
    • OsmandMapCreator के साथ अपना खुद का बनाएँ
    • कई प्री-बिल्ट एरिया इन-ऐप डाउनलोडिंग के साथ उपलब्ध हैं
  • ऑनलाइन टाइल-आधारित नक्शे (GMaps / बिंग / याहू / और 25 के लिए डेटा-कैशिंग प्लगइन? अन्य)
  • OSM एकीकरण (बग रिपोर्ट, GPX अपलोड, लाइव संपादन)
  • वॉयस निर्देशित ऑफ़लाइन नेविगेशन
  • GPX ट्रैकिंग

असीमित फंड (Google Play में) परियोजना को निधि देने के लिए एक छोटी सी फीस (लगभग 3EUR) खर्च होती है। एक बार मुफ्त संस्करण का परीक्षण करने और इसे पसंद करने के बाद कृपया इसे खरीदने पर विचार करें और यदि आप केवल रक्तस्रावी धार सुविधाओं का परीक्षण नहीं करना चाहते हैं, तो इसे रात को न करें। आप निश्चित रूप से अपना खुद का (इसके FOSS) भी बना सकते हैं।

इन-ऐप ऑफ़लाइन मानचित्र डाउनलोड करें


बहुत बहुत धन्यवाद, मैंने पहले ही OSM डेटा के साथ थोड़ा सा खेला, मैंने मैप डाउनलोड किए, वे वास्तव में ऑफ़लाइन हैं, और आज इसने मेरी त्वचा को बचाया (क्योंकि जीएम ने अपडेट पर "कैश" हटा दिया)। मुझे उम्मीद है कि मैं इस ऐप को भी सपोर्ट करूंगा।
ग्रीनडॉमन

जबकि मैं इस धागे में टकराया, OsmAnd के लिए अच्छा इसके अलावा OsmTracker - IMHO है यह OsmAnd के लिए ट्रैकर प्लगइन की तुलना में बेहतर है। एक मक्खी पर ट्रैक की व्याख्या कर सकता है और सवारी / चलने के बाद, उदाहरण के लिए आगे संपादन के लिए सीधे OSM पर ट्रेस अपलोड कर सकता है।
ग्रीनल्डमैन

OpenStreetMap एक अच्छा तुलना विकी भी है।
22

महान app वास्तव में
फ्रांसेस्को

11

27 जून 2012 के बाद से, एंड्रॉइड के लिए Google मैप्स ऑफ़लाइन है।

वे मानचित्र कैश का 10-मील का दायरा प्रदान करते हैं, और चूंकि आप विभिन्न स्थानों को इंगित कर सकते हैं और उन्हें कैश कर सकते हैं, आप पूरी दुनिया को लगभग कैश कर सकते हैं।

  1. Google मानचित्र ऐप खोलें;
  2. मानचित्र लोड होने के बाद, मेनू बटन दबाएं और "सेटिंग" चुनें;
  3. "सेटिंग्स" पैनल से, "प्रयोगशालाओं" का चयन करें और "Precache मैप एरिया" विकल्प को सक्षम करें।
  4. मानचित्र दृश्य पर लौटें, उस क्षेत्र पर नेविगेट करें जिसे आप ऑफ़लाइन उपयोग के लिए सहेजना चाहते हैं;
  5. एक बार लोड होने के बाद, विस्तृत दृश्य खोलने के लिए उस पर क्लिक करें और "Precache map area" विकल्प चुनें।

इस प्रक्रिया को कई बार दोहराएं क्योंकि आप सभी वांछित क्षेत्रों को कैश करना चाहते हैं।


लिंक

अधिक विस्तृत चरण निर्देश पर चरण निर्देश: एंड्रॉइड में Google मैप्स की ऑफ़लाइन सुविधा का उपयोग कैसे करें

यहां ऑफ़लाइन मानचित्रों के लिए आधिकारिक Google समर्थन पृष्ठ ।


यह है
अचूक

1
महान जवाब वास्तव में, मैं प्रश्न को कुछ समय के लिए खुला रखूंगा, क्योंकि मैं वास्तव में उल्लेख किए गए एप्लिकेशन का उपयोग करना चाहता हूं, और मुझे इस तरह के नक्शों की समाप्ति से भी डर लगता है। यहां देखें: android.stackexchange.com/questions/13641/…
greenoldman

एकदम सही समाधान नहीं: ध्यान रखें कि यदि आपने नक्शे डाउनलोड किए हैं, तो भी सड़क का पता खोजने से काम नहीं चलेगा। (दिशाओं का उल्लेख नहीं ...)
fdierre

मेरा डर वैध था - जीएम या तो बहुत अल्फा चरण में है, या यह ऑफ़लाइन नक्शे को उद्देश्य के रूप में कैश के रूप में मानता है। वैसे भी, अपडेट के बाद मुझे पता चला (जब मैं पहले से ही ट्रैक पर कहीं था) कि मेरे जीएम नक्शे खाली हैं और मैं शून्य में खो गया हूं। सौभाग्य से मैं भी OsmAnd वास्तव में ऑफ लाइन नक्शे के साथ स्थापित किया है।
ग्रीनहोल्डमैन

@ व्यक्तिगत रूप से, मैं ऑफ़लाइन नेविगेशन के लिए नवफ़्री का उपयोग करता हूं, मैंने पूरी दुनिया को अपने फोन पर प्राप्त किया है और किसी भी इंटरनेट कनेक्शन की आवश्यकता नहीं है :)
ज़ूलुल

5

प्री-डाउनलोडिंग या कैशिंग रेंडर मैप टाइल्स के बजाय वेक्टर मैप्स का उपयोग करें ।

वेक्टर मैप्स बनाम बिटमैप, पूर्व-प्रदत्त, टाइल किए गए मानचित्र

यहां अंतर है: आपके डिवाइस पर Google मैप्स या किसी अन्य पूर्व-रेंडर मैप्स की दर्जनों से हजारों टाइलें (बिटमैप) छवियों को संग्रहीत करती हैं। हालांकि ये संकुचित होते हैं, वे भंडारण के गीगाबाइट लेते हैं, खासकर यदि आप पूर्ण देश के लिए नक्शे संग्रहीत कर रहे हैं।

इसके अलावा, बिटमैप छवियां बस यही हैं: छवियां। मैपिंग, और विशेष रूप से नेविगेशन एप्लिकेशन व्याख्या नहीं कर सकते कि छवि पर क्या प्रदर्शित किया गया है। इसलिए वे नजदीकी गैस स्टेशन, बस स्टॉप, आप किस नदी के किनारे पैडलिंग आदि के बारे में नहीं जानते हैं।

एक वेक्टर नक्शा कुछ विशेष डेटा प्रारूप में है। प्रदर्शित करने के लिए इसका प्रतिपादन करना होगा जिसका अर्थ है कि एक छवि को पहले कच्चे डेटा से निकाला जाना चाहिए। तो सबसे बड़ी कमी यह है कि उन अनुप्रयोगों का उपयोग अधिक cpu गहन हो सकता है। हालांकि, वेक्टर मैप की गुणवत्ता और निहित विशेषताओं और एप्लिकेशन की गुणवत्ता और विशेषताओं के आधार पर, आप कार से, पैर से, बूट से, बाइक से नेविगेशन के लिए मैप को क्वेरी कर सकते हैं। आप निकटतम रेस्तरां, या निकटतम लेटरबॉक्स के बारे में जानकारी प्राप्त कर सकते हैं।

वेक्टर मैप्स का एक अन्य मुख्य लाभ बिटमैप डेटा की तुलना में इसका बहुत छोटा आकार है। हालांकि एक पूर्व-प्रदत्त मानचित्र टाइल छवि में कुछ हरे और अलग-अलग पिक्सेल डेटा हो सकते हैं, जो एक वुडेड क्षेत्र का प्रतिनिधित्व करने के लिए होता है, जो कवर किए गए क्षेत्र के रैखिक आनुपातिक होता है, वही वेक्टर मैप केवल "वुडेड एरिया" कह सकता है और सीमा के निर्देशांक को संग्रहीत कर सकता है।

इस प्रकार एक अन्य लाभ यह है कि आवेदन यह तय करता है कि कैसे कहा गया है कि वुडेड एरिया को रेंडर किया जाए और इस तरह उपयोगकर्ता का कुछ प्रभाव होता है कि वह कैसा दिखना पसंद करता है। आप अपने मैपिंग एप्लिकेशन को रात के दौरान लाल / नीले / काले रंग की योजना में स्विच करने में सक्षम हो सकते हैं, बिना बिटमैप टाइल्स का दूसरा सेट डाउनलोड करने के। यह बस कुछ सेटिंग्स बदलने पर मक्खी पर पुनर्गणना है, और कोई अतिरिक्त मेमोरी नहीं लेता है।

भंडारण की मात्रा, और उपलब्ध सुविधा सेट वेक्टर मानचित्र में निहित डेटा द्वारा प्रतिबंधित है। इसलिए आपकी आवश्यकताओं और आपके अनुप्रयोगों के आधार पर, कुछ लोग पूर्ण रूप से खुले स्ट्रीट मैप डेटा रखना चाहते हैं, जबकि कुछ केवल एक मूल सेट के साथ प्राप्त करते हैं।

इसके अलावा, वेक्टर मैप्स और उनकी छोटी मात्रा में भंडारण, और अनुप्रयोगों के अंदर उनके रेंडरिंग को अनुकूलित करने की उनकी क्षमता के साथ, मैप्स तैयार करने के लिए आपके डेस्कटॉप पर किसी भी अतिरिक्त एप्लिकेशन का उपयोग करने की आवश्यकता नहीं है। फ़ाइलें डाउनलोड करें, और आप जाएं। सिद्धांत रूप में, यह काम करता है, अभ्यास में OpenStreetMap परियोजना की मूल डेटा फ़ाइलों को एक वाक्यात्मक रूप से भिन्न प्रारूप में परिवर्तित किया जाना है। निचे देखो।

Howtos और अनुप्रयोगों पर वापस आ रहा है, मैं अभी भी Android पर एक शुरुआत कर रहा हूँ। आज मैं इसका उपयोग करता हूं।

ओपन स्ट्रीट मैप मुफ्त में पूर्ण विशेषताओं वाले वेक्टर नक्शे प्रदान करने की एक परियोजना है। विकिपीडिया की तरह, मानचित्र डेटा को उपयोगकर्ताओं द्वारा सुधारा जा सकता है, और यह हर समय होता है।

वेक्टरफ़ॉर्म वेक्टर मैप्स

खुले सड़क के नक्शे के पूर्व इकट्ठे वेक्टर नक्शे , http://download.mapsforge.org/maps/ पर मैपफोर्गे प्रोजेक्ट के सौजन्य से देखे जा सकते हैं।

मूल ओपन स्ट्रीट मैप फ़ाइलों का उपयोग करना

उपरोक्त मेसफ़ोरेज फ़ाइलों को-के रूप में इस्तेमाल किया जा सकता है, और इस प्रकार सबसे सुविधाजनक समाधान है। हालाँकि, यदि आप मूल ओपन स्ट्रीट मैप फ़ाइलों से शुरू करना चाहते हैं, तो आप पीबीएफ प्रारूप से ऑस्मोसिस का उपयोग करके मैप प्रारूप में मूल फ़ाइलों को परिवर्तित करने के लिए इस गाइड का अनुसरण कर सकते हैं । एक सामान्य कमांड लाइन उदाहरण होगा:

osmosis --read-pbf "hungary.osm.pbf" --mapfile-writer file="hungary.osm.map"

ठिकाना

मैपिंग एप्लिकेशन के रूप में आप उपयोग कर सकते हैं Locus Free का । डाउनलोड करो और इंस्टॉल करो।

किसी भी सदिश नक्शे फ़ाइल को डाउनलोड करें और अपने फ़ोन पर फ़ोल्डर में संग्रहीत करें /mnt/sdcard/Locus/MapsVector/_themes/। व्यक्तिगत रूप से, मैं अपने डेस्कटॉप पीसी पर नक्शे डाउनलोड करता हूं, उन्हें एक फ़ोल्डर में संग्रहीत करता हूं जिसे मैं सांबा के माध्यम से लिनक्स पर साझा करता हूं, या विंडोज मशीन पर साझा करता हूं। फिर मैं किसी भी एंड्रॉइड फिल्ममैन ( भूत कमांडर के साथ सांबा प्लगइन , ईएस फाइल एक्सप्लोरर फाइल मैनेजर का उपयोग करता हूं एंड्रॉइड डिवाइस के Locus मैपिंग फ़ोल्डर में साझा स्थान से फ़ाइलों को कॉपी करने के लिए अपने फोन पर ) का उपयोग करता हूं।

OruxMaps

आप OruxMaps ऐप का भी उपयोग कर सकते हैं । दुर्भाग्य से मुझे अभी तक मैप डेटा को दो बार स्टोर किए बिना दोनों अनुप्रयोगों का उपयोग करने का एक तरीका नहीं मिला है। ( एसडी कार्ड सांकेतिक लिंक का समर्थन नहीं करते हैं । यदि आपको आंतरिक मेमोरी पर डेटा मिला है तो आप उनका उपयोग कर सकते हैं, और नक्शे को केवल एक बार संग्रहीत कर सकते हैं)। आप एंड्रॉइड पर फिर से अपने पसंदीदा फिल्ममेकर का उपयोग *.mapउपरोक्त एलोकस फ़ोल्डर से फाइलों को उस फ़ोल्डर में कॉपी करने के लिए कर सकते हैं जहां ओरुक्समैप्स अपनी मैप फाइलों को संग्रहीत करता है। डिफ़ॉल्ट रूप से यह है/mnt/sdcard/oruxmaps/mapfiles

नए मानचित्र पर जाएं:

  1. ऊपरी दाहिने हाथ "मानचित्र" आइकन पर क्लिक करें
  2. पॉप अप मेनू में "नया नक्शा" पर क्लिक करें
  3. ऊपरी दाहिने हाथ की ओर "ऑफ़लाइन" पर क्लिक करें
  4. * .Map मानचित्र फ़ाइलों में से कोई भी चुनें

ध्यान दें कि OruxMaps में आप सबफ़ोल्डर्स के माध्यम से नेविगेट कर सकते हैं। इसलिए यदि आप चाहें तो अपने फिल्ममेकर का उपयोग सबफ़ोल्डर में नक्शे व्यवस्थित करने के लिए कर सकते हैं। संकेत: आप अपने OruxMaps मानचित्र फ़ोल्डर में mapforge डेटा को पूरी तरह से कॉपी कर सकते हैं, और कभी भी चिंता न करें :-)

यह भी ध्यान दें कि यदि आपके पास डेटा मैप में नई मैप फ़ाइलों की प्रतिलिपि बनाते समय ओरुक्समैप्स ऐप खुला है, तो आपको "नए मैप" संवाद में "रीसेट मैप सोर्स" पर क्लिक करना होगा ताकि यह सुनिश्चित हो सके कि मैप फ़ोल्डर को नए के साथ फिर से जोड़ा जाए। फ़ाइलें।

यहाँ अपने नक्शे नक्शे प्रसंगयुक्तप्रस्तुतिकरण के लिए उन दो आवेदनों पर एक howto । जैसा कि पहले उल्लेख किया गया है, ऐप पर निर्भर करता है, आप वेक्टर नक्शे को प्रस्तुत करने के तरीके को प्रभावित कर सकते हैं। इसमें रंग सेटिंग्स के साथ-साथ कौन से डेटा को डिस्प्ले में शामिल किया जाना है और कौन सा नहीं है।


2

आपके स्पष्टीकरण के लिए धन्यवाद मुझे लगता है कि यह ठीक है जब आप ऐप के भीतर से मानचित्र डेटा प्राप्त कर सकते हैं। इस मामले में मेरा सुझाव है कि आप Locus Maps पर एक नज़र डालें , जो एक उत्कृष्ट समाधान है। इसमें पहले से ही बहुत सारे मानचित्र स्रोत निर्मित हैं - और यदि यह आपके लिए पर्याप्त नहीं है, तो मैप ट्वीक एडऑन अतिरिक्त स्रोत प्रदान करता है।

Locus मानचित्र पर अतिरिक्त स्रोतों में शामिल हैं:

मैं और भी ressources नाम दे सकता हूं - और करूंगा, अगर आप चाहें।


उस उत्तर के लिए धन्यवाद, आपने जो कुछ भी लिखा है, वह बहुत मूल्यवान है, लेकिन मैं नक्शे को ऑन-लाइन से ऑफ-लाइन मोड में स्थानांतरित करने का तरीका ढूंढ रहा हूं, दूसरे मैप ऐप का उपयोग करने के लिए नहीं - मैं डेटा की तलाश कर रहा हूं, एक कार्यक्रम नहीं ।
ग्रीनोल्डमैन

3
यहां समस्या यह है कि क्या डेटा किस प्रोग्राम के साथ संगत है। प्रत्येक ऐप अपने स्वयं के मानक का उपयोग करता है, कम या ज्यादा। इसलिए एक के लिए उपयुक्त डेटा दूसरे को फिट नहीं कर सकता है - हालांकि वे समान स्रोतों का उपयोग कर सकते हैं, वे सामग्री को कैसे स्टोर करें, इसमें भिन्न हो सकते हैं। Locus के बारे में आश्चर्यजनक बात यह है कि आप अपना खुद का KMZ बना सकते हैं जिसमें चित्र शामिल हैं (जैसे POI आदि के लिए), और भी बहुत कुछ। लेकिन AFAIK में कुछ वेबसाइट या पीसी प्रोग्राम भी हैं जो आपको Locus या OruxMaps के लिए मैप डेटा तैयार करने की अनुमति देते हैं। Locus के लिए, उनमें से कुछ का उल्लेख किया गया है / इसके मंच पर वर्णित है (मेरे उत्तर में अंतिम लिंक वहां जाता है)।
इज़ी

उनमें से कई ने OpenStreetMap का उल्लेख किया है, लेकिन मैं सभी विकल्पों में देखता हूं कैशिंग कर रहा है, उन्हें डाउनलोड नहीं कर रहा है।
हरितलोमन

कौन सा निबंध समान है (वे कैश में डाउनलोड हो जाते हैं)। दरअसल, Locus में इसे "डाउनलोडिंग" कहा जाता है, और इन्हें विशेष डेटाबेस में संग्रहीत किया जाता है। आप Locus को केवल इस डाउनलोड किए गए मैप डेटा का उपयोग करने के लिए भी प्रतिबंधित कर सकते हैं - या इसे उस क्षेत्र के अपडेट के लिए जांचने दें जो आप अभी हैं।
Izzy

0

हां, यहां मैप्स का उपयोग इस उद्देश्य के लिए करना आसान है। बस प्ले स्टोर से ऐप डाउनलोड करें और फिर आप दुनिया के किसी भी राज्य या देश के लिए ऑफ़लाइन मैप डाउनलोड कर सकते हैं।


Android उत्साही के लिए आपका स्वागत है। मैंने देखा कि आपने अपने अन्य उत्तर में भी HERE के नक्शे का उल्लेख किया है। क्या आप सिर्फ एक खुश उपयोगकर्ता हैं या आप इस उत्पाद से जुड़े हैं? कृपया ध्यान दें कि इस साइट के लिए आपको किसी भी संबद्धता का उल्लेख करना होगा।
१०:१४ को

नहीं, इसका सिर्फ इतना ही कि मैं एक ही प्रकार के प्रश्नों का उत्तर
दूं

नहीं, यहां के नक्शे में सभी देश नहीं हैं: जापान और दोनों कोरिया गायब हैं।
ccpizza
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.