Microstation: एक्सेलबाट समिकरण र एनोटेशनहरू आयात गर्नुहोस्

केस: मसँग प्रोमर्क 100 जीपीएस संग डेटा छ, र GNSS पोस्टप्रोसेन्सिङ अनुप्रयोग प्रयोग गरेर यो उपकरणहरू छन्, म एक्सेल लाई जानकारी पठाउन सक्दिन।

पहेंलोमा चिन्ह लगाइएका स्तम्भहरू पूर्व, उत्तरी समकक्ष र तिनीहरूको एनोटेसन हुन्; बाकी केवल पोष्ट प्रसोधनसँग सम्बन्धित जानकारी हो।

समस्या: मलाई आवश्यक छ कि प्रयोगकर्ताहरु लाई माइक्रोस्टेशन को आफ्नो संस्करण संग डेटा आयात छ।

एक्सेलले माइक्रोस्टेशन समन्वय गर्दछ

यसलाई गर्नका लागि स्लग तरिकाहरू

यदि तपाईसँग माइक्रोस्टेशनसँग समकक्षहरू आयात गर्नुहुन्छ यसका लागि कमाइएको आदेश, केवल पोइन्टहरू आउँदछ, लेबलहरू होइन। लामो बाटोबाट, एक प्रयोगकर्ताले उनीहरूलाई सिविलकाडबाट आयात गर्दै थियो जुन आश्चर्यजनक कार्य गर्दछ, त्यसपछि माइक्रोस्टेशनबाट यसलाई खोलियो र यसलाई डिजेनमा रूपान्तरण गरियो जुन ढाँचामा उनीहरू हरेक कमबख्त दिन काम गर्छन्। त्यसो ... यद्यपि म लगभग बित्योम कृतज्ञ छु कि तपाईंले मलाई यो कसरी गर्ने सल्लाहका लागि सोध्नुभयो; यद्यपि गहिरो तल मलाई लाग्छ कि उनीहरूले यो गर्छन् प्रमाणित गर्न कि कमाण्डहरू रस्टिंग छैनन्। यो मात्र प्रक्रिया हो जुन मैले पहिले वर्णन गरें AutoCAD सँग.

एक्सेलसँग समन्वय कसरी गर्ने?

VBA एक आदर्श बनाउन हुनेछ, तर सामान्य एक दिन हामी निष्कर्षमा पुग्न के रूप: एक्सेल पेरोल टेबल एक्सेल आदेशहरू संग, यहाँ प्रक्रिया संयोजन Microstation आदेशहरू (मा प्रमुख) बनाउन भन्दा बढी फलदायी हुनुपर्छ (जोडिएको)

माइक्रोस्टेशनको साथ पोइन्ट सिर्जना गर्ने काम "प्लेस पोइन्ट" कमाण्डको साथ गरिन्छ, र यदि तपाइँ यसलाई एक विशेष समन्वयमा राख्न चाहानुहुन्छ भने, "xy =" प्रयोग गर्नुहोस्, सँधै अर्डर सेपरेटर प्रयोग गरेर, जुन अर्धविराम हो (;)। कमाण्ड प्रविष्ट गर्ने बित्तिकै ठाँउ बिन्दु; xy = 388218.835,1566315.816 मैले एउटा बिन्दुमा मात्र समन्वय गर्दछु।

एक्सेलको मामलामा, कaten्कनेटेट कमान्डले यस्तै कार्य गर्दछ: कन्क्टेनेट कमाण्ड, खुला प्यारेन्थेसिस, त्यसपछि सबै कुरा संक्षिप्त हुनु सूचित गर्दछ, र अन्तमा प्यारेन्थेसिसहरू बन्द हुन्छन्। म यसलाई स्पष्ट रूपमा व्याख्या गर्दछु, तर यो जटिल हुँदैन जब यो बुझिन्छ र कम्तिमा एक पटक गरिन्छ:

कन्टैंट आदेश = CONCATENATE हामी प्यारेकहरू खोल्छौं ( त्यसपछि कमांडो कमाण्ड पाठ हो, यसको सेमिकोसनसँग कमाई छ जुन आदेश «स्थान बिन्दु;» त्यसपछि अर्को स्ट्रिंगलाई अल्पविराम गर्न अल्पविराम , त्यसपछि यो पाठको रूपमा उद्धरणमा आदेश «Xy =» नयाँ स्ट्रिंग संकेत गर्न अल्पविराम , र यहाँ हामी सम्बन्धित सेल चयन गर्छौं  C3 त्यसपछि अल्प नयाँ स्ट्रिंग संकेत गर्न , र समन्वय को जुदाई को उद्धरण मा अल्पविराम «,» अर्को स्ट्रिंग संकेत गर्न अल्पविराम , उत्तर समन्वय र अन्तिम अर्धविराम समावेश भएको सेल D3,«;» त्यसपछि हामी प्यारेकिङहरू बन्द गर्दछौं )

यो यो जस्तो देखिन्छ:

= CONCATENATE («स्थान बिन्दु ;«, »xy =",C3, »,",D3, »;«)

एकपटक यो भएपछि, हामी केवल निम्न स्तम्भहरूमा सूत्रको प्रतिलिपि बनाउँछौं, निम्नानुसार:

ठाँउ बिन्दु; xy = 388218.835,1566315.816;
ठाँउ बिन्दु; xy = 388219.911,1566320.28;
ठाँउ बिन्दु; xy = 388216.28,1566320.868;
ठाँउ बिन्दु; xy = 388215.36,1566316.473;
ठाँउ बिन्दु; xy = 388211.706,1566317.245;
ठाँउ बिन्दु; xy = 388212.713,1566321.593;

 

यसलाई कसरी Microstation मा पठाउनुहोस्

त्यो पाठ प्रतिलिपि गर्न सकिन्छ र सिधा टाँस्ने कमान लाइनमा (उपयोगिता कुञ्जी भित्र) र हेर्नुहोस् कि बिन्दुहरु तयार हुन्छन्।

एक्सेलले माइक्रोस्टेशन समन्वय गर्दछ

तर म यसलाई पनि एक txt वा csv फाइलमा प्रतिलिपि गर्न सक्छु जुन म लिपिको रूपमा कल गर्न सक्छु।

उदाहरणका लागि, फाइल भनिन्छ phobiafreedom.txt, र यो सी मा भण्डारण गरिएको छ; त्यसैले कल गर्न तपाईंलाई कुञ्जी टाइप गर्नुहोस्  @c: \ sweetpots.txt। नाममा खाली ठाउँहरू हुनुहुँदैन, र यसलाई सजिलो मार्गमा राख्नु उत्तम हुन्छ।

एनोटेशन कसरी आयात गर्ने?

यो एकै तरिकाले काम गर्छ, आदेशमा बिन्दु छैन तर पाठ आइकन:  पाठ प्रतिमा राख्नुहोस्

समतुल्य रूपको कोटिटामोम, कमाण्ड ठाउँ पाठ प्रतिमा, सेल जो एनोटेशन समावेश गर्दछ, समन्वय गर्दछ जहाँ पाठ राखिएको छ:

= CONCATENATE ("पाठ प्रतिमा;", B3, »;», »xy =», C3, »,», D3, »;»)

अनि त्यसपछि हामी यो जस्तै रहनुपर्छ।

पाठ प्रतिमा राख्नुहोस्; 10; xy = 388218.835,1566315.816;
पाठ प्रतिमा राख्नुहोस्; 11; xy = 388219.911,1566320.28;
पाठ प्रतिमा राख्नुहोस्; 12; xy = 388216.28,1566320.868;
पाठ प्रतिमा राख्नुहोस्; 13; xy = 388215.36,1566316.473;
पाठ प्रतिमा राख्नुहोस्; 14; xy = 388211.706,1566317.245;
पाठ प्रतिमा राख्नुहोस्; 15; xy = 388212.713,1566321.593;

र त्यहाँ तिनीहरूसँग छन्:

एक्सेलले माइक्रोस्टेशन समन्वय गर्दछ

ट्र्याभर उत्पन्न गर्न, समान कार्य हुने थियो, तर कमान्ड प्लेस लाइनको साथ, सावधानीका साथ पोइन्टहरूको अनुक्रम हुनुपर्दछ; जुन यो केस होइन। यो कमाण्ड प्लेस लाइन हुनेछ, समन्वय सुरु गर्नुहोस्, गन्तव्य समन्वय ...

निश्चित गर्नुहोस् त्यहाँ गर्न अन्य तरिकाहरू छन्, र खुला स्रोत कार्यक्रमहरू जसले यसलाई आश्चर्यजनक रूपमा गर्छन्। तर व्यायाम मेरो दिमागलाई सुव्यवस्थित गर्न उपयोगी छ र मेरो मामलामा, मेरा आदेशहरू खिया लाग्नबाट रोक्नुहोस्।

Mic जवाफहरू "माइक्रोस्टेशन: एक्सेलबाट निर्देशांक र एनोटेशनहरू आयात गर्नुहोस्"

  1. नमस्कार मित्र, उत्कृष्ट जानकारी, मैले रिफ्रेस गर्न र अझ राम्रोसँग सोचेको परिस्थितिहरू जुन मैले सोचे कि माइक्रोस्टेशनमा गर्न सकिदैन, मसँग एउटा प्रश्न छ जुन तपाईंसँग माथि छलफल गरिएको बिषयसँग सम्बन्धित छ, म कसरी राम्रोसँग सन्दर्भको रूपमा बिन्दुको सट्टा सर्कल आयात गर्ने छु? ? मैले माथिका सबै चरणहरू प्यारामिटरको रूपमा प्रयोग गर्दै गरें: = CONCATENATE («स्थान घेरा;… ..) र त्यसपछि .txt मा लगियो र कुञ्जीमा @d: \ वृत्त.txt को रूपमा लगियो, तर म तिनीहरूलाई ग्राफ गर्न सक्षम भएन, के तपाईं गर्न सक्नुहुन्छ? त्यस सम्बन्धमा मलाई मद्दत गर्नुहुन्छ?

    Saludos।

  2. नमस्ते, शुभ प्रभात, म तपाईंलाई जान्न चाहान्छु कि तपाईसँग ट्यूटोरियल छ वा कसरी GNSS समाधान कार्यक्रममा २०० प्रोसेसको लागि पोष्ट प्रोसेसिंग गर्ने भन्नेमा नोट गर्नुहोस्? म दिन को लागी कोशिश गरीरहेछु तर मैले सकेको छैन किनकि gps ले मलाई .csv फाईलहरू फाल्दछ ... म तपाईंको उत्तरको लागि कुर्दै छु, धन्यवाद।

  3. राम्रो, किनभने म तपाईंलाई भन्दछ कि विक्टर्स वर्कशॉपमा आएनन् र जब म आइपुगेँ म उनीहरूको सहयोगमा उनीहरूलाई प्रभावित पार्न चाहान्थें, तर उनीहरूले अरू चीजहरू पनि छाँटकाँट गरेका थिए, र उनीहरूले गरेको कुरा झट्टै सोधेर म डराएँ ... हे उनले मलाई भिक्टरलाई भने, हामी उनलाई जिफुमाडासमा हेर्छौं ... यो राम्रो छ कि उसले सँधै हामीलाई समर्थन गर्दछ किनकि उहाँ यसमा सँधै मेरो मालिक हुनुभयो, साथै मैले यो परीक्षणबाट पनि गरेन किनकि मैले देखें कि उनीहरूले सिभिलकाडसँग गर्नु पर्ने फिर्ताको केही वा केही बुझ्न सक्दैनन् तर वास्तवमा कार्यशालामा सबैजना प्रभावित थिए ...

    यी मद्दतले हामीलाई हजारौं ट्रिक्समा ठूलो आयाम उत्पन्न गर्न मद्दत गर्दछ जुन पीसीसँग गर्न सकिन्छ, तर एक गाइडलाई सधैं सिक्न सक्षम हुन आवश्यक छ ..

    धन्यवाद, प्रविधिहरु को तर्फबाट धन्यवाद, किनकि मलाई मात्र भनिएको छ कि यो पनीर कत्तिको राम्रो छ।

जवाफ छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन।

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। सिक्नुहोस् तपाईको टिप्पणी डाटा कसरी प्रशोधन गरिएको छ.