एक ही हद तक लेकिन अलग-अलग परतों के साथ नक्शे के सेट बनाने के लिए डेटा ड्रिवेन पेज (DDP) का उपयोग करना?


9

क्या आर्कवेप या आर्कपी में डेटा ड्रिवेन पेज (डीडीपी) उपकरण का उपयोग करना संभव है, लेकिन एक ही सीमा के साथ नक्शे का एक सेट बनाने के लिए लेकिन अलग-अलग परतों को दिखाते हुए?

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

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

मैं ArcMap 10.1 का उपयोग कर रहा हूं, लेकिन ArcGIS DDP ऑनलाइन सहायता के माध्यम से पढ़ रहा हूं, मुझे लगता है कि यह ArcPy के साथ किया जाना होगा क्योंकि मैं यह पता लगाने में असमर्थ रहा हूं कि ArcMap के भीतर यह कैसे किया जाए। मुझे पता है कि QGIS में एटलस प्लगिन है , हालांकि मैं इसकी क्षमताओं से परिचित नहीं हूं, लेकिन खुशी से इसे एक विकल्प के रूप में उपयोग करेगा।


1
मुझे लगता है कि आप जो खोज रहे हैं, वह चापलूसी टूलसेट का उपयोग करके पायथन में अपने मानचित्र दस्तावेज़ परिवर्तनों को स्क्रिप्ट कर रहा है । संपूर्ण मानचित्र पुस्तकों के निर्माण का संदर्भ देखें , और विशेष रूप से दस्तावेज़ के भीतर, "सरल संदर्भ श्रृंखला मानचित्र पुस्तक"।
रयानकाल्टन

जवाबों:


4

यहाँ pseudocode में मेरी सोच है: आपको अपना MapDocument मिलेगा, फिर ListDataFrames, फिर ListLayers। फिर आपको परत के माध्यम से पुनरावृत्ति करने में सक्षम होना चाहिए, ExportToPDF (या जो भी) पर परत की दृश्यता संपत्ति को टॉगल करना, फिर दृश्यता को फिर से चालू करना और अगले परत पर जाना। यदि आप कुछ परतों को आधार परतों के रूप में छोड़ना चाहते हैं, तो शायद आप उन समूहों को समूह बना सकते हैं जिन्हें आप प्रत्येक मानचित्र के लिए बदलना चाहते हैं और केवल IsGroupLayer = True के लिए परीक्षण करके दृश्यता को टॉगल करते हैं? हो सकता है कि किसी और का वास्तविक कोड उदाहरण हो ...


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

5

एक कोड मुक्त विधि

जब आप डेटा चालित पृष्ठों को चालू करते हैं तो आप एक परिभाषा क्वेरी निर्दिष्ट कर सकते हैं जो पृष्ठ संख्या पर निर्भर है। सीधे शब्दों में उन सभी विशेषताओं को छिपाने के लिए उस क्वेरी का उपयोग करें जिन्हें आप दिखाना नहीं चाहते हैं।

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

जब पृष्ठ चुना जाता है तो वांछित परतें पृष्ठ परिभाषा क्वेरी के आधार पर दृश्यमान हो जाएंगी।


2
मुझे लगता है कि पृष्ठ परिभाषा प्रश्न कुछ मामलों में अच्छी तरह से काम करते हैं, लेकिन मुद्दा यह है कि आपको डेटा तालिका में प्रत्येक विशेषता के लिए प्रासंगिक पृष्ठ संख्या को जोड़ना होगा और आप एकाधिक पृष्ठों पर एक ही सुविधा नहीं दिखा सकते हैं क्योंकि आप केवल एक संदर्भ दे सकते हैं एक समय में पेज
MAJ742
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.