अक्षांश / देशांतर से UTM जोन की गणना?


9

मैं एक लम्बे बिंदु को UTM में बदलने की कोशिश कर रहा हूँ।

UTM प्रक्षेपण को परिभाषित करने के लिए, मुझे बिंदु के लिए क्षेत्र की गणना करने की आवश्यकता है।

मैं यह करने का सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं।

ऐसा करने का एक तरीका उचित क्षेत्र खोजने के लिए देशांतर मानों का उपयोग करना होगा।

इसके लिए बहुत सी कोडिंग की आवश्यकता होगी।

मैं उत्सुक हूँ अगर ऐसा करने का एक बेहतर तरीका है?


1
आप हमेशा एक स्थान का चयन करके कार्य कर सकते हैं और बहुभुज UTM क्षेत्र का चयन कर सकते हैं जो बिंदु के अंदर स्थित है।
विधिवत

1
क्या आपको सभी संभावित UTM ज़ोन (जैसे कि ध्रुवीय क्षेत्र इत्यादि) पर विचार करने की ज़रूरत है या क्या आप केवल मध्य अक्षांश क्षेत्र चाहते हैं? उत्तरार्द्ध एक सरल गणना है क्योंकि वे समान रूप से -180 से +180 तक हर छह डिग्री पर स्थित हैं।
whuber

जवाबों:


18

यह मुश्किल नहीं है, भले ही आप स्वालबार्ड और नॉर्वे के आसपास के क्षेत्रों को संभाल लें। यहाँ एक उदाहरण है:

ZoneNumber = floor((LongTemp + 180)/6) + 1;

if( Lat >= 56.0 && Lat < 64.0 && LongTemp >= 3.0 && LongTemp < 12.0 )
    ZoneNumber = 32;
endif
// Special zones for Svalbard
if( Lat >= 72.0 && Lat < 84.0 ) 
  if  ( LongTemp >= 0.0  && LongTemp <  9.0 ) 
    ZoneNumber = 31;
  elseif( LongTemp >= 9.0  && LongTemp < 21.0 )
    ZoneNumber = 33;
  elseif(LongTemp >= 21.0 && LongTemp < 33.0 )
    ZoneNumber = 35;
  elseif(LongTemp >= 33.0 && LongTemp < 42.0 ) 
    ZoneNumber = 37;
  endif
 endif

परिवर्तित अक्षांश / देशांतर UTM (चक गैंट्ज़ के लिए जिम्मेदार)।

मैंने इस विशिष्ट कोड की कोशिश नहीं की है, लेकिन एल्गोरिथ्म सही दिखता है।

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