कार्टोग्राफीजियोस्पाटियल - जीआईएस

दृश्य आधारभूत with को साथ डाईनामिक नक्सा

भिजुअल बेसिकको 2008 संस्करण यसको उच्च क्षमताहरू र यसको लागि विचार गरिएको आयु बीचको पूर्ण विरोधाभास जस्तो देखिन्छ।

msdnएक प्रकाशित लेख मा msdn पत्रिका यसको डिसेम्बर 2007 संस्करणमा, स्कट Wisniewski, माइक्रोसफ्टमा सफ्टवेयर डिजाइन इन्जिनियर, भिजुअल बेसिक प्रयोग गरेर नक्सा कसरी कोर्ने भनेर ट्यूटोरियलको रूपमा असाधारण काम देखाउँछन्। यसले भिजुअल बेसिकका केही आकर्षक विशेषताहरू मात्र देखाउँदैन, तर अन्य विकसित अनुप्रयोगहरूमा थप्नको लागि आधारको रूपमा प्रयोग गर्न सकिने काम गर्ने उदाहरण पनि प्रदान गर्दछ।

यस पोष्टको सुरुमा हामी उल्लेख गर्छौं कि यसले धेरैले लामो समयसम्म अनुमान गरेको कुराको विरोधाभास गर्दछ, कि भिजुअल बेसिक मृत्यु रेखामा थियो। यस आधारको सुझाव माइक्रोसफ्टको आफ्नो बिक्री कायम राख्न प्लेटफर्महरू त्याग्नको पागल बानीमा आधारित छ; .NET र C(Sharp) तिर यसको प्रभावकारी धक्का जाभा विरुद्ध प्रतिस्पर्धा गर्न आफ्नो हताश पछि।
हामी जान्दछौं कि Visual Basic ले विन्डोज प्लेटफर्महरूमा विकासको लागि धेरै अनन्य रूपमा ल्याएको सीमितताहरू, Win32x वातावरणको मृत्यु हुँदा, Microsoft ले .NET मा बल प्रयोग गरी ढाँचाको लागि गतिशील पुस्तकालयहरू (dll) को रणनीति परिवर्तन गर्दछ। C++ ल्याउने रेखा अन्तर्गत; त्यसैले यो आशा गरिएको थियो कि Visual Basic एक रमाइलो मृत्यु हुनेछ ... यो लामो अवधिमा हुनेछ जस्तो देखिन्छ, जब Windows Vista ले लिन्छ (2014 :))

यदि इतिहासले आफैंलाई दोहोर्याउँछ भने, Visual Basic र .NET ले SQL र Access को आयु लम्ब्याउन माइक्रोसफ्टले Fox सँग गरे जस्तै हुनेछ। यद्यपि प्रतिस्पर्धा अहिले त्यो समयको जस्तो छैन, बहु-तह डिजाइन र वेब एकीकरण प्रवृत्तिहरू ट्रिगरहरू हुन् जसले भिजुअल बेसिक पतन वा मास्क बनाउँदछ।

ठिक छ, यो स्कट द्वारा प्रस्तावित विकास मा एक नजर राख्न लायक छ, यद्यपि हामी सिफारिस गर्दछौं पूरा कागजात पढ्नुहोस् हामी केहि टिप्पणीहरू गर्नेछौं, पोस्टको आकारको कारणले, सरलता चाहिन्छ।

1. WPF वातावरण प्रयोग गर्दै

vb9 wpf
मानौं, लेख धेरै राम्ररी तयार र अमूर्त छ, विशेष गरी यदि क्रेडिट सम्पादकलाई होइन तर विकासकर्तालाई जान्छ; wPF (Windows Presentation Foundation) वातावरणले हामीले पहिले "वस्तुहरू" भनेर चिनिने कुरालाई "ज्यामिति" को फराकिलो अवधारणा अन्तर्गत अनुवाद गर्न सक्छ, जुन डायनामिक कोडसँग सम्बन्धित हुन सक्छ भनेर वर्णन गर्दछ... यो केवल "दृश्य" को लागी हो कि भनेर हामी सोच्न छोड्छौं। फ्लैश नक्सा जस्तै, वा ज्यामिति एक डाटाबेस बाट उडान मा पुन: निर्माण गरिन्छ।

2. अनुप्रयोग वस्तु मोडेल

लेखकले डेटा प्रदर्शन गर्ने तरिकालाई कसरी कन्फिगर (पुनः आविष्कार) गर्नुभयो भनेर व्याख्या गर्न जान्छ... उहाँमा धेरै रचनात्मक दृश्य आधारभूत 9 wpfको अवधारणा नक्सा, क्षेत्र, बहुभुज सबै निर्भरता वस्तु अन्तर्गत र शाब्दिक रूपमा जूम, प्यान, xtent जस्ता आधारभूत कार्यक्षमताहरूमा स्पेस एप्लिकेसनहरूले पहिले नै के गर्छ भनेर पुन: आविष्कार गर्ने अर्थमा चिन्ता। हामी चिन्तित हुनेछौं यदि नयाँ म्यापिङ प्लेटफर्महरू यी कार्यक्षमताहरूमा आधारित विकास गर्न चाहन्थे, शुद्ध कोड पुन: आविष्कारमा अवस्थित फोहोरको कारणले गर्दा, यो फिल्ड, प्रोग्रामिंग भन्दा बढी, कार्टोग्राफिक, जियोडेटिक र अहिले जियोमेटिक अवधारणाहरूको अनुकूलन आवश्यक छ भनेर विचार गर्दै। राम्रोसँग दस्तावेज गरिएको छ तर प्रत्येक पटक तपाईले प्रणालीहरू पुन: आविष्कार गर्न चाहानुहुन्छ भने बेवास्ता गरिन्छ। त्यसैले हामी सृजनात्मकताको आलोचना गर्दैनौं, बरु हामी आफ्नो टोपी कसैलाई फ्याँक्छौं जसले केहि विकास गर्छ र यसलाई खुला रूपमा साझा गर्न चाहन्छ, तर हामी पहिले नै हासिल भइसकेको कुरालाई मानकीकरण र व्यवस्थित गर्ने आसन्न आवश्यकतालाई सम्झन्छौं।
मैले केही समय अघि एउटा बैठकमा सुनेको एउटा वाक्यांश ल्याउछु:

...हामी एउटा ArcView Brasileiro बनाउन खोजिरहेका छौं... jo...

3. नक्सा वर्गहरूको प्रयोग

नक्सा कक्षाहरू यहाँ, एक धेरै रचनात्मक तरिकामा, लेखकले बहुभुजहरूलाई उत्तर अमेरिकी संघीय मापदण्डहरू FIPS भनेर चिनिन्छन्, यद्यपि यी "सांख्यिकीय" उद्देश्यका लागि मात्र प्रयोग गरिन्छ, यो केटाले राम्रो काम गरेको देखिन्छ। यसले सही भन्छ, "क्षेत्र" गुणहरू बाह्य रूपमा सम्पादन योग्य हुनेछन्।

4. XML डाटा ह्यान्डलिंग

xml lat
अन्तमा, म सोच्दछु कि कफी पिए पछि तपाईले (लगभग अपरिहार्य) xml र LinQ ढाँचामा डेटा र ज्यामितिलाई संरचित तरिकामा आयात गर्ने निर्णय गर्नुभएको छ, यद्यपि यहाँ तपाई यस जटिल क्षेत्र, भू-विज्ञानको सीमितताको विरुद्धमा आउनुभएको छ। यदि परिणामको उद्देश्य स्पष्ट छैन भने, यस अर्थमा पुन: आविष्कार गर्नु खतरनाक हुन्छ भनेर यसले देखाउँछ; तपाईंले "को उद्देश्यका लागि गर्नुभएको काम" हामीलाई लाग्छ।नतिजाहरू हेर्नुहोस्"धेरै राम्रो छ, चिन्ताको कुरा यो हो जब यो परिणाम एक कार्यकारीले बैठकमा देख्छ र भन्छ:

"मसँग यस एप्लिकेसनमा लगानी गर्न इच्छुक शेयरधारकहरूसँग सम्पर्क छ ताकि हामी मेगा इन्स्टिच्युट अफ टेरिटोरियल म्यानेजमेन्टमा लागू गर्न सकिने म्यापिङ प्रणाली बनाउन सक्छौं ..."

र राम्रोसँग, तिनीहरूले केहि पुन: आविष्कार गर्छन् ... जुन स्कटले आफ्नो गैर-जियोमेटिक भाषामा स्वीकार गर्दछ:

"जटिल ज्यामितिहरूका लागि मैले के गरें दुईवटा आंकडाहरू बनाउनु थियो, पहिले मैले पृष्ठभूमिमा एउटा देखाएँ ताकि अगाडिको भाग ढाक्न नपरोस् र त्यसैले यो टापु जस्तो देखिन्छ ..."

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

अनिवार्य रूपमा, भिजुअल बेसिक, WPF, अभिव्यक्ति मिश्रण र LINQ प्रयोग गर्दै मैले डेटाको अवस्थित निकायबाट अपेक्षाकृत परिष्कृत दृश्यहरू पुन: सिर्जना गर्न सक्षम अनुप्रयोग निर्माण गर्न सक्षम भएँ।। यो एप्लिकेसनलाई विभिन्न वर्षको डाटा हेर्न वा विभिन्न तरिकामा डाटा हेरफेर गर्न सजिलै विस्तार गर्न सकिन्छ। सबै कोड यस लेख को डाउनलोड संग उपलब्ध छ, त्यसैले प्रयोग गर्न स्वतन्त्र महसुस गर्नुहोस् र तपाईं के प्राप्त गर्न सक्नुहुन्छ हेर्नुहोस्।

द्वारा: Geomusings

गोलगी अल्भारेज

लेखक, अनुसन्धानकर्ता, भूमि व्यवस्थापन मोडेलमा विशेषज्ञ। उनले मोडेलहरूको अवधारणा र कार्यान्वयनमा भाग लिएका छन्: होन्डुरसमा सम्पत्ति प्रशासनको राष्ट्रिय प्रणाली SINAP, होन्डुरसमा संयुक्त नगरपालिकाहरूको व्यवस्थापनको मोडेल, क्याडस्ट्रे व्यवस्थापनको एकीकृत मोडेल - निकारागुआमा रजिस्ट्री, कोलम्बियामा क्षेत्र SAT को प्रशासन प्रणाली। । 2007 देखि Geofumadas ज्ञान ब्लग को सम्पादक र AulaGEO एकेडेमी को निर्माता जसमा GIS - CAD - BIM - डिजिटल जुम्ल्याहा विषयहरूमा 100 भन्दा बढी पाठ्यक्रमहरू समावेश छन्।

सम्बन्धित लेख

टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

शीर्ष बटनमा फर्कनुहोस्