Êþº¾4"Š ±‹ Œ� ‹ Ž <�� ‹ ‘ ’“ ” •– — ˜™š ‹ ›œ � ž Ÿ  ¡ ¢ £ ¤ ¥ ¦ § ¨ © <ª « ˜“¬ #­ #® ¯ <° <± ² ³ ´ <µ ¶· ¸ ¹  º  »  ¼ ‰½¾¿ÿÿÿ ÀÁè Âà ÄÅ >ÆÇÈ ¯ÉÊË <ÌÍ Î >ÏÐ ¯ÑÒ >ÓÔÕ N‹Ö N× —Ø ÙÚ NÛ NÜ ÝÞß -à áâ >ãä -åæ -çè -éê c‹ ëì fí îï f— fð <ñ 6ò fóô 6õ îö÷ føù fúû <üý fþ #ÿ f  f  ú    “   ‰—  ‰     P— <  ’   < !"#$ % Ü&'() * + <,-. Â/0 ¬‹ Y1234 ¬56789 ¬Ü Y: ‰;< => ?@ AB fC <DE ÂF fG H I J ‚K PC rLi MN !O PQ PRS rTU ‚VW YX ÕY ÕZ rX[ Â\ ]^ _`loggerLorg/slf4j/Logger;showZ ConstantValueBOUNDSLjava/lang/String; BOUNDS_DIM$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethis4Lucar/nc2/ft2/coverage/writer/CFGridCoverageWriter2;write”(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;ZLucar/nc2/NetcdfFileWriter;)Lucar/nc2/util/Optional;gdsOrg*Lucar/nc2/ft2/coverage/CoverageCollection; gridNamesLjava/util/List;subset$Lucar/nc2/ft2/coverage/SubsetParams;tryToAddLatLon2DwriterLucar/nc2/NetcdfFileWriter;writer2LocalVariableTypeTable$Ljava/util/List; Exceptionsab Signatureº(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;ZLucar/nc2/NetcdfFileWriter;)Lucar/nc2/util/Optional;getSizeOfOutputy(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;Z)Lucar/nc2/util/Optional;Ÿ(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;Z)Lucar/nc2/util/Optional; writeFile•(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;ZZLucar/nc2/NetcdfFileWriter;)Lucar/nc2/util/Optional;coverage Lucar/nc2/ft2/coverage/Coverage;varLucar/nc2/Variable; subsetParams testSizeOnlyoptLucar/nc2/util/Optional; subsetDatasetshouldAddLatLon2DtotalSizeOfVarsJ rootGroupLucar/nc2/Group;DLucar/nc2/util/Optional; StackMapTablecde»(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;ZZLucar/nc2/NetcdfFileWriter;)Lucar/nc2/util/Optional;.(ZLucar/nc2/ft2/coverage/CoverageCollection;)Z horizCoordSys%Lucar/nc2/ft2/coverage/HorizCoordSys;proj Lucar/unidata/geoloc/Projection;fg isLargeFile(J)Z total_sizemaxSizeaddGlobalAttributesH(Lucar/nc2/ft2/coverage/CoverageCollection;Lucar/nc2/NetcdfFileWriter;)VattLucar/nc2/Attribute;gdsllbb Lucar/unidata/geoloc/LatLonRect;h addDimensionsdLucar/nc2/Dimension;axis)Lucar/nc2/ft2/coverage/CoverageCoordAxis;dimHashLjava/util/Map;7Ljava/util/Map;iaddCoordinateAxesdimsvb hasBoundsvj addCoveragesgridaddVariableAttributes3(Lucar/nc2/Variable;Lucar/nc2/AttributeContainer;)VattsLucar/nc2/AttributeContainer;addCoordTransformsctvct)Lucar/nc2/ft2/coverage/CoverageTransform; addLatLon2DxAxis+Lucar/nc2/ft2/coverage/CoverageCoordAxis1D;yAxisxDimyDimlatVarlonVar&Ljava/util/List;kaddCFAnnotationsI(Lucar/nc2/ft2/coverage/CoverageCollection;Lucar/nc2/NetcdfFileWriter;Z)VaxisNamegcs(Lucar/nc2/ft2/coverage/CoverageCoordSys;newVcoordsAttribValFormatterLjava/util/Formatter;lwriteCoordinateDatawriteCoverageData–(Lucar/nc2/ft2/coverage/CoverageCollection;Lucar/nc2/ft2/coverage/SubsetParams;Lucar/nc2/ft2/coverage/CoverageCollection;Lucar/nc2/NetcdfFileWriter;)V coverageOrgarray*Lucar/nc2/ft2/coverage/GeoReferencedArray; writeLatLon2D projPoint%Lucar/unidata/geoloc/ProjectionPoint; latlonPoint!Lucar/unidata/geoloc/LatLonPoint;jIixData[DyDatanumXnumYlatDatalonData latDataArrayLucar/ma2/Array; lonDataArraymcheckConformance_(Lucar/nc2/ft2/coverage/Coverage;Lucar/nc2/ft2/coverage/GeoReferencedArray;Ljava/lang/String;)V gridSubsetgeowherecsyscsysDatasLucar/ma2/Section;sook dataShape[Isdataok2n SourceFileCFGridCoverageWriter2.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;2ucar/nc2/ft2/coverage/writer/CFGridCoverageWriter2 èéo pq  rsjava/util/LinkedList tuv wx yz {|ucar/nc2/ft2/coverage/Coverage }~ €�"ucar/nc2/ft2/coverage/SubsetParams‚ ƒ„ …z †~ ‡ˆ ‰|(ucar/nc2/ft2/coverage/CoverageCollection &' .' 7' =' C'  G' QR Š‹ Œ�ucar/nc2/Variable Ž� �‘ "# ’“ ”é Z' [\ `' •é– —˜ ™š ›œ �z žz Ÿ  ¡¢/ucar/unidata/geoloc/projection/LatLonProjectionjava/lang/Integer ÞßRequest size = {} Mbytes£ ¤¥ ¦�ucar/nc2/Attribute §~ucar/nc2/constants/CDM file_format ¨�ucar/nc2/constants/_Coordinate_CoordSysBuilder ©ª Conventions «¬ ­~CF- ®¯CF-1.0 è°Historyjava/lang/StringBuilder_Translated to CF-1.0 Conventions by Netcdf-Java CDM (CFGridCoverageWriter2) Original Dataset = ±²; Translation Date = ³ ´µ ±¶ ·~ ¸¹ucar/nc2/constants/ACDDgeospatial_lat_min º»¼ —½ è¾geospatial_lat_max ¿»geospatial_lon_min À»geospatial_lon_max Á»java/util/HashMap Â�'ucar/nc2/ft2/coverage/CoverageCoordAxis ÃÆÇ ÈÉ Ê‘ ËÌ ÍÎ Ïz bounds_dim ‰q ÐÉ Ñ~_bounds ÒÓ ÔÕunits Ö~ ר ÙÚ ?@ucar/nc2/constants/CFbounds ÛÜÝ Þß standard_nameforecast_period à~ áÚâ _Coordinate_Chunk ã�'ucar/nc2/ft2/coverage/CoverageTransformä åæ çè éè êë çájava/lang/AssertionError2We should've added X dimension in addDimensions(). èì2We should've added Y dimension in addDimensions().ucar/nc2/Dimensioní îïlat ðæ Ôñ degrees_northlatitude long_namelatitude coordinate_CoordinateAxisType òßlon degrees_east longitudelongitude coordinate óß ôõ ö÷ CFGridCoverageWriter2 cant find  in writer øùjava/util/Formatter ú�java/lang/String%s java/lang/Object ûü0We should've added lat variable in addLatLon2D()0We should've added lon variable in addLatLon2D()lat lon coordinates ý  þz grid_mapping ÿßprojection_x_coordinate ßprojection_y_coordinate ß realization  ï*CFGridCoverageWriter2 No variable for {}%n ø¥    st      ”  » ».We should have added lat var in addLatLon2D(). .We should have added lon var in addLatLon2D(). õucar/ma2/Section  è -CFGridCoverageWriter2 checkConformance fails ù z  !java/io/IOExceptionucar/ma2/InvalidRangeExceptionjava/util/Iteratorucar/nc2/util/Optionalucar/nc2/Group#ucar/nc2/ft2/coverage/HorizCoordSysucar/unidata/geoloc/Projectionucar/unidata/geoloc/LatLonRect java/util/Mapucar/nc2/NetcdfFileWriter)ucar/nc2/ft2/coverage/CoverageCoordAxis1D&ucar/nc2/ft2/coverage/CoverageCoordSysucar/ma2/Array(ucar/nc2/ft2/coverage/GeoReferencedArray$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; createNew0(Ljava/lang/String;Z)Lucar/nc2/NetcdfFileWriter; getCoverages()Ljava/lang/Iterable;java/lang/Iterableiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getName()Ljava/lang/String;java/util/Listadd(Ljava/lang/Object;)Z/ucar/nc2/ft2/coverage/writer/CoverageSubsetter2makeCoverageDatasetSubsetx(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/util/List;Lucar/nc2/ft2/coverage/SubsetParams;)Lucar/nc2/util/Optional; isPresentgetErrorMessageempty,(Ljava/lang/String;)Lucar/nc2/util/Optional;getaddGroup4(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Group; getVariables()Ljava/util/List;getSize()JgetElementSize()I setLargeFile(Z)Vcreateclosejava/lang/LongvalueOf(J)Ljava/lang/Long;of,(Ljava/lang/Object;)Lucar/nc2/util/Optional;getHorizCoordSys'()Lucar/nc2/ft2/coverage/HorizCoordSys; isLatLon2D isProjection getTransform+()Lucar/nc2/ft2/coverage/CoverageTransform; getProjection&()Lucar/unidata/geoloc/ProjectionImpl;org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)VgetGlobalAttributes getShortNameequalsaddGroupAttribute:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;findAttributeIgnoreCase((Ljava/lang/String;)Lucar/nc2/Attribute;getStringValue startsWith(Ljava/lang/String;)Z'(Ljava/lang/String;Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;ucar/nc2/time/CalendarDatepresent()Lucar/nc2/time/CalendarDate;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringgetLatlonBoundingBox"()Lucar/unidata/geoloc/LatLonRect; getLatMin()Djava/lang/Double(D)Ljava/lang/Double;'(Ljava/lang/String;Ljava/lang/Number;)V getLatMax getLonMin getLonMax getCoordAxesgetDependenceTypeDependenceType InnerClasses:()Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;6ucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType independent8Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType; getNcoords addDimension9(Lucar/nc2/Group;Ljava/lang/String;I)Lucar/nc2/Dimension;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isIntervalscalar getDependsOn getDataType()Lucar/ma2/DataType; addVariable\(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable;getUnits addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;getAttributeContainer()Lucar/nc2/AttributeContainer; getAxisType()Lucar/nc2/constants/AxisType;ucar/nc2/constants/AxisType TimeOffsetLucar/nc2/constants/AxisType;getIndependentAxisNamesOrdered attributesucar/nc2/AttributeContainergetCoordTransformsucar/ma2/DataTypeINTLucar/ma2/DataType;getXAxis-()Lucar/nc2/ft2/coverage/CoverageCoordAxis1D;getYAxis findDimension((Ljava/lang/String;)Lucar/nc2/Dimension;(Ljava/lang/Object;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;DOUBLEJ(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable;LatLon getCoordSys*()Lucar/nc2/ft2/coverage/CoverageCoordSys; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;error(Ljava/lang/String;)V getAxisNamesformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getHorizTransformisHorizGeoXGeoYEnsemblegetCoordsAsArray()Lucar/ma2/Array;&(Lucar/nc2/Variable;Lucar/ma2/Array;)VgetCoordBoundsAsArray findCoverage4(Ljava/lang/String;)Lucar/nc2/ft2/coverage/Coverage;readDataP(Lucar/nc2/ft2/coverage/SubsetParams;)Lucar/nc2/ft2/coverage/GeoReferencedArray;getDataget1DJavaArray'(Lucar/ma2/DataType;)Ljava/lang/Object;#ucar/unidata/geoloc/ProjectionPoint)(DD)Lucar/unidata/geoloc/ProjectionPoint; projToLatLonH(Lucar/unidata/geoloc/ProjectionPoint;)Lucar/unidata/geoloc/LatLonPoint;ucar/unidata/geoloc/LatLonPoint getLatitude getLongitudefactory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;getCoordSysForDatagetShape()[I([I)V conformal(Lucar/ma2/Section;)Zwarnjava/lang/ClassdesiredAssertionStatusorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!±Þßàáâãäåâsæåânçáèéê/*·±ëì íî ïðê’¸W»Y·:*+,·°ë456ì>ñòóôõö÷áøù úîû óüýþÿ ê“»Y·:¸:*+,·°ë; =?ì>ñòóôõö÷á úî øùû óüýþÿê²8,Ç;»Y·M+¶ ¹ :¹ ™¹ À :,¶¹W§ÿÞ-Ç »Y·N+,-¸:¶š ¶¸°¶À:*·*·*·*·*·*·6  ™ *·* · 7 ¶ :  ¶!¹":  ¹ ™# ¹ À#: ¶$¶%…ia7 §ÿÙš7* ·&¶'¶(*·)*+-·* ™ *·+¶, ¸-¸.°ëŠ"EF H-I9J<M@NHSPTXUaXk\s]{^ƒ_‹`“b�c¢dªg´i·kÀnâoópörûtu wxz"{*~/�ìŽ- â  8íî8ñò8óô8 ö8÷á8 á8øùPè kÍò�›á ·� Àx û8óüPè ( üú$ üýHþ!ú)3ýþÿê¾4š¬,¶/N-¶0™¬-¶1š¬-¶2¶3:Á4š§¬ë& ”•˜ ™šœ� &¢ì44íî4÷á4ò )&ü  ü!@"#ê‘(>67”ž²89:m:m¸-¹<>¬ë§¨©ª$«&­ì*(íî($&"á!%ý&&'êÖ +¶=¹"N-¹ ™9-¹ À>:¶?A¶B™§ÿß¶?D¶B™§ÿÏ,¶EW§ÿÄ+F¶GN-Æ-¶HI¶Jš,»>YFK·L¶EW,»>YM»NY·OP¶Q+¶R¶QS¶Q¸T¶U¶V·L¶EW+¶W:Æ_,»>YY¶Z¸[·\¶EW,»>Y]¶^¸[·\¶EW,»>Y_¶`¸[·\¶EW,»>Ya¶b¸[·\¶EW±ëR²³+´.µ;¶>·F¸IºP»`¼q¾†À�¾¡Â§Ã¬ÅÃÆÚÇñÈÊì>(() íî *ò øùP¹()§b+,ü ü#>ù ü>ü–-.'ê=€»cY·dN+¶e¹":¹ ™e¹ Àf:¶g²h¦",¶i¶j¶k:-¶i¹lW¶m™$-n¹o¦,n¶k:-n¹lW§ÿ—±ë. ÎÏ)Ð4ÑEÒSÕ[Ög×qØ|ÛÜìHE/0q /0)S12€íî€ò€øùx34û x35ý6ü?fú(ú7'ê2'+¶e¹"N-¹ ™-¹ Àf:¶g²h¦ ¶i:§¶g²p¦ q:§ ¶r:6¶m™V,»NY·O¶i¶Qs¶Q¶V¶t»NY·O¶Qu¶Qn¶Q¶V¶v:»>Yw¶x·L¶yW6,¶i¶t¶v:*¶z·{»>Yw¶x·L¶yW™)»>Y}»NY·O¶i¶Qs¶Q¶V·L¶yW¶~²¦»>Y€�·L¶yW§þç±ëRßâ)ã3å>æEéLìOíWî“ï§ðªó½ôÈõÜöá÷øù#ú&ûìf 08åB8å“9 L×8åOÔ:á½f; 12'íî'ò'øù5ü ü(fü¯ü]ü\#ÿ<ú='ê¶C+¶ ¹ N-¹ ™2-¹ À :,¶¶‚¶ƒ¶v:*¶„·{§ÿ˱ëþÿ4?Bì44 ; !>CíîCòCøù ü ú7?@êÂF,¹…N-¹ ™8-¹ À>:¶?†¶J™§ÿß¶?‡¶J™§ÿÏ+¶yW§ÿűë"(+8 ; B E ì*'()FíîF; FABüü#>ù C'êð`+¶ˆ¹"N-¹ ™O-¹ À‰:,¶Š²‹q¶v:¶Œ¹…:¹ ™¹ À>:¶yW§ÿâ§ÿ®±ë/Q\_ì>Q()/-D >EF`íî`ò`øùü þ0‰#ø úG'ê +¶/N-¶�:-¶Ž:,¶�¶�:,¶�¶�:²‘šÇ »’Y“·”¿²‘šÇ »’Y•·”¿½–YSYS¸—:,˜²™¶š:  »>Yw›·L¶yW »>Y€œ·L¶yW »>Y�ž·L¶yW »>YŸ² ¶¡·L¶yW,¢²™¶š:  »>Yw£·L¶yW »>Y€¤·L¶yW »>Y�¥·L¶yW »>YŸ²¦¶¡·L¶yW±ëN '< Q"d$q%‚&“'¤(¹*Æ+×,è-ù./ìp íîòøù  HIþJIóK0'èL0d«8ôqžM ÆIN û d«8O"ÿ<< PP––QRê± ,+¶ ¹ :¹ ™¹ À :¶§:,¶¶¨:Ç*²8»NY·O©¶Q¶¶Qª¶Q¶V¹«§ÿ¯»¬Y·­:¶§¶®¹":  ¹ ™# ¹ À¯: °½±Y S¶²W§ÿÙ™A²‘š,˜¶¨Ç »’Y³·”¿²‘š,¢¶¨Ç »’Y´·”¿µ½±¶²W»>Y¶¶··L¶yW¶¸:  Æ ¶¹™»>Yº ¶Š·L¶yW§þì+¶e¹":¹ ™÷¹ Àf:,¶i¶¨:Ç*²8»NY·O©¶Q¶i¶Qª¶Q¶V¹«§ÿ¶¶~² ¦%»>Yw›·L¶yW»>Y€œ·L¶yW¶~²¦¦%»>Yw£·L¶yW»>Y€¤·L¶yW¶~²»¦»>Y€¼·L¶yW¶~²½¦»>Y€¾·L¶yW¶~²¿¦»>Y€À·L¶yW§ÿ±ëš&2!3(53687\8_<h=�>ž?¡A¥B¾C×DãG÷JþK LO"QCRNSSTwUzb…c–d§f²gÃhÔjßkðmûn pq(s+tìz �Så (÷TU3ìV h·WXþ!EF !þ>NÚV Cå12,íî,*ò,øù,áSü þS Y#ý¬ú) ÿ;<úü ýLf#,,ùúZ'ê+¶e¹"N-¹ ™n-¹ Àf:,¶i¶¨:Æ,¶Á¶Â§²8öi¹Ä¶m™+,»NY·O¶i¶Qs¶Q¶V¶¨:,¶Å¶Â§ÿ�±ë* xy)z.}<K‚Sƒp„{†~‡ì>p 9 )R; ]12íîòøùü ý1f#ù/úýþÿ[\ê \-¶ ¹ :¹ ™I¹ À :+¶¶Æ:,¶Ç:*+¶R·È¶¶¨:  ¶É¶Â§ÿ³±ë"‹!�,Ž4‘@“L–X—[˜ì\ ,,]4$^_L ; !7\íî\ñò\ ö\ò\øù ü úOýþÿ`'êÓ-+¶/N-¶�:-¶Ž:-¶2¶3:¶Ê²™¶ËÀÌ:¶Ê²™¶ËÀÌ:¾6 ¾6   h¼:   h¼: 6   ¢W6 ¢G1 1¸Í:¹Î:   h`¹ÏR   h`¹ÐR„§ÿ¸„ §ÿ¨,˜¶¨: ²‘š Ç »’YÑ·”¿²™¼ Y OY O ¸Ò:, ¶Â,¢¶¨:²‘šÇ »’YÓ·”¿²™¼ Y OY O ¸Ò:,¶Â±ënœ� ž ¢*£:¥?¦D¨M©V¬`­j®y¯„°–±¨­®¬´µ¼¶Ñ·è¸ðºø» ¼$½,¾ìÔy/ab„$cdcKefY[gf -íî-ò-øù( "HIJI*hi:óji?îkf Délf Màmi V×ni ¼qM èEopø5N $ qpFÿY< PP!ÌÌÌÌü úJúü#ý;r#ýþÿstêd t+¶§:,¶Ô:»ÕY¶Ö·×:»ÕY¶Ö·×:¶Ø6,¶É¶Ù: »ÕY ·×:  ¶Ø6 ™ š²8»NY·OÚ¶Q-¶Q¶V¹Û±ë. Áà ÅÆ(È1Ê:ËEÌNÎXÏsÐìz tíîtutv_twånxU hyUZz{(L|{1C}á::~ E/€{ N&�á *ÿX  ‚¯YYÕÕƒÕ„éê@¶Ü𧳑¸Ý³8±ë   @…†‡ˆ‰Å îfÄ@