मैंने इस विषय पर व्यापक शोध किया है, क्योंकि मेरी वर्तमान परियोजना ऑफलाइन-मैपिंग कार्यक्षमता की मांग करती है।
मैं आपको उपलब्ध कुछ उपलब्ध ओपन-सोर्स टूल्स & परियोजनाओं पर आपको इंगित करके आपको बहुत समय बचाऊंगा।
OpenStreetPad - https://github.com/beelsebob/OpenStreetPad/
इस परियोजना नहीं रह गया है बनाए रखा है। हालांकि, यह osm.pbf फ़ाइलों से सीधे पढ़ता है और नक्शे को सफलतापूर्वक प्रस्तुत करता है। आपको उस क्षेत्र का आकार प्रबंधित करना होगा, जिसे आप मानचित्र बनाना चाहते हैं, क्योंकि यदि आप पूरे देश को लोड करने का प्रयास करते हैं तो यह कार्यान्वयन लटका हुआ है और अंत में दुर्घटनाग्रस्त हो जाता है। मैंने एलए क्षेत्र के सबसेट के लिए 25 एमबी ओएसएमपीबीएफ फाइल का इस्तेमाल किया और यह बहुत अच्छा काम किया। मुझे लगता है कि प्रतिपादन इंजन को अनुकूलन की आवश्यकता है।
Mapsforge आईओएस पर वापस पोर्ट - https://github.com/medvedNick/Mapsforge_iOS
यह एक तेजी से होता है और वेक्टर डेटा प्रतिपादन एक बेहतर काम कर रहा है।
libosmscout - http://wiki.openstreetmap.org/wiki/Libosmscout
यह एक खुला स्रोत सी है ऑफ़लाइन प्रतिपादन और वेक्टर नक्शे के साथ मार्ग के लिए ++ पुस्तकालय। इसे सक्रिय रूप से बनाए रखा जाता है (उनकी मेलिंग सूची देखें)। मैक ओएसएक्स पर संकलन करने में मुझे परेशानी हो रही थी लेकिन शायद आपको बेहतर भाग्य मिलेगा। लगता है कि एक बहुत ही सक्षम, शक्तिशाली और पोर्टेबल लाइब्रेरी है। वे इसे फेडोरा, मोबलीन, उबंटू, डेबियन, विंडोज़, क्यूटी, और मैक ओएसएक्स/आईओएस पर चल रहे हैं।
शुभकामनाएं। यदि आप इन उपकरणों का उपयोग करके किसी प्रकार की सफलता प्राप्त करते हैं, तो कृपया वापस आएं और अपने परिणाम साझा करें। मैं एक ही सामान पर काम कर रहा हूं और मैं खुद पॉइंटर्स का उपयोग कर सकता हूं।
सूचनाओं और लिंक के लिए धन्यवाद। मैं नक्शे के विषय विशेष रूप से ऑफलाइन मानचित्रों के लिए नया हूं। मुझे पता चला कि विषय एक प्रारंभिक बिंदु खोजने के लिए गहरा और मुश्किल है। कुछ विशेषताओं को छोड़ने के लिए मेरे लिए सही समाधान नहीं लगता है। फ़ाइल का आकार अभी भी बहुत बड़ा था। क्या आप मुझे शुरू करने के लिए एक और बिंदु दे सकते हैं? (शायद वेक्टर आधारित) क्या भविष्य के एक्सटेंशन के लिए ऑफ़लाइन रूटिंग लागू करना संभव होगा? –
विशिष्ट लोगों को छोड़ने के बजाय टैग के लिए श्वेतसूची का उपयोग करना बेहतर हो सकता है (ब्लैकलिस्ट के माध्यम से) लेकिन इसके लिए कुछ प्रयास की आवश्यकता है। वैसे भी आपको विकी में कुछ पढ़ना है ताकि आपको यह पता चल सके कि आपको किस टैग की आवश्यकता होगी और जो आप नहीं करते हैं, आपके उपयोग के मामले में निर्भर करता है। और निश्चित रूप से आप इसे बाद में ऑफ़लाइन रूटिंग के लिए उपयोग कर सकते हैं, इस पर निर्भर करता है कि आप कौन से टैग रखते हैं और आप कौन से टैग ड्रॉप करते हैं। इसके अलावा मुझे यकीन नहीं है कि आप मुझसे क्या पूछने की कोशिश कर रहे हैं। – scai