अधिक

कस्टम फुलएक्सटेंट कैसे सेट करें?

कस्टम फुलएक्सटेंट कैसे सेट करें?


मेरे पास एक डब्ल्यूपीएफ मानचित्र नियंत्रण है जिसकी सीमा मैं एक निश्चित क्षेत्र तक सीमित करना चाहता हूं (उदाहरण के लिए कुछ परत की पूर्ण सीमा तक)। अर्थात्, उपयोगकर्ता को बहुत अधिक ज़ूम आउट करने में सक्षम नहीं होना चाहिए, या मानचित्र को उस पूर्ण सीमा से बाहर किसी क्षेत्र में स्थानांतरित नहीं करना चाहिए।

मैं मानचित्र प्रदर्शन को एक निश्चित सीमा तक कैसे प्रतिबंधित कर सकता हूं?

यह मेरा कोड है:

 

और यहां कोड-बैक है (यह कोड काम नहीं करता है):

शून्य Map_SizeChanged (ऑब्जेक्ट प्रेषक, SizeChangedEventArgs e) {if (currentExtent> Map.Zoom(Map.Layers["LB"].FullExtent)) // मैप की वर्तमान सीमा की जांच करें। यदि currentExtent FullExtent से अधिक है {// पूर्ण सीमा तक वापस जाएं Map.Zoom(Map.Layers["LB"].FullExtent); } }

मैं ऐसा कुछ प्राप्त करना चाहता हूं:

निजी शून्य Map_SizeChanged (ऑब्जेक्ट प्रेषक, SizeChangedEventArgs e) {… // मानचित्र की वर्तमान सीमा प्राप्त करें… // मानचित्र की वर्तमान सीमा की जाँच करें। // यदि currentExtent FullExtent से अधिक है, तो पूरी तरह से वापस कूदें}

मैं विजुअल स्टूडियो 2010 में डब्ल्यूपीएफ और सी # के लिए ईएसआरआई एपीआई का उपयोग कर रहा हूं।


एक ConstrainExtentBehavior है जिसे आप मैप में जोड़ सकते हैं।

यहाँ देखें।

 

आप अपनी परत की सीमा प्राप्त कर सकते हैं और इसे ContrainedExtent के रूप में सेट कर सकते हैं।


कस्टम प्रोजेक्शन फ़ाइल बनाकर एक CAD फ़ाइल (ऑटोकैड DWG या माइक्रोस्टेशन DGN) को अन्य डेटा के साथ संरेखित करने के लिए ArcMap में इन चरणों का पालन करें।

  1. एक नए रिक्त मानचित्र के साथ ArcMap खोलें, और उस डेटा को जोड़ें जिसे CAD फ़ाइल के साथ संरेखित करना है। इस डेटा में एक प्रक्षेपण परिभाषित होना चाहिए, और डेटा इकाइयों को सीएडी फ़ाइल बनाते समय उपयोग की जाने वाली इकाइयों (फीट या मीटर) से मेल खाना चाहिए।
  2. सीएडी फ़ाइल से मानचित्र में केवल पॉलीलाइन परत जोड़ें।
  1. दबाएं पूर्ण सीमा तक बटन, और का उपयोग करें उपाय क्षैतिज रूप से मापने के लिए उपकरण वास्तविक दुनिया समन्वय प्रणाली (केवल पूर्व-पश्चिम दिशा में) में सीएडी पॉलीलाइन डेटा से दूर है। तिरछे मापें नहीं। इस प्रक्रिया में, गलत ईस्टिंग और फाल्स नॉर्थिंग पैरामीटर सेट करने के लिए क्षैतिज और ऊर्ध्वाधर ऑफसेट की मात्रा निर्धारित करने के लिए माप उपकरण का उपयोग किया जाता है।
  1. के लिए जाओ देखें > डेटा फ़्रेम गुण > समन्वय प्रणाली टैब। ArcMap डेटा फ़्रेम को असाइन किए गए शीर्ष बॉक्स में प्रोजेक्टेड कोऑर्डिनेट सिस्टम नाम पर डबल-क्लिक करें। यह खोलता है अनुमानित समन्वय प्रणाली गुण संवाद।
  2. प्रोजेक्शन फ़ाइल के लिए एक नया नाम टाइप करें नाम पाठ बॉक्स। एक नए नाम की आवश्यकता है क्योंकि मौजूदा नाम कार्यक्रम में एक प्रसिद्ध आईडी (WKID) से जुड़ा हुआ है, इसलिए नाम बदले बिना प्रोजेक्शन के गुणों को बदलने से जटिलताएं होती हैं।
  1. में अनुमानित समन्वय प्रणाली गुण संवाद, के अंतर्गत मापदंडों, के लिए एक मूल्य है फाल्स ईस्टिंग. ऊपर दिए गए चरण 3 से मापी गई दूरी को मौजूदा False Easting मान से जोड़ें या घटाएं, और फ़ील्ड में नया मान दर्ज करें।
  1. एक बार फिर, यहां जाएं देखें > डेटा फ़्रेम गुण > समन्वय प्रणाली टैब, और संशोधित की जा रही प्रक्षेपण फ़ाइल को खोलने के लिए डबल-क्लिक करें। उत्तर-दक्षिण समायोजन को बदलकर किया जाता है फाल्स नॉर्थिंग मूल्य।
  1. समायोजित फाल्स नॉर्थिंग चरण 9 में मापे गए ऑफ़सेट मान द्वारा मान। यदि CAD डेटा बहुत दूर दक्षिण में है, तो False Northing मान को छोटा करने के लिए घटाएँ। यदि सीएडी डेटा बहुत दूर उत्तर में है, तो फाल्स नॉर्थिंग वैल्यू को बड़ा बनाने के लिए जोड़ें।
  2. क्लिक ठीक है में नई अनुमानित समन्वय प्रणाली संवाद बॉक्स। क्लिक लागू में डेटा फ़्रेम गुण परिवर्तनों को लागू करने के लिए संवाद बॉक्स।
  3. दबाएं पसंदीदा में जोड़े कस्टम प्रोजेक्शन फ़ाइल को सहेजने के लिए फिर से बटन दबाएं, और क्लिक करें ठीक है में डेटा फ़्रेम गुण संवाद बॉक्स।

इन चरणों को आवश्यकतानुसार दोहराएं, फाल्स ईस्टिंग और फाल्स नॉर्थिंग में वृद्धिशील समायोजन करते हुए, जब तक कि संदर्भ डेटा के लिए सीएडी पॉलीलाइन्स का संरेखण सर्वोत्तम संभव परिणाम न हो।

  1. जब प्रोजेक्शन फ़ाइल का अंतिम संस्करण प्राप्त कर लिया गया है, तो क्लिक करें पसंदीदा में जोड़े एक बार और बटन।
  2. क्लिक लागू, और क्लिक करें ठीक है पर डेटा फ़्रेम गुण संवाद बॉक्स। MXD फ़ाइल को ArcMap में सहेजें।
  3. Windows Explorer में निम्न स्थान पर सहेजी गई कस्टम प्रोजेक्शन फ़ाइल का पता लगाएँ:
  1. छुपी हुई फ़ाइलें और फ़ोल्डर प्रदर्शित करने के लिए, खोलें open कंट्रोल पैनल और क्लिक करें नत्थी विकल्प.
  2. पर राय टैब, नीचे एडवांस सेटिंगक्लिक करें छिपी हुई फ़ाइलें, फ़ोल्डर और ड्राइव दिखाएं, और क्लिक करें ठीक है.
  1. सीएडी डेटा के प्रक्षेपण को परिभाषित करने के लिए कस्टम प्रोजेक्शन फ़ाइल का उपयोग करने के लिए दो विकल्प हैं।
    • यदि CAD फ़ाइल नाम में कोई रिक्तियाँ नहीं हैं, तो PRJ फ़ाइल की एक प्रति CAD फ़ाइल के साथ उसी फ़ोल्डर में चिपकाएँ। PRJ फ़ाइल का नाम CAD फ़ाइल के समान नाम से बदलें। यह केस-संवेदी है। उदाहरण के लिए, यदि CAD फ़ाइल का नाम 'Parcels022007-G.dwg' है, तो PRJ फ़ाइल को 'Parcels022007-G.prj' नाम दें।
    • यदि सीएडी फ़ाइल में नाम में रिक्त स्थान हैं, तो उपरोक्त प्रक्रिया काम नहीं करती है। इस मामले में, कस्टम PRJ फ़ाइल को CAD फ़ाइल के साथ निर्देशिका में कॉपी करें, और PRJ का नाम बदलकर esri_CAD.prj करें।

अगली बार जब CAD फाइल को ArcMap में जोड़ा जाता है, तो सॉफ्टवेयर प्रोजेक्शन परिभाषा को पहचानता है, और मैप में किसी भी अन्य डेटा के साथ-साथ डेटा को ऑन-द-फ्लाई प्रोजेक्ट करने में सक्षम होता है।


गुण

डेटा फ़्रेम क्रेडिट जानकारी प्राप्त करने या सेट करने की क्षमता प्रदान करता है।

डेटा फ़्रेम विवरण जानकारी प्राप्त करने या सेट करने की क्षमता प्रदान करता है।

डेटा फ्रेम दूरी इकाइयों को प्राप्त करने या सेट करने की क्षमता प्रदान करता है।

पृष्ठ इकाइयों में तत्व की ऊंचाई। असाइन की गई या रिपोर्ट की गई इकाइयाँ पृष्ठ इकाइयों में हैं।

डेटा फ्रेम तत्व की एंकर स्थिति का एक्स स्थान। असाइन की गई या रिपोर्ट की गई इकाइयाँ पृष्ठ इकाइयों में हैं।

डेटा फ्रेम तत्व की एंकर स्थिति का Y स्थान। असाइन की गई या रिपोर्ट की गई इकाइयाँ पृष्ठ इकाइयों में हैं।

पृष्ठ इकाइयों में तत्व की चौड़ाई। असाइन की गई या रिपोर्ट की गई इकाइयाँ पृष्ठ इकाइयों में हैं।

मानचित्र निर्देशांक (यानी, मानचित्र इकाइयां) का उपयोग करके डेटा फ़्रेम की मानचित्र सीमा प्राप्त करने या सेट करने की क्षमता प्रदान करता है। Extent वस्तु के गुणों को संशोधित करने से पहले उसकी एक प्रति बना लेनी चाहिए। फिर संशोधित प्रतिलिपि का उपयोग नई सीमा गुणों को सेट करने के लिए किया जाता है। नोट: यदि आप केवल Extent ऑब्जेक्ट को संदर्भित करके सीमा निर्धारित करने का प्रयास करते हैं, तो परिवर्तन सहेजे नहीं जाएंगे। उदाहरण के लिए, df.extent.xMin = कुछ मान काम नहीं करेगा।

यदि सीमा का पक्षानुपात डेटा फ़्रेम के आकार से मेल नहीं खाता है, तो अंतिम सीमा को डेटा फ़्रेम के आकार के भीतर नई सीमा में फ़िट करने के लिए समायोजित किया जाएगा। दूसरे शब्दों में, यदि आप स्पष्ट X, Y निर्देशांक सेट करते हैं, तो हो सकता है कि यदि आप उन्हें बाद में पढ़ने का प्रयास करते हैं, तो आपको वही मान वापस नहीं मिलेंगे।

नोट: Extent ऑब्जेक्ट के गुण डिफ़ॉल्ट रूप से हेल्प सिस्टम में रीड-ओनली होते हैं। आर्कपी.मैपिंग स्क्रिप्टिंग वातावरण के लिए एक विशेष अपवाद बनाया गया था ताकि मानचित्र स्वचालन प्रक्रिया के दौरान विस्तार को बदलने में सक्षम बनाया जा सके।

डेटा फ़्रेम के भौगोलिक परिवर्तन को प्राप्त करने या सेट करने की क्षमता प्रदान करता है। संपत्ति सूची में परिवर्तन के नाम (नामों) को वापस कर देगी। भौगोलिक परिवर्तन सेट करने के लिए केवल मौजूदा, पूर्वनिर्धारित परिवर्तन नाम (या उनके संबंधित कोड मान) का उपयोग किया जा सकता है।

परिवर्तन और कोड मूल्यों की एक पूरी सूची आर्कजीआईएस संसाधन केंद्र पर पाई जा सकती है।

भौगोलिक रूपांतरण गुण का उपयोग कस्टम रूपांतरण बनाने के लिए नहीं किया जा सकता है। केवल पूर्वनिर्धारित विधियों को संदर्भित किया जा सकता है।

मानचित्र दस्तावेज़ में डिफ़ॉल्ट रूप से हमेशा एक भौगोलिक परिवर्तन लोड होता है: NAD_1927_To_NAD_1983_NADCON। नई सूची सेट करते समय इसे अधिलेखित कर दिया जाएगा। एक खाली सूची सेट करके भौगोलिक परिवर्तनों को भी साफ़ किया जा सकता है।

निम्नलिखित उदाहरण नाम स्ट्रिंग्स का उपयोग करके दो परिवर्तन विधियाँ सेट करेंगे। पहला NAD27 से NAD 83 तक और दूसरा NAD83 से HARN तक। दूसरा उदाहरण वही काम करता है लेकिन इसके बजाय परिवर्तन कोड का उपयोग करता है।

एक स्ट्रिंग मान देता है जो वर्तमान डेटा फ़्रेम मानचित्र इकाइयों की रिपोर्ट करता है। ये डेटा फ्रेम की वर्तमान समन्वय प्रणाली पर आधारित हैं।

डेटा फ़्रेम का नाम प्राप्त करने या सेट करने की क्षमता प्रदान करता है जैसा कि यह मानचित्र दस्तावेज़ में सामग्री की तालिका में दिखाई देता है और लेआउट के भीतर तत्व का वास्तविक नाम भी है।

डेटा फ़्रेम के संदर्भ पैमाने को प्राप्त करने या सेट करने की क्षमता प्रदान करता है। यह वह पैमाना है जिसमें डेटा फ्रेम में उपयोग किए जाने वाले सभी प्रतीकों और पाठ आकारों को सापेक्ष बनाया जाएगा।

डेटा फ़्रेम के रोटेशन मान को प्राप्त करने या सेट करने की क्षमता प्रदान करता है। यह उन डिग्री की संख्या का प्रतिनिधित्व करता है जिसके द्वारा डेटा फ्रेम घुमाया जाएगा, उत्तर से वामावर्त मापा जाएगा। दक्षिणावर्त घुमाने के लिए, ऋणात्मक मान का उपयोग करें।

सक्रिय डेटा फ़्रेम के वर्तमान पैमाने को प्राप्त करने या सेट करने की क्षमता प्रदान करता है। एक संख्यात्मक (डबल) मान का उपयोग किया जाना चाहिए।

डेटा फ्रेम के SpatialReference तक पहुंच प्रदान करता है। स्थानिक संदर्भ में समन्वय प्रणाली और इकाइयों के बारे में जानकारी होती है।

डेटाफ़्रेमटाइम ऑब्जेक्ट देता है जो समय-सक्षम परतों के लिए प्रदर्शन को नियंत्रित करने के लिए पहुँच प्रदान करता है।

किसी दिए गए पृष्ठ लेआउट तत्व के लिए तत्व प्रकार देता है।

  • DATAFRAME_ELEMENT —डेटाफ़्रेम तत्व
  • GRAPHIC_ELEMENT —ग्राफिक तत्व
  • लेगEND_ELEMENT —किंवदंती तत्व
  • MAPSURROUND_ELEMENT —मानचित्र सराउंड तत्व
  • PICTURE_ELEMENT —चित्र तत्व
  • TEXT_ELEMENT —पाठ तत्व

2 उत्तर 2

परत को सामान्य परतों में जोड़ने का सुझाव दिया गया है जैसे कि गॉल्डोस ने सुझाव दिया है कि परत किंवदंती में भी दिखाई देगी, जो आप नहीं चाहते हैं, और इसे ड्राइंग परतों में जोड़ना भी एक अच्छा विचार नहीं है, क्योंकि अब आप इसे दो बार खींच रहे हैं।

आप नए बिंदुओं को शामिल करने के लिए परत की सीमा का विस्तार करने के लिए ExpandToInclude पद्धति का उपयोग करके केवल यह गणना करने का तरीका अपना सकते हैं कि संयुक्त सीमा क्या होगी। नीचे दिया गया नमूना कोड मेरे लिए काम कर रहा था। यह वास्तव में एक चाल है, न कि मानचित्र के ViewExtent की साधारण सेटिंग जैसा कि यह प्रतीत होता है। यह काम नहीं करेगा, उदाहरण के लिए, यदि आप केवल मानचित्र के विस्तार को पकड़ लेते हैं या एक कस्टम सीमा परिभाषित करते हैं। ध्यान दें, मैं विशेष रूप से परत की सीमा को पकड़ रहा हूं, और प्रतिलिपि या कुछ भी नहीं बना रहा हूं। जब मैं ExpandToInclude को कॉल करता हूं, तो मैं वास्तव में परत की सीमा को बड़ा करता हूं। इस तरह, बाद में नक्शा उन दृश्यों के लिए ज़ूम स्वीकार करने में प्रसन्न होता है जिनमें आपके नए बिंदु शामिल होते हैं। नकारात्मक पक्ष यह है कि यदि आप भविष्य में उस परत को ज़ूम करने का प्रयास करते हैं, तो आपको संयुक्त सीमा मिल जाएगी।

संभवतः सबसे अच्छा समाधान एक पृष्ठभूमि परत जोड़ना है जिसके साथ आप पूरी तरह से कवर कर सकते हैं। यह एक सफेद छवि परत भी हो सकती है जिसकी आपको पूरी आवश्यकता है, या एक बिंदु परत जिसे आप मैपलेयर में जोड़ते हैं जिसमें केवल न्यूनतम और अधिकतम अंक या कुछ होता है। लेकिन यह थोड़ा अजीब भी हो सकता है।

आप अपनी भरी हुई परत की सीमा से बाहर के बिंदुओं पर ज़ूम क्यों नहीं कर सकते, मेरे पास कोई सांसारिक विचार नहीं है। यह हाल ही में जोड़े गए कुछ फीचर का परिणाम होना चाहिए क्योंकि इसमें यह समस्या नहीं थी। हो सकता है कि इस "सुविधा" को अक्षम किया जा सकता है, लेकिन मुझे अभी तक यकीन नहीं है कि कैसे।


ArcMap में, कस्टम प्रोजेक्शन फ़ाइल बनाकर CAD फ़ाइल को अन्य डेटा के साथ संरेखित करने के लिए इन चरणों का पालन करें।

  1. एक नए खाली नक्शे के साथ ArcMap खोलें, और डेटा जोड़ें जिसे CAD फ़ाइल के साथ पंक्तिबद्ध करना है। इन आंकड़ों में एक प्रक्षेपण परिभाषित होना चाहिए, और इकाइयों को सीएडी फ़ाइल बनाते समय उपयोग की जाने वाली इकाइयों (फीट या मीटर) से मेल खाना चाहिए।
  2. सीएडी फ़ाइल से मानचित्र में केवल पॉलीलाइन परत जोड़ें।
  3. पूर्ण सीमा बटन पर क्लिक करें, और वास्तविक दुनिया समन्वय प्रणाली में डेटा से सीएडी पॉलीलाइन की दूरी को मापें, पूर्व-पश्चिम दिशा में केवल। विकर्ण पर माप न करें, केवल पूर्व से पश्चिम की ओर एक सीधी रेखा। इस मान का उपयोग बाद के चरण में False Easting मान सेट करने के लिए किया जाता है।
  1. के लिए जाओ देखें > डेटा फ़्रेम गुण > समन्वय प्रणाली टैब, और क्लिक करें संशोधित.
  2. कस्टम प्रोजेक्शन फ़ाइल के लिए शीर्ष बॉक्स में एक नया नाम टाइप करें। नए नाम में विशेष वर्ण या स्थान नहीं हो सकते हैं, लेकिन अंडरस्कोर का उपयोग किया जा सकता है।
  3. के अंतर्गत मापदंडों, के लिए एक मूल्य है फाल्स ईस्टिंग.

ऊपर दिए गए चरण 3 से मापी गई दूरी को मौजूदा False Easting मान से जोड़ें या घटाएं, और फ़ील्ड में नया मान दर्ज करें।

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

संस्करण 9.3.1 और इससे पहले के संस्करण के लिए, कस्टम प्रोजेक्शन फ़ाइल निम्नलिखित स्थानों पर सहेजी गई है:


कस्टम फुलएक्सटेंट कैसे सेट करें? - भौगोलिक सूचना प्रणाली

उत्तर पूर्वी अंतरिक्ष अनुप्रयोग केंद्र, अंतरिक्ष विभाग, भारत सरकार, उमियम, भारत

14 नवंबर 2011 को प्राप्त संशोधित 9 मार्च 2012 को 19 मार्च 2012 को स्वीकार किया गया

कीवर्ड: जीआईएस मैपसर्वर ORDBMS CWC2 HTML

स्थानिक सूचना के आसान और तीव्र प्रसार, साझाकरण, प्रदर्शन और प्रसंस्करण के लिए वेब आधारित जीआईएस की आवश्यकता बढ़ रही है जो बदले में विभिन्न प्राकृतिक संसाधनों पर आधारित अनुप्रयोगों के लिए निर्णय लेने में मदद करती है। वेब पर स्थानिक जानकारी के लागत प्रभावी कार्यान्वयन, संचालन और रखरखाव के लिए, वाणिज्यिक सॉफ्टवेयर के लिए एक सस्ता लेकिन सुविधा संपन्न विकल्प की आवश्यकता है जिसे ओपन सोर्स जीआईएस सॉफ्टवेयर द्वारा पूरा किया जा सकता है। यह पेपर एक वेब जीआईएस सर्वर के रूप में मैपसर्वर पर आधारित ओपन सोर्स वेब जीआईएस सिस्टम को अनुकूलित और एकीकृत करने के लिए एक कुशल दृष्टिकोण बताता है और पोस्टग्रेएसक्यूएल/पोस्टजीआईएस एक ऑब्जेक्ट ओरिएंटेड रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (ओआरडीबीएमएस) के रूप में स्थानिक जानकारी के प्रभावी प्रसार, साझाकरण और प्रबंधन के लिए है। इंटरनेट। PHP प्रोग्रामिंग भाषा का उपयोग करते हुए मैपस्क्रिप्ट के शीर्ष पर निर्मित एक ओपन सोर्स वेब एप्लिकेशन टूल का उपयोग इंटरैक्टिव यूजर इंटरफेस के विकास के लिए किया गया है। वेब एप्लिकेशन में मैपिंग सामग्री को परिनियोजित करने के लिए कॉन्फ़िगर करने योग्य वेब मैपिंग क्लाइंट कंपोनेंट्स (CWC2) टैग HTML टेम्प्लेट पेजों में जोड़े गए हैं। यह देखा गया है कि ओपन सोर्स सॉफ्टवेयर का उपयोग करके विकसित की गई वर्तमान प्रणाली उपयोगकर्ता को विशिष्ट आवश्यकताओं के लिए प्राकृतिक संसाधनों की जानकारी को देखने, अद्यतन करने, अनुकूलित पुनर्प्राप्ति, क्वेरी और विश्लेषण करने में सक्षम बनाती है।

इंटरनेट के माध्यम से भौगोलिक डेटा सेवाओं के लिए स्थानिक और गैर-स्थानिक डेटा के उचित प्रबंधन की आवश्यकता होती है। भौगोलिक सूचना प्रणाली स्थानिक डेटा के प्रभावी विश्लेषण और प्रबंधन में मदद करती है। स्थानिक डेटा विशेषताओं को ओपन सोर्स [1,2] आधारित ऑब्जेक्ट ओरिएंटेड रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (ORDBMS) का उपयोग करके कुशलतापूर्वक प्रबंधित किया जा सकता है। GIS और ORDBMS को एकीकृत करके एक वेब-आधारित प्रणाली का विकास उपयोगकर्ता को GIS और ORDBMS प्रौद्योगिकियों की अंतर्निहित पेचीदगियों को समझे बिना सिस्टम को संचालित करने की अनुमति देता है। इसके अलावा, यह विभिन्न उपयोगकर्ताओं के बीच स्थानिक जानकारी और तकनीकी विशेषज्ञता को साझा करने की अनुमति देगा। निम्नलिखित खंड मिजोरम, भारत के "चम्फाई" जिले में रेशम उत्पादन विकास के लिए संभावित साइटों के मानचित्रण के हिस्से के रूप में वेबजीआईएस विकास के विभिन्न चरणों और पद्धतियों का वर्णन करते हैं। इसे मिनेसोटा मैपसर्वर [3] (यूएमएन), पीएचपी, अपाचे वेब सर्वर, गिरगिट, पोस्टजीआईएस [4] और पोस्टग्रेएसक्यूएल [5] ऑब्जेक्ट-रिलेशनल डेटा-बेस को वेब आधारित क्लाइंट/सर्वर वातावरण को अपनाकर एकीकृत करके विकसित किया गया है। यहां वर्णित प्रणाली का उद्देश्य विशेषज्ञों, योजना एजेंसियों, नागरिकों और निजी संस्थाओं के बीच सहयोग और डेटा साझा करने के लिए एक वेब-आधारित मंच प्रदान करना है। उपयोगकर्ता द्वारा स्थानिक डेटाबेस तक पहुँचने के लिए, एक वेब ब्राउज़र और केवल इंटरनेट तक पहुँच की आवश्यकता होती है।

2. डिजाइन और कार्यान्वयन

WebGIS [6-8] के विकास को मोटे क्लाइंट और पतले क्लाइंट में वर्गीकृत किया जा सकता है। फैट-क्लाइंट सिस्टम में, डेटा प्रोसेसिंग का एक महत्वपूर्ण हिस्सा क्लाइंट पर होता है, जबकि सर्वर डेटा स्टोरेज के लिए मुख्य रूप से जिम्मेदार होता है। दूसरी ओर थिन-क्लाइंट सिस्टम प्रस्तुति और उपयोगकर्ता इंटरैक्शन को छोड़कर क्लाइंट पर प्रोसेसिंग को कम करने का प्रयास करता है, अधिकांश डेटा प्रोसेसिंग सर्वर पर होती है। यहां, हमारे वर्तमान कार्यान्वयन में, पतले-ग्राहक दृष्टिकोण को अपनाया गया था। वेबजीआईएस को अपनाने और लागू करने से पहले कुछ मानदंड जैसे सॉफ्टवेयर पोर्टेबिलिटी, यूजर नेटवर्क ट्रैफिक का अनुकूलन, स्केलेबिलिटी और सर्वर प्रशासन में आसानी पर विचार किया गया है।

२.१. आवेदन वास्तुकला

मैपसर्वर [९], स्थानिक डेटा प्रकाशित करने के लिए एक ओपन सोर्स प्लेटफॉर्म और वेब पर इंटरेक्टिव मैपिंग एप्लिकेशन का उपयोग स्थानिक डेटा सर्वर के रूप में किया गया है। यह डिजिटल प्रारूप में संग्रहीत स्थानिक जानकारी से मानचित्र चित्र बनाता है। यह वेक्टर और रैस्टर डेटा दोनों को हैंडल कर सकता है। मैपसर्वर 20 से अधिक विभिन्न वेक्टर डेटा स्वरूपों को प्रस्तुत कर सकता है, जिसमें शेपफाइल्स, पोस्टजीआईएस और आर्कएसडीई ज्यामिति, ओपेनडैप, आर्क/इन्फो कवरेज फाइलें शामिल हैं।

MapServer टेम्प्लेट आधारित है। जब पहली बार वेब अनुरोध के जवाब में निष्पादित किया जाता है, तो यह एक कॉन्फ़िगरेशन फ़ाइल (मैप फ़ाइल कहलाता है) पढ़ता है जो नक्शे की परतों और अन्य घटकों का वर्णन करता है। यह तब नक्शा खींचता है और सहेजता है। इसके बाद, यह एक या अधिक HTML टेम्प्लेट फ़ाइलों को पढ़ता है जिन्हें मानचित्र फ़ाइल में पहचाना जाता है। प्रत्येक टेम्पलेट में पारंपरिक HTML मार्कअप टैग और विशेष MapServer प्रतिस्थापन तार होते हैं। इन स्ट्रिंग्स का उपयोग, उदाहरण के लिए, मैप सर्वर द्वारा बनाई गई मैप इमेज के पथ को निर्दिष्ट करने के लिए, यह पहचानने के लिए कि किन परतों को रेंडर किया जाना है, और ज़ूम स्तर और दिशा निर्दिष्ट करने के लिए उपयोग किया जाता है। MapServer इन स्ट्रिंग्स के लिए वर्तमान मानों को प्रतिस्थापित करता है और फिर डेटा स्ट्रीम को वेब सर्वर पर भेजता है, जो फिर इसे ब्राउज़र को अग्रेषित करता है। जब कोई अनुरोधकर्ता पृष्ठ पर किसी भी प्रपत्र तत्वों को बदलता है (उदाहरण के लिए ज़ूम दिशा या ज़ूम मान बदलकर) और सबमिट बटन पर क्लिक करता है, तो MapServer को इन नए मानों के साथ वेब सर्वर से एक अनुरोध प्राप्त होता है। फिर चक्र फिर से शुरू होता है। नक्शा बनाते समय MapServer स्वचालित रूप से कई कार्य करता है। यह सुविधाओं को लेबल करता है और पड़ोसी लेबल के बीच टकराव को रोकता है। यह बिटमैप्ड और ट्रू टाइप फोंट दोनों के उपयोग के लिए प्रदान करता है। लेबल के आकार को मानचित्र के पैमाने के साथ तय या कॉन्फ़िगर किया जा सकता है। निर्दिष्ट मैप स्केल रेंज के लिए लेबल प्रिंट न करने का विकल्प भी प्रदान किया गया है। गिरगिट, वेब मैपिंग अनुप्रयोगों के परिनियोजन और प्रबंधन के लिए एक उच्च अनुकूलन योग्य और अनुकूलनीय वातावरण का उपयोग वेबजीआईएस के ग्राफिक यूजर इंटरफेस को डिजाइन करने और करने के लिए किया जाता है।

2.1.1. जीआईएस इंजन: मैपसर्वर

MapServer 5.2 मिनेसोटा विश्वविद्यालय द्वारा बनाया गया एक खुला स्रोत कार्यक्रम है। यह हमारी वेबजीआईएस परियोजना का जीआईएस इंजन है: यह उपयोगकर्ता से आने वाले अनुरोधों को प्राप्त करता है और संसाधित करता है और उसे आउटपुट परिणाम देता है। MapServer में तीन अलग-अलग घटक होते हैं: मैप फ़ाइल, टेम्प्लेट फ़ाइलें और CGI प्रोग्राम। मानचित्र फ़ाइल को कार्टोग्राफिक पैरामीटर, कार्टोग्राफिक ऑब्जेक्ट, डेटा लोडिंग, वर्गीकरण, प्रदर्शन और क्वेरी और ग्राफिक तत्वों की परिभाषा और उपयोग सेट करने की आवश्यकता होती है। इसे MapServer सॉफ़्टवेयर की अंतर्निहित ऑब्जेक्ट ओरिएंटेड स्क्रिप्टिंग भाषा का उपयोग करके कार्यान्वित किया जाता है जिसके साथ यह डिज़ाइन करना संभव है कि मानचित्र और उनकी परतों को कैसे बनाया और उपयोग किया जाए। विशेष रूप से, मैप फ़ाइल लेयर ऑब्जेक्ट्स में डेटा लोड के पथ और कनेक्शन प्रकार निर्दिष्ट हैं: शेपफाइल्स और रैस्टर फाइलों के लिए एक सीधा संबंध है, जबकि अन्य डेटा फ़ाइल स्वरूपों के लिए अधिक जटिल कनेक्शन आवश्यक हैं, OGR कनेक्शन (OGR लाइब्रेरी द्वारा) ) और PostGIS कनेक्शन (PostGIS प्रोग्राम द्वारा) का उपयोग ESRI वेक्टर फ़ाइल और PostgreSQL तालिकाओं के लिए किया जाता है। टेम्प्लेट फ़ाइल एक सामान्य HTML पृष्ठ है जो MapServer विशिष्ट पैरामीटर और चर के साथ प्रदान किया जाता है। टेम्प्लेट फाइलें वे फाइलें होती हैं जिन्हें उपयोगकर्ता अपने ब्राउज़र द्वारा देखता है, इसलिए उन्हें मानचित्र, कार्टोग्राफिक ऑब्जेक्ट, क्वेरी और अन्य सभी जानकारी प्रस्तुत करने के लिए लागू किया जाता है जो वेब जीआईएस डिजाइनर उपयोगकर्ता को पेश करना चाहते हैं। सीजीआई प्रोग्राम वेब जीआईएस का वास्तविक इंजन है: वेब सर्वर द्वारा शुरू किया गया, यह मैप फ़ाइल सेटिंग्स और टेम्पलेट फ़ाइल उपयोगकर्ता परिभाषित पैरामीटर या चर दोनों को पढ़ता है और संसाधित करता है और संसाधित आउटपुट को मानचित्र, कार्टोग्राफिक ऑब्जेक्ट, चर मान के रूप में लौटाता है और टेम्प्लेट फ़ाइलों में दिखाए गए क्वेरी परिणाम। प्रत्येक CGI आउटपुट एक अस्थायी छवि या मान होता है जिसे प्रत्येक CGI कार्य सत्र में अद्यतन किया जाता है।

2.1.2. PostgreSQL के साथ MapServer की सहभागिता Map

मूल ESRI शेपफाइल्स को सभी स्थानिक डेटा को PostgreSQL तालिकाओं के रूप में संग्रहीत किया जाता है, इस तरह PostgreSQL एक अपरिहार्य सिस्टम घटक बन जाता है जिससे वेब GIS डेटा को मानचित्रों में प्रदर्शित करने के लिए लोड करता है, इन तालिकाओं को MapServer द्वारा मैप फ़ाइल PostGIS कनेक्शन का उपयोग करके बुलाया जाता है। ( आकृति 1 )। प्रत्येक पोस्टग्रेएसक्यूएल तालिका को पहले एक ज्यामिति कॉलम के साथ प्रदान किया गया है, जिसमें प्रत्येक रिकॉर्ड का अपना स्थानिक विवरण होता है। इस तरह टेबल "स्थानिक टेबल" बन जाते हैं। जियोमेट्री कॉलम द्वारा प्रदान की गई स्थानिक जानकारी पोस्टजीआईएस द्वारा की गई है: स्थानिक परत तालिका के लिए विशेष एडजियोमेट्री कॉलम फ़ंक्शन का उपयोग करना और स्वचालित रूप से पथ और हाइलाइट टेबल के लिए पोस्टजीआईएस डेटा लोडर के साथ। इसलिए, स्थानिक तालिकाओं को लोड करने के लिए यह एक मानचित्र फ़ाइल में निर्दिष्ट करने के लिए पर्याप्त है परत वस्तु: १) पोस्टजीआईएस कनेक्शन प्रकार २) कनेक्शन पैरामीटर, विशेष रूप से लोड किए जाने वाले स्थानिक तालिका वाले डेटाबेस का नाम ३) स्थानिक का नाम टेबल और उसके

कनेक्शन "डीबीनाम = पोस्टगिस होस्ट = लोकलहोस्ट

पोर्ट = ५४३२ उपयोगकर्ता = पासवर्ड पोस्ट करता है = पुयम"

डेटा 'द_जियोम फ्रॉम शहतूतविल' यूजिंग यूजिंग यूनिक गिड यूजिंग एसआरआईडी = -1'

आकृति 1 । Mapserver में PostGIS लेयर का कनेक्शन।

ज्यामिति कॉलम 4) SQL क्वेरी WHERE क्लॉज के लिए प्रयुक्त सिंटैक्स के साथ लोडिंग फ़िल्टर।

इस तरह MapServer किसी भी अन्य PostgreSQL क्लाइंट की तरह PostGIS/PostgreSQL डेटा तक पहुँचता है और यह PostGIS का उपयोग करके स्थानिक सक्षम समर्थन के रूप में PostgreSQL तालिका सुविधाओं को प्रदर्शित कर सकता है। जब जीआईएस डेटा लोड करने की बात आती है तो एक स्थानिक रूप से जागरूक डीबीएमएस के उपयोग की बहुत आवश्यकता होती है जिसे वेब में अक्सर अपडेट करने की आवश्यकता होती है। पोस्टजीआईएस के साथ मिलकर पोस्टग्रेएसक्यूएल का उपयोग करके इसे संभव बनाया गया है। इस प्रकार, MapServer को PostGIS/PostgreSQL से जोड़ना, एक उपयोगकर्ता जिसके पास आवश्यक डेटाबेस विशेषाधिकार है, उदाहरण के लिए, एक नया डेटा जोड़ सकता है या PostgreSQL स्थानिक तालिका में हेरफेर कर सकता है और MapServer मानचित्रों द्वारा इसके संचालन के परिणाम एक ही बार में देख सकता है।

2.1.3. ग्राफिक यूजर इंटरफेस

उपयोगकर्ता इंटरफ़ेस वेब मैपिंग के निर्माण के लिए हमारे विकास में CWC2 आधारित गिरगिट ढांचे का उपयोग किया गया है। इसमें PHP स्क्रिप्ट शामिल हैं जो मैपिंग से संबंधित "विजेट" और कार्यों तक पहुंच प्रदान करती हैं। HTML टेम्प्लेट पृष्ठों में टैग जोड़े जाते हैं। इन टैगों को CWC2 टैग कहा जाता है, जो "कॉन्फ़िगर करने योग्य वेब मैपिंग क्लाइंट घटक" के लिए संक्षिप्त है। इन टैग्स का उपयोग वेब एप्लिकेशन में मैपिंग सामग्री जोड़ने के लिए एक सरल विधि प्रदान करता है।

3. वेबजीआईएस डिजाइन संरचनाएं और कार्य

इस परियोजना का प्राथमिक लक्ष्य एक गतिशील जीआईएस मानचित्र निष्कर्षण और विश्लेषण मानचित्रण प्रणाली और ओजीसी [10] अनुपालन को लागू करना है। उपयोगकर्ता तब स्थानिक डेटा विशेषताओं को देख सकता है, डेटा को क्वेरी कर सकता है, मानचित्र का विश्लेषण और प्रिंट कर सकता है। आवेदन आवश्यकताओं को पूरा करने के लिए यह निर्णय लिया गया कि परियोजना को दो खंडों में विभाजित किया जाएगा।

ये खंड एक गिरगिट विजेट थे, जिसके साथ उपयोगकर्ता ने गिरगिट मैपिंग क्लाइंट के माध्यम से बातचीत की, और एक सर्वर साइड एप्लिकेशन जिसे गिरगिट विजेट द्वारा बुलाया जाएगा और अंतिम उत्पाद को वापस करने के लिए सभी आवश्यक जानकारी दी जाएगी। संपूर्ण पोर्टल [११] के विकास में मुख्य कार्य सीडब्ल्यूसी २ आधारित विगेट्स का चयन, परीक्षण, रीकोडिंग और अनुकूलन था।

३.१. CWC2 विजेट डिजाइन करना

CWC2 [12] कॉन्फ़िगर करने योग्य विजेट एक ओपन-सोर्स वेब मैप क्लाइंट डेवलपमेंट टूलकिट है और कस्टम वेब एप्लिकेशन में वेब मैप व्यूअर को एम्बेड करने में सक्षम बनाता है। गिरगिट विजेट को उपयोगकर्ता को मानचित्र पर क्षमता चयन परत की अनुमति देनी चाहिए। यह तब इस जानकारी को इकट्ठा करेगा और उन्हें सर्वर साइड मॉड्यूल में भेज देगा। सर्वर साइड मॉड्यूल को दी जाने वाली जानकारी के मुख्य भाग CGI चर और पूर्ण WMS GetCapabilities अनुरोध हैं। विजेट के डिजाइन के लिए वर्तमान में लागू किए गए वास्तविक कोड के अध्ययन की आवश्यकता है। हालांकि गिरगिट के पास एक अच्छी समर्थन प्रणाली है, लेकिन इसमें आवश्यक स्तर का विवरण नहीं था जो इस परियोजना के लिए वांछित था। वर्तमान में, गिरगिट ने कई पूरी तरह कार्यात्मक विजेट जारी किए हैं। परियोजना के लिए प्रासंगिक समझे जाने वाले विगेट्स का विश्लेषण किया गया ताकि उनके कार्यान्वयन और डिजाइन को बेहतर ढंग से समझा जा सके। जिन विजेट्स को सबसे उपयुक्त समझा गया, वे थे ज़ूमइन, जूमऑट, जूमटोफुलएक्सटेंट, पैनिंग, मेजरमेंट, प्रिंट, क्विकज़ूम, डब्ल्यूएमएसब्राउज़र, ऑटोआइडेंटिफाई विजेट, बाउंडिंगबॉक्सपॉप विजेट और क्वेरी विजेट आदि। इन विजेट्स ने विजेट्स की समझ का आधार प्रदान किया। गिरगिट मैपिंग क्लाइंट के साथ बातचीत की। हालांकि, गिरगिट के डिजाइन और इसके कोड के कंपार्टमेंटलाइज़ेशन के कारण, इन कोडों का विश्लेषण यह समझने के लिए पर्याप्त नहीं था कि आवश्यक विजेट को ठीक से कैसे लागू किया जाए। चूंकि गिरगिट को एक पदानुक्रमित संरचना में डिज़ाइन किया गया है, जहां विजेट अंतिम पत्ती नोड है, इसलिए सभी विधि कॉल और परिणामी ओवरराइडिंग विधियों को समझने के लिए पेड़ की जड़ों को स्रोत तक ट्रेस करना आवश्यक था। यह निर्धारित किया गया था कि तीन मुख्य वर्ग जहां विजेट के कार्यान्वयन के लिए सबसे अधिक प्रासंगिक हैं। ये वर्ग थे विजेट वर्ग, पॉपअप वर्ग और नवटूल वर्ग। विजेट वर्ग विजेट के निर्माण और कार्यान्वयन के लिए मुख्य वर्ग है। यह सभी विजेट्स के लिए सुपरक्लास है और उनके लिए मुख्य कार्यक्षमता प्रदान करता है। पॉपअप वर्ग को स्वयं के एक स्वतंत्र वर्ग के बजाय विजेट वर्ग के विस्तार के रूप में अधिक माना जा सकता है। यह पॉपअप क्लास है जो विजेट्स में उपयोग किए जाने वाले पॉपअप के लिए कार्यक्षमता प्रदान करता है। चूंकि यह विजेट मुख्य रूप से पसंद चयन के लिए पॉपअप बनाने की क्षमता पर घूमता है, यह एक प्रमुख वर्ग है और अंत में, नवटूल वर्ग है। यह वर्ग वह है जो नेविगेशन बार में रखे गए सभी विजेट्स को नियंत्रित करता है। यह महत्वपूर्ण है, क्योंकि यह नेविगेशन बार है जो उपयोगकर्ता को यह चुनने की अनुमति देता है कि वे किस विजेट का उपयोग करना चाहते हैं।

गिरगिट कोड के अधिक अनुपात का विश्लेषण करने के बाद, एक विजेट को लागू करने का कार्य आसान हो गया। विजेट डिजाइन का डिजाइन सीधा होगा। विजेट को नेविगेशन बार में रखना होगा।

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

पूरे पोर्टल के प्रमुख घटकों को नेविगेशन टूल्स, लीजेंड टूल्स, सर्च टूल्स और अन्य टूल्स जैसे डब्ल्यूएमएस लेयर एडिंग टूल, लेयर मैनेजर में वर्गीकृत किया गया है।

ऊपर की तस्वीर पर शीर्ष फ्रेम विभिन्न नेविगा दिखाता है-

चित्र 2 । CWC2 आधारित वेब मैपिंग क्लाइंट इंटरफेस।

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

उपयोगकर्ताओं द्वारा गैर-स्थानिक विशेषताओं की खोज भी की जा सकती है। ऐसा करने के लिए, उपयोगकर्ता पहले एक परत का चयन करता है और फिर उसके सूचीबद्ध क्षेत्रों/स्तंभों से दायर की जाती है। खोज के लिए एक विशेषता टेक्स्टबॉक्स में दर्ज की गई है। "मूल्य के आधार पर खोजें" पर क्लिक करने से एक पॉप-अप विंडो बन जाएगी जिसमें खोज मानदंड से मेल खाने वाली विशेषता तालिका सूचीबद्ध होगी और बाद में मानचित्र में ज़ूम करके हाइलाइट किया जाएगा। आंकड़े 3 (बी), (सी) इसे करने के लिए विजेट दिखाते हैं।

"ऑटो आइडेंटिफाई" विजेट का उपयोग करके माउस कर्सर मूव्स पर मैप की स्वचालित पहचान संभव है। उपयोगकर्ता एक परत और उसकी संबंधित विशेषता (विशेषताओं) का चयन करता है, एक बार लागू होने पर उपयोगकर्ता माउस कर्सर के चलने पर मानचित्र स्थान से संबंधित विशेषताओं को देखता है। चित्र 3 (डी) इस उपकरण को दर्शाता है।

इस वेबजीआईएस [१४] पोर्टल पर डब्ल्यूएमएस [१३] परतों को जोड़ना भी संभव है। पहले हम जियोसर्वर के माध्यम से समान प्रक्षेपण वाली परतों की मेजबानी करते हैं। चित्र 3 (ई), (एफ) इस उपकरण को दिखाते हैं।

4. वेबजीआईएस कार्यान्वयन और परीक्षण

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

उपलब्ध विभिन्न डेटाबेस प्रबंधन प्रणालियों पर एक त्वरित सर्वेक्षण किया गया। PostgreSQL 8.3 को हमारे वर्तमान कार्यान्वयन में चुना गया है। PostgresSQL एक ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (ORDBMS) है। इसे एमआईटी-शैली लाइसेंस के तहत जारी किया गया है और इस प्रकार यह मुफ़्त और ओपन सोर्स सॉफ़्टवेयर है। इसमें शक्तिशाली अनुक्रमण तंत्र है और विभिन्न डेटा प्रकारों और उपयोगकर्ता परिभाषित वस्तुओं का समर्थन करता है। PostgreSQL के लिए एक ग्राफिकल फ्रंट-एंड एडमिनिस्ट्रेशन टूल pgAdmin ने डेटाबेस के समग्र प्रबंधन को आसान बना दिया है। PostGIS 1.5 का उपयोग GIS से PostgreSQL के लिए बैक-एंड स्थानिक डेटाबेस के रूप में किया गया है। यह भौगोलिक वस्तुओं के लिए PostgreSQL ऑब्जेक्ट-रिलेशनल डेटाबेस में समर्थन जोड़ता है। दूसरे शब्दों में, PostGIS PostgreSQL सर्वर को "स्थानिक रूप से सक्षम" करता है।

गिरगिट विजेट को लागू करना शुरू करने के लिए, पहले हमने स्थानीय परीक्षण सर्वर पर गिरगिट कार्यक्रम स्थापित किया। यह आसान परीक्षण और कार्यान्वयन की अनुमति देगा, साथ ही साथ बाहर पर निर्भर रहने की आवश्यकता को दूर करेगा

(ए)(बी)(सी)(डी)(इ)(च)

चित्र तीन । (ए) नेविगेशन टूल (बी) मूल्य द्वारा खोजें (सी) मूल्य द्वारा खोजें (जारी) (डी) ऑटो पहचान उपकरण की स्थापना (ई) डब्ल्यूएमएस परत जोड़ना (एफ) डब्ल्यूएमएस परत जोड़ना (जारी)।

संसाधन। इस तरह, यदि विजेट में नक्शा ज़ूम स्थानीय सर्वर पर सही ढंग से लागू किया गया था, तो सिद्धांत रूप में विजेट फ़ाइलों को लाइव स्थानीय सर्वर पर स्थानांतरित करने की आवश्यकता होगी। गिरगिट 2.5 वेब मैपिंग सॉफ्टवेयर एक स्थानीय सर्वर पर स्थापित किया गया था। तब ढांचे को स्थानीय सर्वर में एकीकृत किया गया था।

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


10045: डेटा फ़्रेम का उपयोग करके सर्वर पर कॉपी किए गए डेटा के साथ नक्शा प्रकाशित किया जा रहा है

आपके मानचित्र में परतों द्वारा संदर्भित डेटा स्रोत सर्वर पर पंजीकृत नहीं हैं। जब कोई डेटा स्रोत सर्वर पर पंजीकृत नहीं होता है तो एक परत द्वारा संदर्भित डेटा को सर्वर पर कॉपी किया जाएगा। केवल डेटा फ़्रेम की मानचित्र सीमा के भीतर डेटा को सर्वर पर कॉपी किया जाएगा। जब डेटा फ़्रेम पूर्ण सीमा का उपयोग करता है, तो इस सीमा के भीतर सभी डेटा की प्रतिलिपि बनाई जाएगी। In many cases, this may be more data than you want, or need, to be copied.


प्रौद्योगिकी

An enterprisewide data collection, aggregation, detection, analytic and management solution is the core technology of a successful SOC.

An effective security monitoring system incorporates data gathered from the continuous monitoring of endpoints (PCs, laptops, mobile devices and servers) as well as networks तथा log तथा event sources.

With the benefit of network, log and endpoint data gathered prior to and during the incident, SOC analysts can immediately pivot from using the security monitoring system as a detective tool to using it as an investigative tool, reviewing suspicious activities that make up the present incident, and even as a tool to manage the response to an incident or breach.

Compatibility of technologies is imperative, and data silos are bad—particularly if an organization has an existing security monitoring solution (SIEM, endpoint, network or other) and wants to incorporate that tool’s reporting into the incident management solution.


Update Diagram command

The Update Diagram command allows you to update the active schematic diagram.

The schematic diagram's update process depends on the schematic builder on which the diagram is based. The process for each builder is detailed in the topics listed below:

This command is disabled if no schematic diagram is active.

Diagrams cannot be updated correctly if an edit session is opened on the features contained in the map and this edited data is stored along with the schematic dataset in a personal or nonversioned ArcSDE geodatabase. In this case, you must save the edits on the GIS features before launching any diagram update in the geodatabase. Without saving the edits on GIS features, the diagram update will be lost. Updating diagrams in a schematic dataset that is stored along with GIS data that is being edited works without any constraint in file or versioned ArcSDE geodatabases.


The ArcGIS Toolbar

The ArcMap toolbar contains a variety of tools for analyzing and manipulating geographic data. You will learn about the tools as you use them.

With the initial ArcMap startup, you will see a toolbar "floating" to the right.

That toolbar can be moved and "docked" anywhere on the ArcMap interface. To move the toolbar, click and hold on the dark blue title bar at the top of the floating toolbar and drag it to the left or top of your screen.


The Geospatial Historian: Part 1, Niagara Falls

The modules are designed similar to Programming Historian lessons, and will potentially be offered there as well. After getting the necessary software that allowed me to run ArcGIS 10 on my Mac, taking online training modules made available for free through the Carleton University library, and collaborating with Jim and Josh, I have been available to develop these skills beyond what appeared in my original posts. What follows is the first of a series of examples of what will appear in our hands-on learning modules on using historical GIS.

The two maps contained in this post are both of Niagara Falls, and are part of my ongoing research about the engineering of the Niagara Falls hydro-electric landscape – basically, showing how Niagara Falls borders on the artificial – to the point that one would be tempted to say that the waterfall is little more than an elaborate faucet – because it has been so manipulated by Canada and the U.S. to produce hydro power and the effect on the actual cataract.

I’m writing a book on this subject, but for those who are curious and don’t want to wait several years for the book to be done, I have a chapter on Niagara in the upcoming environmental histories of southern Ontario collection that will coincide with ASEH Toronto (in fact, I’m co-leading a tour to Niagara as part of the conference) and I have an article on the topic forthcoming in the journal Environmental History. And for those who don’t want to wait several more months, see a blog post I did earlier this year on ActiveHistory.ca

Back to the mapping. For the first map (Hydro-electric Landscape of Niagara Falls) the initial step was finding the right base maps and layers (a base map is akin to a background image on which you do your digital mapping – in this case the base map is a Google Earth picture). I wasn’t entirely sure what I was looking for, but I knew that I wanted to create a map of the hydro-electric landscape of Niagara Falls. I scoured the internet for appropriate base maps of Niagara Falls, both present and historic. I also searched for aerial photos, which are sometimes used as base maps. In an Otter post earlier this year Josh gave useful tips on places to look for map data.

I used a .jpg of map from Canadian Geographic as a raster image, which are common to use as base maps (there are two main types of data/image: vectors, which are essentially made up of points, lines and polygons, and raster images, which like any digital image are made up of pixels on a grid), and then matched it up with an aerial photo using georeferencing (which I’ll explain a bit further down). At first I attempted a straight-above aerial view without any raster image – so that the different features you see in the final map were all on a white background. So after some quasi-successful starts, and going back for help to the various ArcGIS education resources I had at my disposal, I had made some headway.

The simplicity and non-cluttered effect of the blank background had some advantages, but I wanted a different angle as well as a representation of the surrounding communities geographic features, such as the water. I downloaded a map from Google Earth at an oblique angle to use as a base map, which is what you see in this post, and set out to georeference and digitize the Canadian Geographic map.

Georeferencing involves creating control points so that the software will match up the maps, as maps of the same area don’t necessary line up perfectly (some maps of the same features will be to such different dimensions and proportions that it won’t be possible to match them up without extreme distortion). So I put control points at Horseshoe Falls, Goat Island, Lake Ontario, Grand Island, various older hydro stations – and kept adding control points until the maps lined up.

Then I started digitizing features. Digitizing features really just means any type of drawing, tracing, or creating of something on a new layer as a digital vector (i.e. a point, line, or polygon). So the hydro station, the tunnels, the outline of the reservoirs are all digitized information that I created via the drawing feature on ArcGIS 10. An easy aid for doing this is to adjust the transparency on one of the two stacked maps so that you can see them both at the same time for tracing purposes.

All this of talk of layers might have you wondering what a layer is. Think of layers as transparencies on the overhead projectors your teacher might have used in elementary or high school. Each feature – be it road or a type of building or a type of tree – that you create is done on a new layer thus, the information is independent of the other types of information, and you can add or remove it as you wish

To digitize vectors as a point line or polygon, one has to decide which best represents the real world feature. For representing cities on a world wide map, a point would be a good idea but to represent the limits of that city in a zoomed-in view, a polygon would be useful. If we were looking at a map of North America, the Niagara River would be best represented with a line but if we are looking at a close-up of the river, such as in the post, a polygon of the river’s shape would more effectively show its shape.

In the map you see here, the canals, conduits, and tunnels are line features, while the power stations and reservoirs are polygons (transparent on the inside to show the features in the base map, below). I didn’t actually use a polygon for the actual river and waterfalls, as I found that the the base map better illustrates those.

Adding labels was fairly straightforward, and it was relatively easy to shape text labels around certain features (e.g. running parallel to tunnels). For other features, there is an indicator line from the label text to the feature – this is a “call-out” line.

The second map (Modifications of Horseshoe Falls) shows the fill and excavations that were done in the 1950s, while the former crestlines indicate the amount of recession that has taken place. Because it used mostly the same approach and skills, as well as similar types of data (photographs and blueprints), I had used in creating Map 1, I completed this map much quicker.

There you have it. Nothing too complex compared to the kind of stuff GIS can do – in fact, what I was doing was mostly cartographic map-making rather than using the full abilities of the software to compute numbers and create new information (for example, the information in Map 2 could be used to measure the amount of feet the crestline has receded, or the amount of square feet that were reclaimed from the waterfall at the flanks). But I also found what I created quite useful for representing spatially what I was writing about in my research, and thus this is the type of end product that is within the reach of historians with a general competence around computers. Each map would benefit from further work, such as having a table of contents to better explain features, but I haven’t had time for that yet … after all, who knows what inane trend I’ve been missing while writing this post.