$ क्षेत्र गणना पर विभिन्न परिणाम देने वाले QGIS संस्करण?


11

एक परीक्षा की ग्रेडिंग करते समय, मुझे पता चला कि QGIS 3.2 और 3.4 $areaपॉलीगॉन से अधिक कंप्यूटिंग पर विभिन्न मूल्यों का उत्पादन करते हैं ।

मैंने प्लानर और दीर्घवृत्तीय संगणना के बीच के अंतरों की जाँच $areaऔर प्रयोग किया area($geometry)। ऐसा लगता है कि QGIS 2.18 नियोजक क्षेत्रों को डिफ़ॉल्ट के रूप में गणना करता है $area, जबकि QGIS 3.4 के लिए दीर्घवृत्त क्षेत्र देता है $area(जैसा कि फ़ंक्शन के सहायता अनुभाग में समझाया गया है)।

QGIS 3.2 में, QGIS 3.4 के $areaलिए उन लोगों की तुलना में अलग-अलग मान (काफी अधिक) पैदा करता है $area, जबकि area($geometry)दो संस्करणों में समान मान पैदा करता है।

संदर्भ के रूप में, मेरा डेटा EPSG: 32717 (WGS84 UTM z17 S) पर अनुमानित है।

क्या हो रहा है पर कोई अंतर्दृष्टि? क्या यह एक बग है? क्षेत्र-व्युत्पन्न चर की गणना करते समय मैं इन छात्रों को समझाना चाहता हूं और जागरूक होना चाहता हूं।

विभिन्न QGIS संस्करणों के लिए क्षेत्र मान


1
कुछ दीर्घवृत्त क्षेत्र की गणना 3.4 में परिष्कृत की गई थी। मान 3.4 बनाम 3.2 पर अधिक सटीक होना चाहिए
ndawson

5
@ndawson ... क्या इसे 3.4 चैंज में संबोधित किया जाएगा? जब आप बड़े हेक्टेयर का आकलन कर रहे हैं तो यह एक महत्वपूर्ण अंतर है!
एंड्रयू टाइस

1
@ndawson एक जवाब के रूप अपनी टिप्पणी पोस्ट करें ताकि इस सूत्र के रूप में दिए चिह्नित किया जा सकता
UnderDark

जवाबों:


3

जैसा कि @ndawson ने उपरोक्त टिप्पणियों में उल्लेख किया है:

कुछ दीर्घवृत्त क्षेत्र की गणना 3.4 में परिष्कृत की गई थी। मान 3.4 बनाम 3.2 पर अधिक सटीक होना चाहिए

आप स्रोत कोड परिवर्तन यहाँ देख सकते हैं: https://github.com/qgis/QGIS/commit/297dbe0786d30b7b05462c8dac49b51f13175a19 और https://ithithub.com/qgis/QGIS/commit/d85039363a552b9018678018676676678

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.