Blame | Last modification | View Log | Download | RSS feed
REAL FUNCTION PHTOPHS (PHI, LAM, POLPHI, POLLAM)CC%Z% Modul %M%, V%I% vom %G%, extrahiert am %H%CC**** PHTOPHS - FC:UMRECHNUNG DER WAHREN GEOGRAPHISCHEN BREITE PHIC**** AUF EINEM PUNKT MIT DEN KOORDINATEN (PHIS, LAMS)C**** IM ROTIERTEN SYSTEM. DER NORDPOL DES SYSTEMS HATC**** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** AUFRUF : PHI = PHTOPHS (PHI, LAM, POLPHI, POLLAM)C** ENTRIES : KEINEC** ZWECK : UMRECHNUNG DER WAHREN GEOGRAPHISCHEN BREITE PHI AUFC** EINEM PUNKT MIT DEN KOORDINATEN (PHIS, LAMS) IMC** ROTIERTEN SYSTEM. DER NORDPOL DIESES SYSTEMS HATC** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** VERSIONS-C** DATUM : 03.05.90C**C** EXTERNALS: KEINEC** EINGABE-C** PARAMETER: PHI REAL BREITE DES PUNKTES IM GEOGR. SYSTEMC** LAM REAL LAENGE DES PUNKTES IM GEOGR. SYSTEMC** POLPHI REAL GEOGR.BREITE DES N-POLS DES ROT. SYSTEMSC** POLLAM REAL GEOGR.LAENGE DES N-POLS DES ROT. SYSTEMSC** AUSGABE-C** PARAMETER: ROTIERTE BREITE PHIS ALS WERT DER FUNKTIONC** ALLE WINKEL IN GRAD (NORDEN>0, OSTEN>0)C**C** COMMON-C** BLOECKE : KEINEC**C** FEHLERBE-C** HANDLUNG : KEINEC** VERFASSER: G. DE MORSIERREAL LAM,PHI,POLPHI,POLLAMDATA ZRPI18 , ZPIR18 / 57.2957795 , 0.0174532925 /ZSINPOL = SIN(ZPIR18*POLPHI)ZCOSPOL = COS(ZPIR18*POLPHI)ZLAMPOL = ZPIR18*POLLAMZPHI = ZPIR18*PHIZLAM = LAMIF(ZLAM.GT.180.0) ZLAM = ZLAM - 360.0ZLAM = ZPIR18*ZLAMZARG = ZCOSPOL*COS(ZPHI)*COS(ZLAM-ZLAMPOL) + ZSINPOL*SIN(ZPHI)PHTOPHS = ZRPI18*ASIN(ZARG)RETURNENDREAL FUNCTION PHSTOPH (PHIS, LAMS, POLPHI, POLLAM)CC%Z% Modul %M%, V%I% vom %G%, extrahiert am %H%CC**** PHSTOPH - FC:BERECHNUNG DER WAHREN GEOGRAPHISCHEN BREITE FUERC**** EINEN PUNKT MIT DEN KOORDINATEN (PHIS, LAMS) IMC**** ROTIERTEN SYSTEM. DER NORDPOL DIESES SYSTEMS HATC**** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** AUFRUF : PHI = PHSTOPH (PHIS, LAMS, POLPHI, POLLAM)C** ENTRIES : KEINEC** ZWECK : BERECHNUNG DER WAHREN GEOGRAPHISCHEN BREITE FUERC** EINEN PUNKT MIT DEN KOORDINATEN (PHIS, LAMS) IMC** ROTIERTEN SYSTEM. DER NORDPOL DIESES SYSTEMS HATC** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** VERSIONS-C** DATUM : 03.05.90C**C** EXTERNALS: KEINEC** EINGABE-C** PARAMETER: PHIS REAL GEOGR. BREITE DES PUNKTES IM ROT.SYS.C** LAMS REAL GEOGR. LAENGE DES PUNKTES IM ROT.SYS.C** POLPHI REAL WAHRE GEOGR. BREITE DES NORDPOLSC** POLLAM REAL WAHRE GEOGR. LAENGE DES NORDPOLSC** AUSGABE-C** PARAMETER: WAHRE GEOGRAPHISCHE BREITE ALS WERT DER FUNKTIONC** ALLE WINKEL IN GRAD (NORDEN>0, OSTEN>0)C**C** COMMON-C** BLOECKE : KEINEC**C** FEHLERBE-C** HANDLUNG : KEINEC** VERFASSER: D.MAJEWSKIREAL LAMS,PHIS,POLPHI,POLLAMDATA ZRPI18 , ZPIR18 / 57.2957795 , 0.0174532925 /SINPOL = SIN(ZPIR18*POLPHI)COSPOL = COS(ZPIR18*POLPHI)ZPHIS = ZPIR18*PHISZLAMS = LAMSIF(ZLAMS.GT.180.0) ZLAMS = ZLAMS - 360.0ZLAMS = ZPIR18*ZLAMSARG = COSPOL*COS(ZPHIS)*COS(ZLAMS) + SINPOL*SIN(ZPHIS)PHSTOPH = ZRPI18*ASIN(ARG)RETURNENDREAL FUNCTION LMTOLMS (PHI, LAM, POLPHI, POLLAM)CC%Z% Modul %M%, V%I% vom %G%, extrahiert am %H%CC**** LMTOLMS - FC:UMRECHNUNG DER WAHREN GEOGRAPHISCHEN LAENGE LAMC**** AUF EINEM PUNKT MIT DEN KOORDINATEN (PHIS, LAMS)C**** IM ROTIERTEN SYSTEM. DER NORDPOL DES SYSTEMS HATC**** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** AUFRUF : LAM = LMTOLMS (PHI, LAM, POLPHI, POLLAM)C** ENTRIES : KEINEC** ZWECK : UMRECHNUNG DER WAHREN GEOGRAPHISCHEN LAENGE LAM AUFC** EINEM PUNKT MIT DEN KOORDINATEN (PHIS, LAMS) IMC** ROTIERTEN SYSTEM. DER NORDPOL DIESES SYSTEMS HATC** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** VERSIONS-C** DATUM : 03.05.90C**C** EXTERNALS: KEINEC** EINGABE-C** PARAMETER: PHI REAL BREITE DES PUNKTES IM GEOGR. SYSTEMC** LAM REAL LAENGE DES PUNKTES IM GEOGR. SYSTEMC** POLPHI REAL GEOGR.BREITE DES N-POLS DES ROT. SYSTEMSC** POLLAM REAL GEOGR.LAENGE DES N-POLS DES ROT. SYSTEMSC** AUSGABE-C** PARAMETER: WAHRE GEOGRAPHISCHE LAENGE ALS WERT DER FUNKTIONC** ALLE WINKEL IN GRAD (NORDEN>0, OSTEN>0)C**C** COMMON-C** BLOECKE : KEINEC**C** FEHLERBE-C** HANDLUNG : KEINEC** VERFASSER: G. DE MORSIERREAL LAM,PHI,POLPHI,POLLAMDATA ZRPI18 , ZPIR18 / 57.2957795 , 0.0174532925 /ZSINPOL = SIN(ZPIR18*POLPHI)ZCOSPOL = COS(ZPIR18*POLPHI)ZLAMPOL = ZPIR18*POLLAMZPHI = ZPIR18*PHIZLAM = LAMIF(ZLAM.GT.180.0) ZLAM = ZLAM - 360.0ZLAM = ZPIR18*ZLAMZARG1 = - SIN(ZLAM-ZLAMPOL)*COS(ZPHI)ZARG2 = - ZSINPOL*COS(ZPHI)*COS(ZLAM-ZLAMPOL)+ZCOSPOL*SIN(ZPHI)IF (ABS(ZARG2).LT.1.E-30) THENIF (ABS(ZARG1).LT.1.E-30) THENLMTOLMS = 0.0ELSEIF (ZARG1.GT.0.) THENLMTOLMS = 90.0ELSELMTOLMS = -90.0ENDIFELSELMTOLMS = ZRPI18*ATAN2(ZARG1,ZARG2)ENDIFRETURNENDREAL FUNCTION LMSTOLM (PHIS, LAMS, POLPHI, POLLAM)CC%Z% Modul %M%, V%I% vom %G%, extrahiert am %H%CC**** LMSTOLM - FC:BERECHNUNG DER WAHREN GEOGRAPHISCHEN LAENGE FUERC**** EINEN PUNKT MIT DEN KOORDINATEN (PHIS, LAMS)C**** IM ROTIERTEN SYSTEM. DER NORDPOL DES SYSTEMS HATC**** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** AUFRUF : LAM = LMSTOLM (PHIS, LAMS, POLPHI, POLLAM)C** ENTRIES : KEINEC** ZWECK : BERECHNUNG DER WAHREN GEOGRAPHISCHEN LAENGE FUERC** EINEN PUNKT MIT DEN KOORDINATEN (PHIS, LAMS)C** IM ROTIERTEN SYSTEM. DER NORDPOL DIESES SYSTEMS HATC** DIE WAHREN KOORDINATEN (POLPHI, POLLAM)C** VERSIONS-C** DATUM : 03.05.90C**C** EXTERNALS: KEINEC** EINGABE-C** PARAMETER: PHIS REAL GEOGR. BREITE DES PUNKTES IM ROT.SYS.C** LAMS REAL GEOGR. LAENGE DES PUNKTES IM ROT.SYS.C** POLPHI REAL WAHRE GEOGR. BREITE DES NORDPOLSC** POLLAM REAL WAHRE GEOGR. LAENGE DES NORDPOLSC** AUSGABE-C** PARAMETER: WAHRE GEOGRAPHISCHE LAENGE ALS WERT DER FUNKTIONC** ALLE WINKEL IN GRAD (NORDEN>0, OSTEN>0)C**C** COMMON-C** BLOECKE : KEINEC**C** FEHLERBE-C** HANDLUNG : KEINEC** VERFASSER: D.MAJEWSKIREAL LAMS,PHIS,POLPHI,POLLAMDATA ZRPI18 , ZPIR18 / 57.2957795 , 0.0174532925 /ZSINPOL = SIN(ZPIR18*POLPHI)ZCOSPOL = COS(ZPIR18*POLPHI)ZLAMPOL = ZPIR18*POLLAMZPHIS = ZPIR18*PHISZLAMS = LAMSIF(ZLAMS.GT.180.0) ZLAMS = ZLAMS - 360.0ZLAMS = ZPIR18*ZLAMSZARG1 = SIN(ZLAMPOL)*(- ZSINPOL*COS(ZLAMS)*COS(ZPHIS) +1 ZCOSPOL* SIN(ZPHIS)) -2 COS(ZLAMPOL)* SIN(ZLAMS)*COS(ZPHIS)ZARG2 = COS(ZLAMPOL)*(- ZSINPOL*COS(ZLAMS)*COS(ZPHIS) +1 ZCOSPOL* SIN(ZPHIS)) +2 SIN(ZLAMPOL)* SIN(ZLAMS)*COS(ZPHIS)IF (ABS(ZARG2).LT.1.E-30) THENIF (ABS(ZARG1).LT.1.E-30) THENLMSTOLM = 0.0ELSEIF (ZARG1.GT.0.) THENLMSTOLAM = 90.0ELSELMSTOLAM = -90.0ENDIFELSELMSTOLM = ZRPI18*ATAN2(ZARG1,ZARG2)ENDIFRETURNEND