जब मैं QGIS खोलता हूं, तो लेयर जोड़ें, और फ़ील्ड कैलकुलेटर के माध्यम से शेपफाइल के क्षेत्रों की गणना करें जब मैं QGIS खोलता हूं तो "मैं सीआरएस परिवर्तन को सक्षम करता हूं" की तुलना में एक अलग क्षेत्र प्राप्त करता हूं और क्षेत्र की गणना करता हूं। यह सुनिश्चित करने के बावजूद कि परियोजना और परत में समान समन्वय प्रणाली (समान EPSG संख्या) है। मैं क्या गलत कर रहा हूं?
मेरे पास आर्कजीआईएस के साथ किए गए क्षेत्र की गणनाओं के साथ एक आकृति है (मुझे नहीं हो, डेटा मुझे सौंप दिया गया था और मेरे पास कोई सुराग नहीं है जिसके लिए सीआरएस क्षेत्र की गणना आर्कजीआईएस के साथ की गई थी)। शेपफाइल लेयर CRS EPSG: 21781 (स्विट्जरलैंड) है। QGIS में, अगर मैं OTF सेटिंग नहीं बदलता और परियोजना CRS को EPSG: 4326 (WGS84) के रूप में छोड़ता हूँ, तो मुझे आर्कजीआईएस क्षेत्र मान के समान मूल्य मिलता है। हालाँकि, अगर मैं ईपीएसजी में परत जोड़ने से पहले ओटीएफ को बदल देता हूं: 21781 मुझे अलग-अलग क्षेत्र मान मिलते हैं। जैसा कि मैं समझता हूं कि यह बताता है कि आर्किस एरिया की गणना सीआरएस ईपीएसजी: 4326 के साथ की गई थी।
पहला वर्कफ़्लो:
- QGIS खोलें
- परियोजना CRS: EPSG 4326
- परत जोड़ें
- परियोजना सीआरएस स्वचालित रूप से लागू होती है और अभी ईपीएसजी 21781 है
- क्षेत्र कैलकुलेटर के साथ $ क्षेत्र की गणना करें
दूसरा वर्कफ़्लो:
- QGIS खोलें
- परियोजना CRS: EPSG 4326
- OTF चालू करें, प्रोजेक्ट CRS को EPSG 21781 पर सेट करें
- परत जोड़ें
- क्षेत्र कैलकुलेटर के साथ $ क्षेत्र की गणना करें
पहले और दूसरे वर्कफ़्लो के चरण 5 एक ही क्षेत्र का उत्पादन न करें।
!shape.area!
परत सीआरएस के अनुसार क्षेत्र देना चाहिए; गणना की तुलना में ज्यामिति अलग काम कर सकती है। इसलिए यह बताना मुश्किल है, वास्तव में क्या ArcGIS में किया गया था, फिर भी अगर आप एक ही परिणाम प्राप्त है, जैसे डिग्री और न मीटर की दूरी पर है, यह meens उस क्षेत्र गणना वास्तव में ESPG पर आधारित था: 4326.
$area
दर्ज कैलकुलेटर में उपयोग कर रहा है। संक्षेप में, ऑन-द-फ्लाई प्रभावित करता है कि डेटा डे-फैक्टो में बदलाव किए बिना ज्यामिति कैसे प्रदर्शित की जा रही है। इस प्रकार यह संभव है कि त्रुटि वर्कफ़्लो के कारण हो।