Êþº¾4S ¿À Á §Â §Ã §ÄÅÆ Ç §È É Ê ËÌ Í Î Ï Ð §Ñ ¥Ò ¦ÓÔÕÖ ×ØÙ ªÚ §Û ©Ü ©ÝÞ ß ªàá ¦Ø ¥âãä %å %æ %çè )é )êë )ì )í î «ï «ð ¬Ü ¬ñ ò ¦ó ôõ ¦î ö÷ø 9ù ¦ú ¬û «ü Uò Uö Uý é Uþ Uÿ U  ­  ý  @$ Té Qé     cflLorg/slf4j/Logger;pointsLjava/util/List; Signature3Ljava/util/List;next Lucar/nc2/ft2/simpgeometry/Line;prevdataLucar/ma2/Array;getGeometryType*()Lucar/nc2/ft2/simpgeometry/GeometryType;CodeLineNumberTableLocalVariableTablethis"Lucar/nc2/ft2/simpgeometry/CFLine;addPoint(DD)VxDyptPrev!Lucar/nc2/ft2/simpgeometry/Point; StackMapTable getPoints()Ljava/util/List;5()Ljava/util/List;getData()Lucar/ma2/Array;getNext"()Lucar/nc2/ft2/simpgeometry/Line;getPrevsetData(Lucar/ma2/Array;)VsetNext#(Lucar/nc2/ft2/simpgeometry/Line;)V%(Lucar/nc2/ft2/simpgeometry/CFLine;)V setNextOncesetPrev setPrevOnce setupLineV(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Variable;I)Lucar/nc2/ft2/simpgeometry/Line;ax!Lucar/nc2/dataset/CoordinateAxis; nodeCountsLucar/nc2/Variable;smallerItailpncpncItrLucar/ma2/IndexIterator;pncIndpncEnditrXitrYxPtsyPtseLjava/lang/Exception;dataset Lucar/nc2/dataset/NetcdfDataset;varindexpartNodeCountsaxes nodeCoords[Ljava/lang/String; node_c_strLjava/lang/String; pNodeCoStr indexFinder5Lucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder;lowerupperLocalVariableTypeTable3Ljava/util/List;› getBBUpper()[DptbbUpper[DptList² getBBLowerbbLower()V(Ljava/util/List;)VnewPt6(Ljava/util/List;)V SourceFile CFLine.java  XY   ucar/nc2/ft2/simpgeometry/Point!ucar/nc2/ft2/simpgeometry/CFPoint ·  ! _` \] ^] ucar/nc2/ft2/simpgeometry/CFLine z| | ~| }| "¸ #$ %&ucar/nc2/constants/CFnode_coordinates' () *+ ,- . \/ucar/nc2/dataset/CoordinateAxis 01 2! node_count 34part_node_count3ucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder ·5 67 87java/lang/StringBuilder ·¸ 9:: 9; <1 => ?t @A BC hi DE FG xy>ucar/nc2/ft2/simpgeometry/exception/InvalidDataseriesExceptionFError: Only dataseries of rank 1 or 2 are allowed for simple geometry. ·H =t I J7 pq z{ uv wvjava/io/IOExceptionucar/ma2/InvalidRangeException VW K1L MH NC OCjava/util/ArrayListP QRjava/lang/Objectucar/nc2/ft2/simpgeometry/Lineucar/nc2/dataset/NetcdfDatasetucar/nc2/Variablejava/util/Listjava/util/Iteratorjava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIteratorjava/lang/Exception&ucar/nc2/ft2/simpgeometry/GeometryTypeLINE(Lucar/nc2/ft2/simpgeometry/GeometryType;isEmpty()Zsize()Iget(I)Ljava/lang/Object;W(DDLucar/nc2/ft2/simpgeometry/Point;Lucar/nc2/ft2/simpgeometry/Point;Lucar/ma2/Array;)Vadd(Ljava/lang/Object;)ZcleargetCoordinateAxes+()Lcom/google/common/collect/ImmutableList; attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainerfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;iterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object; getFullName()Ljava/lang/String;equals findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;(Lucar/nc2/Variable;)V getBeginning(I)IgetEndappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringread$(Ljava/lang/String;)Lucar/ma2/Array;reducegetIndexIterator()Lucar/ma2/IndexIterator; getDoubleNext()DgetRank0ucar/nc2/ft2/simpgeometry/CFSimpleGeometryHelpergetSubsetString((Lucar/nc2/Variable;I)Ljava/lang/String;(Ljava/lang/String;)V getIntNextgetInt getMessageorg/slf4j/LoggererrorgetYgetXorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;! TUVWXYZ[\]^]_`abc.²°d'e fghic¦ @:*´¹š*´*´¹d¹À:*´»Y')·¹ W±d/12(5?7e*@fg@jk@lk=mnoü(pqc/*´°d?e fgZrstc/*´ °dHe fguvc/*´ °dRe fgwvc/*´ °d\e fgxyc>*+µ ±d efefg_`z{cb+Á ™*+À ¶§*+µ ±dnostefg\]oz|cX*+µ +Æ+*·±d{} ~€efg\go}|c>*+µ ±d ƒ„efg\g~{cb+Á ™*+À ¶§*+µ ±dŒ�‘’efg^]o~|cX*+µ +Æ+*·±d™› œžefg^go|c>*+µ ±d ¡¢efg^g€�cß¿*´¹:+¶:: : ,¶¹¶: ¹:  ¹™8 ¹À:  ¶ 2¶ ™ :  ¶ 2¶ ™ : §ÿÄ,!¶":  ¶ š+ ¶#:§°,$¶":  ¶ š + ¶#:»%Y·&:¶'6¶(6 »)Y·*¶+,¶-¶+¶.¶/¶0: »)Y·*¶+,¶-¶+¶.¶/¶0:¶1:¶1:Ç…*µ *µ ¹2™*¹3¹3¶4§ÿä,¶5«K-*,,¸6¶7¶0¶8§-*,»)Y·*¶-¶+¶.¶7¶8§»9Y:·;¿*:¶<:¶1:66¢¹=`6„§ÿꢸ¶>6ž¹3¹3¹?„ÿ§ÿã,¶5«P/,,¸6¶7¶0¹@§.,»)Y·*¶-¶+¶.¶7¹@§ »9Y:·;¿¹A¹`6„» Y·B¹C¹D:§ÿG¹E:Æ ¹C§:²H¶I¹J°*°Ì©¬FÌ©¬GÌ©¬9dE® ² ´µ¶¸,»K½Z¾^¿mÀqÁtÄ~ƈǓ˕ΟЩѱԼ×ÄØÌÝïÞàá ä%æ*ç/ê9ëNîlñ|òõšö�ù§ª±¸» ¾ Å Ñ ×Þçì$7:"X#[&e-v.y/‡0�1“4œ5¡6©=¬:®;»<½?e.K&‚ƒ �„…穆‡ªÿˆ]±ø‰`¸ñŠ‹»îŒ‡¾ë�‡�Ž‹ ‰�‹ï½�`š‘`®’“¿fg¿”•¿–…¿—‡½�`½‘`•*„… ³˜…­™Yªjƒ §lƒ ,“š› ~Aœ� Ÿ ž� ¼Ÿ Äû¡‡Ì󢇣 ­™¤o”ÿ5  ¥¦¦§¨©ü(úúüªÿ  ¥¦¦¦§¨ªüªÿ} ¥¦««¦¦§¨ªª%¬¬ ÿ ¥¦««¦¦§¨ªª%¬¬U«¬ü ú-ÿ ¥¦««¦¦§¨ªª%ÿ ¥¦¦¦§¨ªª%­ÿ ¥¦««¦¦§¨ªª%®¯cR�¼L*¶KM,¹™°+,¹À¹LR+,¹À¹LR*¶K¹N-¹™A-¹À:+1¹M˜œ +¹MR+1¹L˜œ +¹LR§ÿ¼+\1NcR+\1NcR+°d>HJ KLM&N8PVQdRnU|V†X‰[’\›^e*V0°n�fg™±² ”³Y£  ”³[oý´§ü-©ü+úúµ¯cR�¼L*¶KM,¹™°+,¹À¹LR+,¹À¹LR*¶K¹N-¹™A-¹À:+1¹M—ž +¹MR+1¹L—ž +¹LR§ÿ¼+\1NgR+\1NgR+°d>gi jkl&m8oVpdqnt|u†w‰z’{›}e*V0°n�fg™¶² ”³Y£  ”³[oý´§ü-©ü+úú·¸c]*·P*»QY·Rµ*µ *µ *µ ±d„…†‡ˆ‰e fg·¹cj*·P*+µ*µ *µ ±d�‘ ’“”efgºY£ º[Z»¼¸c!  ¸S³H±d½¾