2013-06-11 5 views
7

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

इसलिए, विशेष रूप से मैं इस प्रणाली की समझ के अपने वर्तमान स्तर पर हो सकता हूं: मैं असली दुनिया के एक हिस्से के एक टाइलसेट प्रतिनिधि को डाउनलोड करने में सक्षम होना चाहता हूं (एक छोटे से मध्यम आकार के क्षेत्र में एकल ज़ूम स्तर ठीक है; मैं पूरे ग्रह को डाउनलोड करने की कोशिश नहीं कर रहा हूं), उस टाइलसेट को एक ज्ञात अक्षांश/देशांतर सीमा के साथ जोड़ने में सक्षम हो, और फिर उस टाइलसेट का उपयोग रनटाइम पर वेब से मतदान करने की कोशिश किए बिना एक छोटा नक्शा बनाने के लिए करें । इसे सभी एक ही (गैर-मोबाइल-ओएस) कंप्यूटर पर होना चाहिए।

उत्तर

7

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

उदाहरण के लिए आप raw OSM data from Geofabrik के सबसेट ले सकता है, Tilemill का उपयोग एक "mbtiles" फ़ाइल में डेटा से कस्टम मानचित्र टाइल रेंडर करने के लिए, और फिर Tilestache का उपयोग उन्हें सेवा करने के लिए।

यदि आप मानक ओएसएम टाइल प्रारूप से खुश हैं, तो शायद आप कच्चे डेटा से अपनी टाईल्स प्रस्तुत करने के बजाय उन्हें पकड़ना चाहते हैं, लेकिन मुझे ऐसा करने का सरल तरीका नहीं पता - शायद कोई इसके लिए उत्तर दे सकते हैं।

+1

मैं अप-वोट नहीं कर सकता क्योंकि मैं बहुत नया हूं, लेकिन यह मेरे लिए अच्छा लगता है। मुझे अभी भी यह पता लगाने की आवश्यकता होगी कि कैसे उनके सर्वर के बजाय टिलस्टैच से मतदान करना है (क्योंकि मैं अपने कोड से मतदान के लिए एक वेबसाइट निर्दिष्ट किए बिना स्वचालित रूप से अपने सर्वर से मतदान कर रहा हूं ... ऐसा लगता है कि यह सब कुछ किया जा रहा है अंतर्निहित ओपनलेयर कोड), लेकिन ऐसा नहीं है कि मैं आपको इसके माध्यम से चलने की उम्मीद करता हूं। यह लगभग निश्चित रूप से वह उत्तर है जिसे मैं ढूंढ रहा था। –

+1

(ठीक है, मैं प्रतिनिधि के मिलने के बाद उभरा! मैं एक अलग, अधिक व्यापक, स्रोत से कच्चे डेटा की आवश्यकता समाप्त हो गया, लेकिन आपके द्वारा पेश किए गए दो कार्यक्रम पूरी तरह से काम करते थे। तो वास्तव में, बहुत बहुत धन्यवाद।) –

संबंधित मुद्दे