गलत प्रक्षेपण का उपयोग करने पर मुझे सही क्षेत्र और प्रतिच्छेदन क्षेत्र क्यों मिलता है?


11

मुझे बहुभुजों के लिए क्षेत्रों और चौराहे क्षेत्रों की गणना करने की आवश्यकता है (कुछ वास्तविक भौगोलिक वस्तुएं जैसे झील, शहर, देश, आदि)। Polygons कैलिफोर्निया, न्यूजीलैंड, रूस में स्थित है। स्वीडन, स्वीडन

सभी बहुभुज WGS84 में हैं।

मैंने जियोटूल जावा एपीआई का उपयोग करके क्या किया:

  1. EPSG: 3488 , EPSG: NAD83 (NSRS2007) / California Albers और गणना किए गए क्षेत्रों और ओवरलैप क्षेत्रों का उपयोग करके सभी बहुभुजों को प्रोजेक्ट करें ।
  2. World_Mollweide और World_Eckert_IV का उपयोग करके भी ऐसा ही किया
  3. कैलिफोर्निया, न्यूजीलैंड, आदि से बहुभुज के लिए " स्थानीय विशिष्ट अनुमान " चुना

मुझे लगता है कि # 3 सबसे सटीक परिणाम है, क्योंकि मैं प्रक्षेपण लेता हूं जो बहुभुज क्षेत्र को कवर करता है

परिणाम:

'# 2 ने # 3 की तुलना में सबसे खराब परिणाम दिखाया

'# 1 और # 3 क्षेत्र और चौराहे क्षेत्रों का अंतर 0.1% से कम है

क्यों? मैं स्वीडन से पॉलीगॉन के लिए बिल्कुल गलत ईपीएसजी: 3488 (कैलिफ़ोर्निया) चुनता हूं और बहुत ही समान क्षेत्र और चौराहे मिलते हैं?

UPD: लगता है जैसे मैंने अपने भ्रम को सही तरीके से नहीं समझाया। यहाँ स्पष्टीकरण के साथ नमूना आउटपुट है

#area_from_new_zealand_1
EPSG_27200 area[11733479] CRS[World_Mollweide] area[11736023] diff[2544] [0.0%]
EPSG_27200 area[11733479] CRS[World_Eckert_IV] area[11736033] diff[2554] [0.0%] 
EPSG_27200 area[11733479] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[11736034] diff[2555] [0.0%] 

#area_from_new_zealand_2
EPSG_27200 area[2952725]  CRS[World_Mollweide] area[2953281] diff[556] [0.0%] 
EPSG_27200 area[2952725]  CRS[World_Eckert_IV] area[2953342] diff[617] [0.0%] 
EPSG_27200 area[2952725]  CRS[EPSG:NAD83(NSRS2007) / California Albers] area[2953467] diff[743] [0.0%] 

#intersection_area_between_two_new_zealand_areas
EPSG_27200 intersection area[1001857] CRS[World_Mollweide]                          area[1002082] diff[225] [0.0%] 
EPSG_27200 intersection area[1001857] CRS[World_Eckert_IV]                          area[1002082] diff[225] [0.0%] 
EPSG_27200 intersection area[1001857] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[1002096] diff[239] [0.0%] 


#area_from_alaska_1
EPSG_3338 area[56278347]    CRS[World_Mollweide] area[56041510] diff[236837] [0.4%] 
EPSG_3338 area[56278347]    CRS[World_Eckert_IV] area[56041585] diff[236763] [0.4%] 
EPSG_3338 area[56278347]    CRS[EPSG:NAD83(NSRS2007) / California Albers] area[56278426] diff[79] [0.0%] 

#area_from_alaska_2
EPSG_3338 area[17564799282] CRS[World_Mollweide] area[17486015889] diff[78783393] [0.4%] 
EPSG_3338 area[17564799282] CRS[World_Eckert_IV] area[17486869816] diff[77929466] [0.4%]
EPSG_3338 area[17564799282] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[17566197286] diff[1398004] [0.0%] 

 #intersection_area_between_two_alaska_areas 
EPSG_3338 intersection area[43808167] CRS[World_Mollweide] area[45066901] diff[1258734] [2.8%] 
EPSG_3338 intersection area[43808167] CRS[World_Eckert_IV] area[45163183] diff[1355016] [3.0%] 
EPSG_3338 intersection area[43808167] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[43885182] diff[77015] [0.2%]

मेरा भ्रम है: ईपीएसजी: 3488 को कैलिफ़ोर्निया में उपयोग करने के लिए डिज़ाइन किया गया है

मैं अलास्का, न्यूजीलैंड क्षेत्रों के लिए "गलत" प्रक्षेपण EPSG: 3488 चुनता हूं और देखता हूं कि परिणामी गणना सही अनुमानों से "महत्वपूर्ण रूप से" भिन्न नहीं है। EPSG: 3488 यहां तक ​​कि दुनिया भर में इस्तेमाल किए जाने वाले डिजाइन किए गए मोलवीड, Eckert_IV अनुमानों से बेहतर प्रदर्शन करता है।


मैंने यह भी पाया है कि इन दो अनुमानों के बीच कोई अंतर नहीं है, हालांकि अंतर अभी भी मौजूद है। ArcGIS में, आप "फीचर डेटासेट" नहीं बना सकते जब तक कि आपका डेटा WGS84 और NAD83 के बीच पाए गए इतने कम अंतर के साथ भी समान प्रक्षेपण में न हो। निम्नलिखित वेबपेज मेरे लिए बहुत जानकारीपूर्ण था और मुझे आशा है कि आप इसे उपयोगी भी पाएंगे। difbetween.net/technology/… मैंने इसे एक टिप्पणी के रूप में रखा होगा, लेकिन मेरे पास 50 प्रतिनिधि नहीं हैं :(
जस्टिन क्यू

आप परिणामों की तुलना किससे कर रहे हैं?
इयान Turton

@iant कृपया अद्यतन प्रश्न देखें। मैंने तुलना आउटपुट जोड़ा।
Capacytron

आप AUTO अनुमानों की कोशिश कर सकते हैं (UTM एक उपयोगकर्ता आपूर्ति बिंदु पर केंद्रित) - स्ट्रिंग कोड के रूप में CRS का निर्माण = "AUTO: 42001," + x + "," + y; // System.out.println (कोड); CoordinateReferenceSystem ऑटो = CRS.decode (कोड);
इयान Turton

जवाबों:


9

"EPSG: 3488, EPSG: NAD83 (NSRS2007) / California Albers" एक समान क्षेत्र का प्रक्षेपण है। यह एल्बर्स कॉनिक पर आधारित है, जिसे उत्तरी गोलार्ध के लिए परिभाषित किया गया है। क्योंकि स्वीडन इसकी परिभाषा के दायरे में है, यह स्वीडन में बराबर क्षेत्र है। इसका मतलब है कि (फ्लोटिंग पॉइंट राउंडिंग एरर तक) यह बिल्कुल सही क्षेत्र देगा।

न तो मोल्वाइड और न ही एकर्ट समान-क्षेत्र हैं, लेकिन (जैसा कि एम। कैनेडी कृपया टिप्पणी में बताते हैं) वे लगभग इतने ही हैं। वे जो विकृतियाँ पेश करते हैं, वह गोले और दीर्घवृत्त के बीच के अंतरों की तुलना में होगी, जो 300 (0.3%) में लगभग एक भाग तक सीमित हैं।


1
बिल, एकर्ट IV और मोल्वाइड समान क्षेत्र के अनुमान हैं, लेकिन केवल गोलाकार एल्गोरिदम हैं।
mkennedy

1
@mkennedy उफ़ - मुझे जाँच करनी चाहिए थी। धन्यवाद, सुधार के लिए धन्यवाद। मैं उस टिप्पणी को ठीक कर दूँगा।
whuber

1
@ एमकेनेडी इसलिए ESRI: 53009 और ESRI: 54009 वास्तव में समान हैं? मैं देखता हूं कि स्नीडर एलिस्पॉइड पर सूत्र नहीं देता है, इसलिए WGS84 पर आधारित ESRI से उन World_xxx अनुमानों का क्या मतलब है?
आंद्रेजे

1
Esri: 53009 (और अन्य 53xxx प्रविष्टियाँ) R = 6371000.0 m के साथ एक गोले-आधारित GeoCRS का उपयोग करती हैं। Esri: 54xxx श्रेणी WGS84 geoCRS का उपयोग करती है इसलिए वास्तविक त्रिज्या का उपयोग अर्ध-धुरी, 6378137.0 है। वे दोनों सिर्फ परीक्षण / नमूना परिभाषाओं के रूप में जोड़े गए थे।
mkennedy

2
दक्षिणी ध्रुव स्वीडन से हजारों किलोमीटर दूर है: यह अंटार्कटिका में है। उत्तरी ध्रुव स्वीडन से केवल कुछ हजार किलोमीटर की दूरी पर है। लेकिन इससे कोई फर्क नहीं पड़ता है: यदि आप एक समान क्षेत्र प्रक्षेपण का उपयोग करते हैं और यह एक ऐसे क्षेत्र को पेश करने में सक्षम है, जिसका क्षेत्र आप गणना करना चाहते हैं, तो यह क्षेत्र को सही ढंग से गणना करेगा (जिस पर यह आधारित है)। कुछ समान क्षेत्र के अनुमान एक बिंदु (जो प्रक्षेपण पर निर्भर करता है) को छोड़कर पूरी दुनिया को प्रोजेक्ट करने में सक्षम हैं।
whuber

1

@ व्हिबर का दावा है कि एक समान-क्षेत्र प्रक्षेपण "बिल्कुल सही क्षेत्र देगा" एक तारांकन के साथ आता है, अर्थात्, यह मानते हुए कि बहुभुज के किनारे उक्त प्रक्षेपण में सीधी रेखाएं हैं । यह अक्सर एक अच्छा सन्निकटन होता है, खासकर अगर किनारों को छोटा किया जाता है; लेकिन यह बहुत कम ही सच है।

यदि, दूसरी तरफ, आपके बहुभुज के किनारे जियोडेसिक्स या रम्ब लाइनें हैं, तो राउंड-ऑफ के सटीक क्षेत्र को निर्धारित करने के लिए अन्य तकनीकों का उपयोग किया जा सकता है। मेरा ऑनलाइन प्लानमीटर इन पर अमल करता है। कोशिश करो।


नमस्ते! सभी इनपुट के लिए धन्यवाद। तो क्या सारांश हो सकता है? ईपीएसजी: 3488 अलबर्स समान क्षेत्र के प्रक्षेपण का उपयोग करता है, यही कारण है कि यह दुनिया भर के क्षेत्रों की सही गणना करता है, यहां तक ​​कि दक्षिण ध्रुव पर भी?
कैपेसट्रॉन

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

उत्तर के लिए धन्यवाद। दुर्भाग्य से, हमें मीटर में वर्ग क्षेत्र की आवश्यकता है।
कैपेसट्रॉन

Planimeter उपकरण आपको वर्ग मीटर में क्षेत्र देता है।
cffk

एक ही कार्यक्षमता जावा पैकेज, जियोग्राफिकल-जावा के रूप में उपलब्ध है । प्रलेखन में वर्ग मीटर में दिए गए परिणाम के साथ अक्षांश / देशांतर बिंदुओं के एक सेट के रूप में निर्दिष्ट बहुभुज के क्षेत्र की गणना करने के लिए कोड शामिल है।
cffk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.