QGIS में एनिमेटेड रूट मैप बनाना?


22

QGIS और अन्य मुफ्त टूल का उपयोग करते हुए, मैं इंडियाना जोन्स फिल्मों ( https://www.youtube.com/watch?v=5TY5Fp6O5iM ) की शैली में मार्ग एनीमेशन बनाने के लिए Google मानचित्र मार्ग का उपयोग कैसे कर सकता हूं ?

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

मुझे समय के प्रबंधक QGIS प्लगइन का उपयोग करने के तरीके पर एक बहुत ही उपयोगी लेख मिला है जो प्रक्षेप पथ को मैप करने के लिए है। मेरे मामले में मुझे समय के साथ फीका करने के लिए पथ की आवश्यकता नहीं होगी, लेकिन यह विधि लेजर प्रभाव प्राप्त करने के लिए एक उपयोगी आधार प्रदान कर सकती है जो मुझे चाहिए।

एक और जटिलता यह है कि जब मैं जानता हूं कि जिस मार्ग को मैं चेतन करना चाहता हूं, मेरे पास एनीमेशन के इनपुट के रूप में उपयोग करने के लिए कोई वास्तविक डेटा नहीं है। मुझे Google मानचित्र से एक मार्ग मिल सकता है, लेकिन इसमें टाइमस्टैम्प शामिल नहीं है, इसलिए मुझे या तो क्रम में चरणों को चेतन करने की आवश्यकता होगी, या अन्यथा किसी तरह टाइमस्टैम्प जोड़ें।

मैं इस सब को एक साथ कैसे रख सकता हूं, या क्या इस तरह के उपकरण को प्राप्त करने का एक और अधिक सुंदर तरीका है जो स्वतंत्र रूप से उपलब्ध हैं?


Gis.stackexchange में आपका स्वागत है! कृपया ध्यान दें कि इस साइट पर एक अच्छा सवाल यह है कि आपके द्वारा किए गए शोध के कुछ अंश दिखाए जाएंगे, अर्थात आपने क्या प्रयास किया है और - यदि लागू हो - अब तक का कोड। अधिक जानकारी के लिए, हमारी जाँच कर सकते हैं फैक
UnderDark

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

1
यह बहुत मददगार है, लगभग वही जो मैं हासिल करने की कोशिश कर रहा हूं। हालांकि, क्या मार्ग का पालन करने के लिए नक्शा पैन बनाने का कोई तरीका है? मैं एक प्रस्तावित सड़क का मार्ग दिखाना चाहता हूं, जिसके लिए आवश्यक पैमाने पर पर्याप्त विस्तार दिखाने के लिए मानचित्र को स्थानांतरित करना होगा। मैंने बहुत सारे समय गुजारने में बिताए हैं और मैं इस अंतिम चरण को पूरा करने के लिए काम नहीं कर सकता। यदि आप इंडियाना जोन्स वीडियो देखते हैं तो आप देखेंगे कि नक्शा पैन के रूप में भी है!
रोब केम्प

1
क्षमा करें, मुझे याद आया कि आपने स्वयं उत्तर दिया। मुझे सवाल का विस्तार करने के लिए जवाब और धन्यवाद पसंद है!
UnderDark

जवाबों:


36

चरण 1: Google मानचित्र में अपना मार्ग साझा करें

में गूगल मैप्स ,, मार्ग बनाने के तो दिशाओं के लिए एक लिंक प्राप्त करने के लिए साझा करें।

Google मानचित्र में मानचित्र लिंक साझा करें

चरण 2: मार्ग को GPX फ़ाइल में बदलें

GPS विज़ुअलाइज़र ( http://www.gpsvisualizer.com/convert_input ) पर आसान कन्वर्ट सुविधा का उपयोग करते हुए , Google मानचित्र से आपके द्वारा कॉपी किए गए लिंक को पेस्ट करें, आउटपुट स्वरूप के रूप में GPX चुनें और फ़ाइल डाउनलोड करें।

जीपीएस विज़ुअलाइज़र का उपयोग करके GPX में कनवर्ट करें

चरण 3: मार्ग में टाइमस्टैम्प जोड़ें

GPX को GOTOES टाइमस्टैम्प उपयोगिता ( http://gotoes.org/strava/Add_Timestamps_To_GPX.php ) पर अपलोड करें , प्रारंभ समय, समय क्षेत्र और औसत गति निर्दिष्ट करें। परिणामी फ़ाइल डाउनलोड करें।

टाइमस्टैम्प जोड़ें

चरण 4: QGIS में ट्रैक वेपॉइंट्स को लोड करें

QGIS में वेक्टर लेयर के रूप में टाइमस्टैम्पेड GPX फ़ाइल जोड़ें। GPX फ़ाइल से लोड करने के लिए किस परत के लिए संकेत दिए जाने पर ट्रैक_ पॉइंट लेयर का चयन करें। यह मार्ग के साथ रास्तों के एक ब्रेडक्रम्ब ट्रेल को लोड करना चाहिए।

अपने नक्शे में संदर्भ जोड़ने के लिए आपको एक आधार परत भी जोड़ना चाहिए। QuickMapServices यहाँ उपयोगी है ( Google या QGIS में बिंग से Basemaps जोड़ना देखें ? )

चरण 5: एक स्थानिक परत के रूप में सहेजें

आप GPX परत का उपयोग नहीं कर पाएंगे, क्योंकि यह संपादन योग्य नहीं है। एक बग भी लगता है जो टाइमस्टैम्प को काट देता है यदि आप शेपफाइल के रूप में सहेजते हैं। स्थानिक फ़ाइलें भले ही अच्छी लगती हों। परत पैनल में परत का चयन करें, और मेनू से 'परत> सहेजें के रूप में ...' चुनें। प्रारूप के रूप में 'स्थानिक' निर्दिष्ट करें, और सुनिश्चित करें कि 'मानचित्र में सहेजी गई फ़ाइल जोड़ें' चयनित है।

चरण 6: सिम्बोलोजी को ठीक करें

गुण खोलने के लिए लेयर्स पैनल में लेयर पर डबल-क्लिक करें, और स्टाइल टैब पर क्लिक करें। 'सिंपल मार्कर' स्टाइल पर क्लिक करें, और अपने "लेजर" -स्टाइल वाले रूट के लिए उपयुक्त रंग चुनें। आकार को 1.5 (या अपनी पसंद) में बदलें। रूपरेखा शैली को 'नो पेन' पर सेट करें।

सिम्बोलॉजी को अपडेट करें

चरण 7: QGIS में टाइम मैनेजर प्लगइन जोड़ें

यदि आपने पहले से ऐसा नहीं किया है, तो QGIS में टाइम मैनेजर प्लगइन जोड़ें। 'प्लगइन्स> प्रबंधित और इंस्टॉल प्लगइन्स ...' पर जाएं, 'ऑल' टैब चुनें, और 'टाइम मैनजर' (एक शब्द) खोजें। सुनिश्चित करें कि नाम चयनित के आगे वाला चेक बॉक्स है, और 'इंस्टॉल प्लगइन' पर क्लिक करें।

चरण 8: समय प्रबंधक में परत को पंजीकृत करें

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

समय प्रबंधक में परत जोड़ें

चरण 9: वीडियो निर्यात करें

अपने डेटा के लिए एक उचित समय सीमा आकार चुनें (प्रत्येक फ्रेम समय की इस राशि का प्रतिनिधित्व करेगा)। सेटिंग्स का परीक्षण करने के लिए प्ले बटन पर क्लिक करें। निर्यात करने के लिए 'वीडियो निर्यात करें' बटन पर क्लिक करें (यदि आपने एनीमेशन खेला है, तो सुनिश्चित करें कि आप स्लाइडर को पहली स्थिति में वापस ले जाते हैं)। यदि आप विंडोज पर हैं, तो आप केवल छवियों की एक श्रृंखला (कम से कम 2.2.4 संस्करण के रूप में) निर्यात कर सकेंगे। यह ठीक है, हम उन्हें वीडियो में संयोजित करने के लिए एक अन्य टूल का उपयोग कर सकते हैं।

चरण 10: एक एनीमेशन में संकलित करें

आउटपुट फ़ोल्डर की सामग्री को कॉपी करें, और विंडोज मूवी मेकर (या किसी अन्य पसंदीदा टूल) में पेस्ट करें। सभी छवियों का चयन करें (एक पर क्लिक करें, और फिर सभी का चयन करने के लिए Ctrl + A), संपादन मेनू पर क्लिक करें, और उचित रूप से छवि प्रदर्शन अवधि (लगभग 0.1 सेकंड प्रति फ्रेम) सेट करें। उपयुक्त प्रारूप में सहेजने के लिए फ़ाइल> मूवी सहेजें का उपयोग करें।

फिल्म निर्यात करें

परिणाम कुछ इस तरह दिखना चाहिए (बाद में GIF फ़ाइल में परिवर्तित):

परिणाम

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

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