जियोग्राफ़िक्स से बेंटले मैप की सुविधाओं को माइग्रेट करें
कुछ समय पहले हम इस बारे में बात कर रहे थे कि माइक्रॉस्टेशन भौगोलिक से छलांग लगाने के लिए इसका अर्थ क्या है बेंटले मानचित्र, हमने किस बारे में बात की थी दोनों काम योजनाबद्ध और बेंटले मानचित्र के कुछ महत्वपूर्ण लाभ। पहले से ही एक पोस्ट में मैंने बात की कि यह कैसे संभव है ढांचे को पलायन परियोजना के, इस मामले में मैं चबाना चाहता हूँ कि कैसे xfm के वर्गों को दर्शाने के लिए मानचित्रों को भौगोलिक गुणों के साथ माइग्रेट करना।
हालांकि, भौगोलिक विरासत के साथ बनाया गया एक परियोजना ढांचा बेंटले मैप से आयात किया जा सकता है, इसका मतलब यह नहीं है कि वस्तुओं को नई परियोजना के द्वारा पहचाना जाएगा, उन्हें सौंपा जाना चाहिए।
भौगोलिक कैसे काम किया
भौगोलिक शैली में MSLINK के माध्यम से वस्तुओं का एक डेटाबेस से जुड़ाव था, जो कि सभी ऑब्जेक्ट के लिए एक OLE प्रकार लिंक था। यह MSLINK MAPS तालिका के MAPNAME के माध्यम से और MSCATALOG के माध्यम से ग्राफिक ऑब्जेक्ट से ग्राफिक ऑब्जेक्ट को संबद्ध करता है, जहां से डेटा प्राप्त किया जा सके। Entitynum। इसके अतिरिक्त, इंटरग्राफ संगत परियोजनाओं के लिए डबल टेबल थे जो आमतौर पर पहले एक यूजी ले गए थे।
इसके अतिरिक्त, ऑब्जेक्ट में एक विशेषता थी, हालांकि यह गतिशील नहीं था, जब इसे असाइन करते हुए उस विशेषता के लिए परिभाषित गुणों को प्राप्त किया (आदेशों सहित) और यह CATEGORY तालिका से संबद्ध था। ऑब्जेक्ट में एक से अधिक गुण हो सकते हैं और प्राथमिकता निश्चित शैली द्वारा निर्दिष्ट की गई थी, कि आधार से जुड़ी FEATURE और अन्य ऑब्जेक्ट MSCATALOG तालिका से जुड़े थे जहां उन्हें इस तरह से सौंपा गया था entitynum यह सब कुछ की नाभि थी
फिर फाइल index.dgn नक्शे को आकृतियों से जोड़ा हुआ रखा गया, यहां नक्शे ने एक एमएपीआईडी का अधिग्रहण किया, इसलिए जियोग्राफ़िक्स से जुड़े हर मेज कम से कम दो क्षेत्रों में था: एमएसएलएक्स (ग्राफिक इकाई संख्या, प्रत्येक नक्शे में अद्वितीय है) जो हमेशा प्राथमिक कुंजी और एमएपीआईडी ( जो नक्शा संग्रहीत किया जाता है, यह नक्शा सूची में अद्वितीय है) जो कि एमएपीएस तालिका के लिए एक विदेशी कुंजी है।
इसलिए डेटा के साथ इंटरैक्ट करने का एकमात्र तरीका आधार से जुड़ा हुआ था, और इसके साथ कार्य किया गया था जानवर को जैसे कि क्षेत्र, परिधि और निर्देशांक जैसी वस्तु के बारे में जानकारी रखने वाले तालिकाओं को अद्यतन करना ताकि प्रकाशक यह प्रदर्शित करना जानता हो। आप भी निकाल सकते हैं लेबलों जो लिंक किए हुए ऑब्जेक्ट की एक ही लिंक के साथ डेटाबेस से वस्तुओं के रूप में गिर गया।
यह सरल लगता है, लेकिन मुझे इसे एमजीई से समझने के लिए दुनिया की लागत है, और यह दर्दनाक बात यह है कि सभी धूम्रपान जो बेंटले मैप के साथ एक परियोजना के लिए बहुत ज्यादा मदद नहीं करता है।
कैसे बेंटले नक्शा काम करता है
ए बेंटले मानचित्र प्रोजेक्ट श्रेणी, विशेषता, मानचित्र, ऑब्जेक्ट का एक ही तर्क रखता है; लेकिन इस मामले में, एक्सएमएल द्वारा ओएलई डेटा लिंक के रूप को बदलकर प्रक्रिया में बहुत कुछ बदल जाता है
इस स्थिति में, मानचित्र पर मौजूद वस्तु में डेटा संग्रहीत किया जा सकता है (उसी dgn में), जिसे xml समझा जाता है या बेंटले wfm कॉल करता है। फिर यह भी बदल जाता है कि अब वस्तुओं में केवल एक विशेषता हो सकती है, और सामयिक नियमों द्वारा स्थानिक रूप से जुड़ा हो सकता है; इससे पहले, एक ही पंक्ति सेब के पेड़ की सीमा और संपत्ति की सीमा भी हो सकती है, अब उन्हें अलग-अलग ऑब्जेक्ट होना चाहिए लेकिन एक टोपोलॉजिकल एसोसिएशन जैसे कि जब एक दूसरे को संशोधित करना भी ऐसा है।
इसलिए डेटा के साथ बातचीत करना केवल एक क्लिक दूर है, चाहे आप प्रोजेक्ट से जुड़े हों या नहीं, आप वह सब कुछ पढ़ सकते हैं जो डेटा xmm के रूप में छोड़ा गया था। और फिर की हैंडलिंग लेबलों और गुण के गुण, सिर्फ भू-स्थानिक प्रशासक से परिवर्तन करके। पहले, परिवर्तन करना केवल प्रकाशक के माध्यम से दृश्य में गतिशील था, लेकिन वस्तुओं को हटाए जाने और आश्वस्त होने के लिए विशेषता की आवश्यकता थी।
इसके अतिरिक्त बेंटले मैप डेटा फॉर्म, अनुक्रमिक प्रक्रिया, संबंधित कमांड (विधि / संचालन / डोमेन / मापदंड / रिपोर्ट) और अन्य पाइरेट्स बनाने के लिए विकल्प प्रदान करता है जो डेटा निर्माण की सुविधा प्रदान करते हैं।
कुछ बहुत कुछ नहीं बदला है, और यह है कि ईएसआरआई उपयोगकर्ता कहते हैं कि धूम्रपान करने वाला हरा चबाये और इसे पचाने लगा।
समस्या
अब, एक परियोजना की संरचना को स्थानांतरित करना संभव है, फिर भू-स्थानिक प्रशासक के माध्यम से कार्यक्षमता जोड़ें, जो डेटा को जारी रखने के लिए तैयार हो लेकिन दुविधा है:
और भौगोलिक के साथ निर्मित नक्शे?
इस बेंटले के लिए किसी भी आर्टिफैक्चर को डिजाइन नहीं किया गया है जो किसी लीगेसी प्रोजेक्ट से ऑब्जेक्ट को एक्सएमएम में परिवर्तित करने की अनुमति देता है ... क्या बकवास!
जिस प्रस्ताव का मैं सुझाव देना चाहता हूं वह वह है जो मुझे एक मित्र के साथ चैट करने के बाद भी व्यवहार्य है, जिसने मुझे चिली से संपर्क किया था, कई ई-मेल के बाद हम एक पुराने ढंग से कार्यान्वित हुए लेकिन जियोफुमादा
चरण 1 फ़ाइलों को आकार देने के लिए निर्यात
खुली भौगोलिक परियोजना से, फाइलों को आकार देने के लिए गुणों को निर्यात करने का विकल्प चुना जाता है (फ़ाइल / निर्यात / एसएचपी)। यह प्रत्येक के लिए किया जाना चाहिए सुविधा मानचित्र पर मौजूद
ऑब्जेक्ट्स केंद्र / सीमा हैं, जब इसे थोड़ा कम करने के लिए आवश्यक होगा, क्योंकि उन्हें लिंक को स्थानांतरित करके उन्हें आकृतियों के पास करना आवश्यक होगा।
इसके अलावा निर्यात आपकी पसंद के हिसाब से, मानचित्रिनोफ़ो में किया जा सकता है।
चरण 2 बेंटले मैप से आयात करना
और अब, बेंटले मानचित्र प्रोजेक्ट से, हमने आयात विकल्प चुना है (फ़ाइल / आयात / जीआईएस डेटा प्रकार), इसके साथ खिड़की दिखाई देती है इंटरोऑपरेबिलिटी, सही माउस बटन में किया जाता है आयात और यह चुना गया है नया आयात.
Imoport1 पर दाएं माउस बटन के साथ आप या तो एक फ़ाइल या पूरी निर्देशिका का चयन करें। आयात करना संभव है आकृति फ़ाइलेंएक Mapinfo फ़ाइलें प्रकार mif और टैब।
को स्पर्श करके फीचर क्लास हम देख सकते हैं कि स्तर, रंग, पारदर्शिता और अन्य गुणों का चयन संभव है।
इसे असाइन करने के लिए सुविधा कि हम में रुचि रखते हैं, बस इसे परत (स्तर) निर्दिष्ट करें
दर्दनाक
जैसा कि मेमन ने पुराने मैक्सिकन पाक्विन में कहा था:
"डाइन्नेरेस !!!"
यह प्रत्येक प्रोजेक्ट में प्रत्येक श्रेणी में प्रत्येक मैप पर प्रत्येक फीचर के लिए किया जाना था।
इसके लिए इसे सहेजना संभव है आयात, इसलिए इसे केवल फ़ाइल या निर्देशिका द्वारा फ़ाइल कहा जाता है। सच्चाई यह है कि डेटा को बदलने के लिए कड़ी मेहनत करनी पड़ती है, खासकर अगर यह अलग-अलग फाइलों में हो। यह नुकसान नहीं होगा, ऑट के लिए .NET में एक vba काम करते हैं
इस कार्य को पैदल करने के बजाय प्रक्रिया को छोड़ दें, जिससे एक दिन में एक से अधिक आत्महत्या हो सकती है। मुख्य समस्या यह है कि हम छलांग लगाने के लिए बेंटले मैप और जियोग्राफिक्स की हिम्मत को समझने के लिए एक विशेष (और अत्यधिक स्मोक्ड) कंसल्टेंसी पर निर्भर रहना जारी रखते हैं, यह संभव है, लेकिन आवेदन इतने सूक्ष्म नहीं होने चाहिए (आइए इसका सामना करते हैं, वे दोनों हैं) आम उपयोगकर्ताओं के लिए।
इससे भी अधिक दर्दनाक, अगर जानकारी मूल डीएनए में संग्रहित की गई थी इतिहास में... नई फ़ाइल का कोई इतिहास नहीं होगा
अंत में
यदि आपके पास कम डेटा है, या यदि यह एक स्थानिक कारतूस में संग्रहीत किया गया है, तो मैं जो समाधान पेश करता हूं वह व्यवहार्य है, इसलिए दुखद निष्कर्ष यह है कि डेटा परिवर्तन के कारण जियोग्राफिक्स से बेंटले मैप पर माइग्रेशन इतना आसान नहीं है। यदि भू-स्थानिक प्रशासक, जैसा कि उसने पहले कहा था, है एक दांत दर्द, डेटा माइग्रेशन तब तक और अधिक दर्दनाक हो सकता है जब तक कि बेंटले अपने उपयोगकर्ताओं के समाधान के बारे में सोचें, जो एक दिन से अगले दिन तक नहीं जाना चाहते।
ज्योंफुमेड दोस्तों से बात करते हुए उन्होंने मुझे एक मूर्खतापूर्ण सादृश्य बना दिया, लेकिन आजकल एक ख़राब होटल में एक उबाऊ दिन है और इसकी तुलना बहुत सही है, आपकी अनुमति के साथ मैं इसका उपयोग करूँगा:
"यह बदलने वाले भागीदारों की तरह नहीं है ...
... यह आपके कौमार्य को फिर से खोने की तरह हो सकता है "