Êþº¾4å 5 ‘’“ ” • –—˜™ š ›œžŸ ¡¢£¤¥ ¦§¨© ª «¬ ­® ­¯ «° ±²?ù!ûTD- ±³ ±´@ ­µ ±¶ ±· ¸ ­¹@ ­º ­» ­¼ ½@L¥ÜcÁø¾PID ConstantValue@ !ûTD-TWO_PI@!ûTD-HALF_PIDEGREES_PER_RADIANS()VCodeLineNumberTableLocalVariableTablethis GeolocateOLS InnerClasses*Lucar/nc2/iosp/dmsp/DMSPiosp$GeolocateOLS; geolocateOLS(III[F[F[F[F[F[F[F)VunitVecGeolocatedPoint[D scannerAngle scanPointMag lineParameterearthMajorAxisearthMinorAxisearthMajorAxisSquaredearthMinorAxisSquared quadraticEqnA quadraticEqnB quadraticEqnCquadraticSoln1quadraticSoln2gcLatgcLonscratchcurrentSampleIndexI gdLatitude gdLongitude gcLatitude gcLongitudecosLatcosLonsinLatsinLon subSatPoint satAltitudewest projectMagsatHeadingAngle cosHeading sinHeadingscanLine earthRadius sampleIndexsatIDdataTypenumScans scannerOffset[FsatEphemLatitudesatEphemLongitudesatEphemAltitudesatEphemHeadinglatitude longitude surfaceNormalsatPointnorth satHeading scanPointlineOfSightSlopegeolocatedPoint scratchVec swathIndex StackMapTabletLdegreesToRadians(D)DangleInDegreesradiansToDegreesangleInRadians SourceFile DMSPiosp.java¿(ucar/nc2/iosp/dmsp/DMSPiosp$GeolocateOLS @A ÀÁ"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderSatellite ID < Âà ÂÄ> outside supported range . ÅÆ @Ç*ucar/nc2/iosp/dmsp/DMSPiosp$OLSSensorModelOLSSensorModel Data type < > not in valid range not as expected <!Size of satEphemLatitude vector <"Size of satEphemLongitude vector <!Size of satEphemAltitude vector < Size of satEphemHeading vector < ÈÉSize of latitude vector < * Size of longitude vector < ‡ˆÊ ÌˆÍ Îˆ ψ ЈÑ ÓÔ ÕÖ ×Ø ÙÚ ÛÜ ÝÞ ßà áˆ âˆ ãˆ äˆ Šˆjava/lang/Objectucar/nc2/iosp/dmsp/DMSPiospRANGE_SAT_GROUPS[[Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VnumSamplesPerScan[I1ucar/nc2/iosp/dmsp/DMSPiosp$EllipsoidalEarthModelEllipsoidalEarthModelgeodeticToGeocentricjava/lang/Mathcossin earthRadiusKm&ucar/nc2/iosp/dmsp/DMSPiosp$VectorMath VectorMathvectorScalarMultiplication([DD)[DvectorDotProduct([D[D)DvectorMagnitude([D)Dpow(DD)D unitVector([D)[DvectorCrossProduct([D[D)[D scanAngleOLS(IIID)Dtansqrtasinacos 56789;78<>78"?783@AB/*·±C¯D EHIJB fSà²2.¡²2.¤A»Y»Y·¶¶  ¶²2.¶  ¶²2.¶  ¶¶ ·¿›¤,»Y»Y·¶¶ ¶¶  ¶¶ ·¿-¾Ÿ-»Y»Y·¶-¾¶ ¶¶  ¶¶ ·¿¾Ÿ.»Y»Y·¶¾¶ ¶¶  ¶¶ ·¿¾Ÿ.»Y»Y·¶¾¶ ¶¶  ¶¶ ·¿¾Ÿ.»Y»Y·¶¾¶ ¶¶  ¶¶ ·¿¾Ÿ.»Y»Y·¶¾¶ ¶¶  ¶¶ ·¿¾².hŸ;»Y»Y·¶¾¶ ¶².¶ ¶¶  ¶¶ ·¿ ¾².hŸ;»Y»Y·¶ ¾¶ ¶².¶ ¶¶  ¶¶ ·¿¼:¼:¼:¼:)¼:-¼:0¼:E¼:N6OO¢©O0¸9 O0¸9 O09O0¸9# ¸9 9¸9¸9¸9¸9¸ 9JNkRNkRNRNJ¸!: ¸9 ¸9 ¸9 ¸9kRkRR11kcR11kcR11kcR1wR1wR"¸ 1gR¸$¸%&¸(o9!1!1kgR1!1kgR1!1kgR¸):¸*:  ¸): #¸9%#¸9')' 1k%1kcR)' 1k%1kcR)' 1k%1kcR)¸*:*6PP².¢íP-O0¸+9++¸,k9.-1.*1kcR-1.*1kcR-1.*1kcR0-11gR0-11gR0-11gR¸ 93"¸ 953&¸(975&¸(99901&¸(k901&¸(kc701&¸(kc9;&91k01k91k01kc71k01kck9=91&¸(k91&¸(kc71&¸(kc79kg9?=&¸(-;k?kg¸/9L=wLc&;ko9A=wLg&;ko9CAC˜œA§C91E011k1cRE011k1cRE011k1cRE¸):RR1¸09FR1F¸o¸19HR1˜œ Hw§H9HO².hP`6QQF¸2Q QH¸2Q„P§þ„O§üW±Cªj³´T¶]·†¹Œº¶¼½½è¿ïÀÂ!ÃLÅSÆ~È‹ÉÃËÐÌç éîú! & +%0*9+D,O.W/b1i2m7t8{9‚:‰<>™?¢@¨B±H¸I¿JÆKÍMÖNßOåTõUV[\']6_?`Kb[ckd{f‚k‹l’s™t v³wÆxÙ€âƒïˆýŽ‘'’7›DœQ^¨d©l«v¬€®–¯¤°«±×´àµû¶¸¹.º=¿NÄ^ÅnÆ~Ç…ÌŽÍΰӽÔÈÕÓƒÙ*ßÞD6…NKLRýÜM7+ÒN7.N‹O71duP73lmQ75vcR77€YS79«.T7;×U7=ÑV7?.«W7A=œX7CŽKY7F<Z7Hº[7L½\]QD›^7 O_7 iv`7mra7tkb7‚]c7{dd7‰Ve7±.fLWˆg7‹ThL K”i7!b}j7#™Fk7% ?l7'âýmL*On7Jåúo]Pàp]àq]àr]àstàutàvtàwtàxtàytàzt  Ó{LÎ|LÉ}LÄ~L)!¿L-&º€L0+µLE0°‚LN3­ƒ]O„ =(/1111ûDûDÿ*P…………………††††††††ÿ±C…………………†††††††††††ÿd7…………………†††††††††††Aÿ_6…………………††††††††††††Aÿ*C…………………†††††††††††ÿP…………………††††††††‡ˆB0&3o¯CæD ‰7ŠˆB0&3k¯CêD ‹7ŒG"ŽFŽ«ŽË±ŽÒ