यह एक दुष्ट समस्या है । हमने विभिन्न प्रणालियों की कोशिश की है, जो सभी ने एक समय के लिए अलग-अलग डिग्री के लिए काम किया है, और अंततः अनजाने में वृद्धि हुई है और अधिक और किनारे के मामलों के रूप में अलग होना शुरू हो गया है जो काफी फिट नहीं हैं। उस ने कहा, हमने जिन प्रणालियों का उपयोग किया है उनमें से प्रत्येक कुछ भी नहीं की तुलना में बेहतर है, यह साबित करते हुए कि कोई भी प्रणाली किसी भी प्रणाली से बेहतर है।
यहाँ हमारे वर्तमान अभ्यास का एक थंबनेल अवलोकन है:
एक फ़ाइल जियोडेटाबेस में चींटियों को छोड़कर सब कुछ रखो, कम बेहतर। जब तक वे किसी तरह से संबंधित न हों (जैसे हाइड्रो> स्ट्रीम, हाइड्रो> लैक्स, हाइड्रो> वेटलैंड्स, इत्यादि) से संबंधित फीचर क्लासेस के तहत नेस्ट क्लास क्लास न करें। यह fgdb के शीर्ष पर एक बड़ी लंबी सूची की ओर जाता है लेकिन यह एक स्वीकार्य बुराई है।
सभी फ़ीचर क्लासेस के लिए लेयर फाइल्स बनाएँ और व्यवस्थित करें कि इसके बजाय, नाम की बहुत आज़ादी मिलती है, जैसे असमर्थित अक्षरों आदि का उपयोग करना *, और हालात बदलने के साथ-साथ चलने और नाम बदलने की क्षमता। यह भी अतिरेक के बिना दोहराव की अनुमति देता है, उदाहरण के लिए, नाममात्र पैमाने (50k, 250k ...) के अनुसार समूहीकृत परतों का एक सेट, क्षेत्र द्वारा एक और (AK, YT ...), विषय द्वारा तीसरा (कारिबू, भूमि उपयोग, परिवहन) ...), और ग्राहक द्वारा एक चौथाई जबकि डेटास्टर स्वयं अपरिवर्तित रहता है।
डुप्लिकेट के लिए परत फ़ाइलों के बजाय शॉर्टकट का उपयोग स्वयं करते हैं, अन्यथा जब चीजें बदलती हैं तो अपडेट करने के लिए बहुत सी चीजें होती हैं। शॉर्टकट्स दिखाने के लिए ArcCatalog कॉन्फ़िगर करें: * टूल> विकल्प> फ़ाइल प्रकार: .lnk (सीमाएँ: पूर्वावलोकन और मेटाडेटा काम नहीं करते हैं, आप ArcCatalog में इसके स्रोत के शॉर्टकट का पालन नहीं कर सकते। इसे शॉर्टकट्स के बजाय सिम्बॉलिक लिंक्स का उपयोग करके रीमेड किया जा सकता है। , लिंक शैल एक्सटेंशन देखें )
* (टिप: परत मेनू फ़ोल्डर को प्रारंभ मेनू टूलबार के रूप में जोड़ें ताकि वे हमेशा आपकी उंगलियों पर रहें।)
Z: \ परतें \
बेस \
विषयगत \
संदर्भ \
सभी कपड़े पहने बेस (250k) .lyr
प्रशासन की सीमाएँ (1000k) .lyr
...
Z: \ रेखापुंज \
लैंडसैट \
Orthos \
Z: \ Data \
Foo_50k.gdb
Foo_250k.gdb
NoScale.gdb
मानचित्र रचनाएं और आउटपुट (प्रिंट फाइलें, पीडीएफ, निर्यात, आदि) जो स्वभाव से अधिक गतिशील हैं और चर कहीं और संग्रहीत और व्यवस्थित हैं। यह वह हिस्सा है जो हमारे लिए कठिन रहा है। वर्तमान में हम नौकरी # के अनुसार नामित फ़ोल्डर्स के साथ एक समर्पित ड्राइव का उपयोग करते हैं (इसे फिर से करने के बजाय मैं दिनांक का उपयोग करेगा, '2010-10-26' ) और परियोजना विशिष्ट डेटा और परिणाम / विचार-विमर्श के लिए उप फ़ोल्डर्स। एक स्प्रेडशीट इंडेक्स सभी जॉब नंबर (फ़ोल्डर का नाम), उनके संबंधित मानचित्र शीर्षक और क्लाइंट को सूचीबद्ध करता है। उदाहरण के लिए:
डब्ल्यू: \ Foo_0123 \
Foobarmap_001.mxd
डॉक्स \
Readme.doc
डेटा\
buffers_2000m.shp
gps_tracks.csv
आउटपुट \
Foobarmap_001.pdf
वितरणयोग्य
अनुक्रमणिका को अद्यतित रखना एक घर्षण बिंदु है, लोग इसे पसंद नहीं करते, इससे बचते हैं, और नामकरण आदि के साथ असंगत होते हैं (स्प्रेडशीट के बजाय डेटाबेस का उपयोग करने से मदद मिलेगी)। एक संख्यात्मक फ़ोल्डर नाम सम्मेलन का उपयोग करना भी इंडेक्स के बिना प्रोजेक्ट एक्स के लिए मैप करने के लिए बहुत मुश्किल बनाता है, घर्षण का एक और उल्लेखनीय स्रोत। आदर्श रूप से सूचकांक एक क्लिक करने योग्य html पृष्ठ होगा जो स्वचालित रूप से db एप्लिकेशन से उत्पन्न होता है। यह पूरे 'नोटेर प्रोजेक्ट है।
प्रमुख सिद्धांत:
- गतिशील और परिवर्तनशील से धीरे-धीरे बदलते हुए और अक्सर उपयोग किए जाने वाले सामान को अलग करें, और उन्हें अलग तरह से व्यवहार करें
- जहां तक संभव हो, डुप्लिकेट न करें, जहां भी संभव हो लेयर फाइल और शॉर्टकट / लिंक का उपयोग करें।
- सिस्टम को बहुत बार न बदलें, प्रत्येक को एक ठोस प्रयास दें।
मैं अन्य संरचनाओं के उदाहरणों का बहुत स्वागत करता हूं, जैसा कि मैंने कहा कि हमारे पास जो है उससे संतुष्ट नहीं हैं। :)