Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന RhumbSolve കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
RhumbSolve -- റംബ് ലൈൻ കണക്കുകൂട്ടലുകൾ നടത്തുക
സിനോപ്സിസ്
RhumbSolve [ -i | -l ലാറ്റ് 1 ലോൺ1 അസി12 ] [ -e a f ] [ -d | -: ] [ -w ] [ -p പ്രിസി ] [ -s ] [
--comment-delimiter commentdelim ] [ --പതിപ്പ് | -h | --സഹായിക്കൂ ] [ --ഇൻപുട്ട്-ഫയൽ infile |
--ഇൻപുട്ട്-സ്ട്രിംഗ് ഇൻസ്ട്രിംഗ് ] [ --ലൈൻ-സെപ്പറേറ്റർ വരികൾ ] [ --ഔട്ട്പുട്ട്-ഫയൽ ഔട്ട്ഫിൽ ]
വിവരണം
(ലാറ്റ് 1, ലോൺ1) ഒപ്പം
(ലാറ്റ് 2, ലോൺ2) റംബ് ലൈൻ അല്ലെങ്കിൽ ലോക്കോഡ്രോം എന്ന് വിളിക്കുന്നു. അതിന്റെ നീളം സ്ക്സനുമ്ക്സ ഒപ്പം റംബ് ലൈനും
ഒരു ഫോർവേഡ് അസിമുത്ത് ഉണ്ട് അസി12 അതിന്റെ നീളത്തിൽ. എന്നതും കണക്കാക്കുന്നു S12 ഇടയിലുള്ള പ്രദേശമാണ്
പോയിന്റ് 1 മുതൽ പോയിന്റ് 2 വരെയുള്ള റംബ് രേഖയും മധ്യരേഖയും; അതായത്, അത് അളന്ന പ്രദേശമാണ്
എതിർ ഘടികാരദിശയിൽ, കോണുകളുള്ള ജിയോഡെസിക് ചതുർഭുജത്തിന്റെ (ലാറ്റ് 1,ലോൺ1), (0,ലോൺ1),
(ക്സനുമ്ക്സ,ലോൺ2), ഒപ്പം (ലാറ്റ് 2,ലോൺ2). ഒരു ധ്രുവത്തിലുള്ള ഒരു ബിന്ദു ഒരു ചെറിയ അകലത്തിലുള്ള ഒരു ബിന്ദുവായി കണക്കാക്കുന്നു
നൽകിയിരിക്കുന്ന രേഖാംശരേഖയിലെ ധ്രുവത്തിൽ നിന്ന്. രേഖാംശം അനിശ്ചിതമായി മാറുമ്പോൾ a
റംബ് ലൈൻ ഒരു ധ്രുവത്തിലൂടെ കടന്നുപോകുന്നു, ഒപ്പം RhumbSolve രേഖാംശത്തിനായുള്ള NaN-കൾ റിപ്പോർട്ട് ചെയ്യുന്നു
ഈ കേസിൽ പ്രദേശം.
ശ്രദ്ധിക്കുക: റംബ് ലൈൻ ആണ് അല്ല രണ്ട് പോയിന്റുകൾക്കിടയിലുള്ള ഏറ്റവും ചെറിയ പാത; അതാണ് ജിയോഡെസിക് ആൻഡ്
ഇത് കണക്കാക്കുന്നത് ജിയോഡ് സോൾവ്(1).
RhumbSolve മൂന്ന് മോഡുകളിൽ ഒന്നിൽ പ്രവർത്തിക്കുന്നു:
1. സ്ഥിരസ്ഥിതിയായി, RhumbSolve അടങ്ങുന്ന സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിലെ വരികൾ സ്വീകരിക്കുന്നു ലാറ്റ് 1 ലോൺ1 അസി12
സ്ക്സനുമ്ക്സ പ്രിന്റുകളും ലാറ്റ് 2 ലോൺ2 S12 സാധാരണ ഔട്ട്പുട്ടിൽ. നേരിട്ടുള്ള കണക്കാണിത്.
2. കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ -l ലാറ്റ് 1 ലോൺ1 അസി12 ഒരു റംബ് ലൈൻ വ്യക്തമാക്കുക. RhumbSolve അപ്പോള്
ഒരു ക്രമം സ്വീകരിക്കുന്നു സ്ക്സനുമ്ക്സ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിലും പ്രിന്റുകളിലും മൂല്യങ്ങൾ (ഒരു വരിയിൽ ഒന്ന്). ലാറ്റ് 2 ലോൺ2
S12 ഓരോന്നിനും. ഇത് ഒരു റംബ് ലൈനിൽ പോയിന്റുകളുടെ ഒരു ക്രമം സൃഷ്ടിക്കുന്നു.
3. ഉപയോഗിച്ച് -i കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റ്, RhumbSolve വിപരീത കണക്കുകൂട്ടൽ നടത്തുന്നു. അത്
അടങ്ങുന്ന വരികൾ വായിക്കുന്നു ലാറ്റ് 1 ലോൺ1 ലാറ്റ് 2 ലോൺ2 മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു അസി12 സ്ക്സനുമ്ക്സ S12 വേണ്ടി
അനുയോജ്യമായ ഏറ്റവും ചെറിയ റംബ് ലൈനുകൾ. അവസാന പോയിന്റുകൾ വിപരീത മെറിഡിയനുകളിലാണെങ്കിൽ,
രണ്ട് ചെറിയ റംബ് ലൈനുകൾ ഉണ്ട്, കിഴക്കോട്ട് പോകുന്ന ഒന്ന് തിരഞ്ഞെടുത്തു.
ഓപ്ഷനുകൾ
-i ഒരു വിപരീത കണക്കുകൂട്ടൽ നടത്തുക (മുകളിൽ 3 കാണുക).
-l ലൈൻ മോഡ് (മുകളിൽ 2 കാണുക); വ്യക്തമാക്കിയ റംബ് ലൈനിനൊപ്പം പോയിന്റുകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കുക
by ലാറ്റ് 1 ലോൺ1 അസി12. ദി -w 2 ന്റെ ഡിഫോൾട്ട് ഓർഡർ സ്വാപ്പ് ചെയ്യാൻ ഫ്ലാഗ് ഉപയോഗിക്കാം
ഭൂമിശാസ്ത്രപരമായ കോർഡിനേറ്റുകൾ, അത് മുമ്പ് ദൃശ്യമാകുകയാണെങ്കിൽ -l.
-e എലിപ്സോയിഡ് വഴി വ്യക്തമാക്കുക a f; മധ്യരേഖാ ആരം ആണ് a പരന്നതും f.
ക്രമീകരണം f = 0 എന്നത് ഒരു ഗോളത്തിൽ കലാശിക്കുന്നു. വ്യക്തമാക്കുക f ഒരു പ്രോലേറ്റ് എലിപ്സോയിഡിന് <0. ഒരു ലളിതമായ
അംശം, ഉദാ, 1/297, അനുവദനീയമാണ് f. സ്ഥിരസ്ഥിതിയായി, WGS84 ellipsoid ഉപയോഗിക്കുന്നു, a =
6378137 മീ. f = 1/298.257223563.
-d ഡെസിമൽ ഡിഗ്രിക്ക് പകരം ഡിഗ്രി, മിനിറ്റ്, സെക്കൻഡ് എന്നിങ്ങനെ ഔട്ട്പുട്ട് കോണുകൾ.
-: പോലെ -d, ഉപയോഗം ഒഴികെ : d, ', കൂടാതെ "ഡിലിമിറ്ററുകൾക്ക് പകരം ഒരു സെപ്പറേറ്ററായി.
-w ഇൻപുട്ടിലും ഔട്ട്പുട്ടിലും, രേഖാംശം അക്ഷാംശത്തിന് മുമ്പുള്ളതാണ് (ഇൻപുട്ടിൽ ഇത് ആകാം
ഒരു അർദ്ധഗോള രൂപകൽപ്പകൻ അസാധുവാക്കുന്നു, N, S, E, W).
-p ഔട്ട്പുട്ട് കൃത്യത സജ്ജമാക്കുക പ്രിസി (സ്ഥിരസ്ഥിതി 3); പ്രിസി 1 മീറ്ററുമായി ബന്ധപ്പെട്ട കൃത്യതയാണ്.
"കൃത്യത" കാണുക.
-s ഡിഫോൾട്ടായി, റംബ് ലൈൻ കണക്കുകൂട്ടലുകൾ കൃത്യമായി ദീർഘവൃത്താകൃതിയിലാണ് നടത്തുന്നത്
ഇന്റഗ്രലുകൾ. എലിപ്റ്റിക് ഇന്റഗ്രലുകൾക്കുള്ള സങ്കലന സിദ്ധാന്തത്തിന്റെ ഉപയോഗം ഇതിൽ ഉൾപ്പെടുന്നു
ഐസോമെട്രിക്, റക്റ്റിഫൈയിംഗ് അക്ഷാംശങ്ങളുടെ വിഭജിത വ്യത്യാസം കണക്കാക്കുക. എങ്കിൽ -s is
വിതരണം ചെയ്ത ഈ വിഭജിത വ്യത്യാസം തിരശ്ചീനമായി ക്രൂഗർ സീരീസ് ഉപയോഗിച്ചാണ് കണക്കാക്കുന്നത്
മെർക്കേറ്റർ പ്രൊജക്ഷൻ |f| < 0.01. "കൃത്യത" കാണുക.
--comment-delimiter
കമന്റ് ഡിലിമിറ്റർ സജ്ജമാക്കുക commentdelim (ഉദാ, "#" അല്ലെങ്കിൽ "//"). സജ്ജമാക്കിയാൽ, ഇൻപുട്ട്
ഈ ഡിലിമിറ്ററിനായി ലൈനുകൾ സ്കാൻ ചെയ്യും, കണ്ടെത്തിയാൽ, ഡിലിമിറ്ററും ബാക്കിയുള്ളവയും
പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് ലൈൻ നീക്കം ചെയ്യുകയും പിന്നീട് ഔട്ട്പുട്ടിൽ കൂട്ടിച്ചേർക്കുകയും ചെയ്യും
ലൈൻ (ഒരു സ്പേസ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു).
--പതിപ്പ്
പതിപ്പ് അച്ചടിച്ച് പുറത്തുകടക്കുക.
-h പ്രിന്റ് ഉപയോഗം, പുറത്തുകടക്കുക.
--സഹായിക്കൂ
മുഴുവൻ ഡോക്യുമെന്റേഷനും പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
--ഇൻപുട്ട്-ഫയൽ
ഫയലിൽ നിന്നുള്ള ഇൻപുട്ട് വായിക്കുക infile സാധാരണ ഇൻപുട്ടിൽ നിന്ന് പകരം; "-" എന്ന ഫയലിന്റെ പേര്
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിനെ സൂചിപ്പിക്കുന്നു.
--ഇൻപുട്ട്-സ്ട്രിംഗ്
സ്ട്രിംഗിൽ നിന്നുള്ള ഇൻപുട്ട് വായിക്കുക ഇൻസ്ട്രിംഗ് സാധാരണ ഇൻപുട്ടിൽ നിന്ന് പകരം. എല്ലാ സംഭവങ്ങളും
ലൈൻ സെപ്പറേറ്റർ പ്രതീകത്തിന്റെ (ഡിഫോൾട്ട് ഒരു അർദ്ധവിരാമമാണ്) ഇൻ ഇൻസ്ട്രിംഗ് എന്നതിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു
വായന ആരംഭിക്കുന്നതിന് മുമ്പ് പുതിയ വരികൾ.
--ലൈൻ-സെപ്പറേറ്റർ
ലൈൻ സെപ്പറേറ്റർ പ്രതീകം സജ്ജമാക്കുക വരികൾ. സ്ഥിരസ്ഥിതിയായി ഇതൊരു അർദ്ധവിരാമമാണ്.
--ഔട്ട്പുട്ട്-ഫയൽ
ഫയലിലേക്ക് ഔട്ട്പുട്ട് എഴുതുക ഔട്ട്ഫിൽ സാധാരണ ഔട്ട്പുട്ടിനു പകരം; "-" എന്ന ഫയലിന്റെ പേര്
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിനെ സൂചിപ്പിക്കുന്നു.
ഇൻപുട്ട്
RhumbSolve എല്ലാ കോണുകളും ഡിഗ്രിയിലും എല്ലാ നീളത്തിലും അളക്കുന്നു (സ്ക്സനുമ്ക്സ) മീറ്ററിലും എല്ലാ മേഖലകളിലും
(S12) മീറ്ററിൽ^2. ഇൻപുട്ട് കോണുകളിൽ (അക്ഷാംശം, രേഖാംശം, അസിമുത്ത്, ആർക്ക് നീളം) ഇതുപോലെയാകാം
ദശാംശ ഡിഗ്രികൾ അല്ലെങ്കിൽ ഡിഗ്രികൾ, മിനിറ്റ്, സെക്കൻഡ്. ഉദാഹരണത്തിന്, "40d30", "40d30'", "40:30",
"40.5d", 40.5 എന്നിവയെല്ലാം തുല്യമാണ്. സ്വതവേ, അക്ഷാംശം ഓരോന്നിനും രേഖാംശത്തിനു മുമ്പാണ്
പോയിന്റ് (ദി -w ഫ്ലാഗ് ഈ കൺവെൻഷൻ മാറ്റുന്നു); എന്നിരുന്നാലും ഇൻപുട്ടിൽ ഒന്നുകിൽ ആദ്യം നൽകാം
കൂട്ടിച്ചേർക്കുന്നതിലൂടെ (അല്ലെങ്കിൽ മുൻകൂട്ടി) N or S അക്ഷാംശത്തിലേക്കും E or W രേഖാംശത്തിലേക്ക്. അസിമുത്തുകൾ
വടക്ക് നിന്ന് ഘടികാരദിശയിൽ അളക്കുന്നു; എന്നിരുന്നാലും ഇത് അസാധുവാക്കിയേക്കാം E or W.
കോണുകൾക്കുള്ള അനുവദനീയമായ ഫോർമാറ്റുകളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്, "ജിയോഗ്രാഫിക് കോർഡിനേറ്റുകൾ" എന്ന വിഭാഗം കാണുക
GeoConvert(1).
PRECISION
പ്രിസി ഉപയോഗിച്ച് ഔട്ട്പുട്ടിന്റെ കൃത്യത നൽകുന്നു പ്രിസി = 0 1 മീറ്റർ കൃത്യത നൽകുന്നു, പ്രിസി = 3 നൽകുന്നത് 1
mm കൃത്യത മുതലായവ. പ്രിസി ദൈർഘ്യത്തിന്റെ ദശാംശ ബിന്ദുവിന് ശേഷമുള്ള അക്കങ്ങളുടെ എണ്ണമാണ്. വേണ്ടി
ഡെസിമൽ ഡിഗ്രികൾ, ദശാംശ ബിന്ദുവിന് ശേഷമുള്ള അക്കങ്ങളുടെ എണ്ണം പ്രിസി + 5. DMS-ന്
(ഡിഗ്രി, മിനിറ്റ്, സെക്കൻഡ്) ഔട്ട്പുട്ട്, ദശാംശ ബിന്ദുവിന് ശേഷമുള്ള അക്കങ്ങളുടെ എണ്ണം
സെക്കന്റ് ഘടകം ആണ് പ്രിസി + 1. ഏറ്റവും കുറഞ്ഞ മൂല്യം പ്രിസി 0 ആണ്, കൂടിയത് 10 ആണ്.
പിശകുകൾ
ഒരു നിയമവിരുദ്ധമായ ഇൻപുട്ട് ലൈൻ ആരംഭിക്കുന്ന സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഒരു പിശക് സന്ദേശം പ്രിന്റ് ചെയ്യും
"പിശക്:" കാരണങ്ങളും RhumbSolve 1 ന്റെ എക്സിറ്റ് കോഡ് നൽകുന്നതിന്. എന്നിരുന്നാലും, ഒരു പിശക് സംഭവിക്കുന്നില്ല
കാരണം RhumbSolve അവസാനിപ്പിക്കാൻ; ഇനിപ്പറയുന്ന വരികൾ പരിവർത്തനം ചെയ്യപ്പെടും.
കൃത്യത
ഉപയോഗിച്ച അൽഗോരിതം RhumbSolve അക്ഷാംശങ്ങൾക്കിടയിൽ പരിവർത്തനം ചെയ്യുന്നതിന് കൃത്യമായ സൂത്രവാക്യങ്ങൾ ഉപയോഗിക്കുന്നു,
അക്ഷാംശം ശരിയാക്കുന്നു (mu), ഐസോമെട്രിക് അക്ഷാംശം (psi). ഈ സൂത്രവാക്യങ്ങൾ കൃത്യമാണ്
പരന്നതിന്റെ ഏതെങ്കിലും മൂല്യം. റംബ് ലൈനുകളുടെ കണക്കുകൂട്ടലിൽ അനുപാതം ഉൾപ്പെടുന്നു (psi1 -
psi2🇧🇷മ്യൂ1 - മ്യൂ2) കൂടാതെ ഇത് വലിയ റൗണ്ട്-ഓഫ് പിശകുകൾക്ക് വിധേയമാണ് എങ്കിൽ ലാറ്റ് 1 അടുത്താണ്
ലാറ്റ് 2. അതിനാൽ ഈ അനുപാതം രണ്ട് രീതികളിൽ ഒന്ന് ഉപയോഗിച്ച് വിഭജിച്ച വ്യത്യാസങ്ങൾ ഉപയോഗിച്ച് കണക്കാക്കുന്നു: by
സ്ഥിരസ്ഥിതിയായി, ഇത് എലിപ്റ്റിക് ഇന്റഗ്രലുകൾക്കായി സങ്കലന സിദ്ധാന്തം ഉപയോഗിക്കുന്നു (എല്ലാ മൂല്യങ്ങൾക്കും കൃത്യമാണ്
f); എന്നിരുന്നാലും, കൂടെ -s ഓപ്ഷനുകൾ, ഉപയോഗിച്ച സീരീസ് എക്സ്പാൻഷനുകൾ ഉപയോഗിച്ചാണ് ഇത് കണക്കാക്കുന്നത്
TransverseMercatorProj(1) ശരിയാക്കുന്നതും അനുരൂപമായതുമായ അക്ഷാംശങ്ങൾ തമ്മിലുള്ള പരിവർത്തനങ്ങൾക്ക്
(കൃത്യമായത് |f| < 0.01). WGS84 എലിപ്സോയിഡിന്, പിശക് ഏകദേശം 10 നാനോമീറ്ററാണ്
ഏതെങ്കിലും രീതി ഉപയോഗിച്ച്.
ഉദാഹരണങ്ങൾ
JFK എയർപോർട്ടിൽ നിന്നും സിംഗപ്പൂർ ചാംഗി എയർപോർട്ടിലേക്കുള്ള റൂട്ട്:
echo 40:38:23N 073:46:44W 01:21:33N 103:59:22E |
RhumbSolve -i -: -p 0
103:34:58.2 18523563
NB ഇതാണ് അല്ല വിമാനം സാധാരണയായി എടുക്കുന്ന റൂട്ട്, കാരണം അത് വളരെ ദൈർഘ്യമേറിയതാണ്
നൽകിയ ജിയോഡെസിക്കിനെക്കാൾ ജിയോഡ് സോൾവ്(1).
2000 കിലോമീറ്റർ ഇടവിട്ട് റൂട്ടിലെ വേ പോയിന്റുകൾ:
വേണ്ടി ((i = 0; i <= 20; i += 2)); പ്രതിധ്വനിപ്പിക്കുക ${i}000000; ചെയ്തു |
RhumbSolve -l 40:38:23N 073:46:44W 103:34:58.2 -: -p 0
40:38:23.0N 073:46:44.0W
36:24:30.3N 051:28:26.4W
32:10:26.8N 030:20:57.3W
27:56:13.2N 010:10:54.2W
23:41:50.1N 009:12:45.5E
19:27:18.7N 027:59:22.1E
15:12:40.2N 046:17:01.1E
10:57:55.9N 064:12:52.8E
06:43:07.3N 081:53:28.8E
02:28:16.2N 099:24:54.5E
01:46:36.0S 116:52:59.7E
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് RhumbSolve ഓൺലൈനായി ഉപയോഗിക്കുക