Êþº¾4_ ÊË Ì Í Î Ï Ð ´Ñ ´Ò ´ÓÔÕ Ö ´×Ø Ù Ú Û Ü ´Ý ²Þ ³ßàáâ ãäå ·æ ´ç ¶è ¶éê ë ·ìí ³ä ²îïð &ñ &ò &óô *õ *ö÷ *ø *ù ú ¸û ¸ü ¹è ¹ý þ ³ÿ  ³ú  : ³ ¹ ¸  Wþ W W õ W W W   º    @$ Võ  TõcfplLorg/slf4j/Logger;pointsLjava/util/List; Signature3Ljava/util/List;next#Lucar/nc2/ft2/simpgeometry/Polygon;previsInteriorRingZdataLucar/ma2/Array;getGeometryType*()Lucar/nc2/ft2/simpgeometry/GeometryType;CodeLineNumberTableLocalVariableTablethis%Lucar/nc2/ft2/simpgeometry/CFPolygon; getPoints()Ljava/util/List;5()Ljava/util/List;getData()Lucar/ma2/Array;getNext%()Lucar/nc2/ft2/simpgeometry/Polygon;getPrevgetInteriorRing()ZaddPoint(DD)VxDyptPrev!Lucar/nc2/ft2/simpgeometry/Point; StackMapTablesetData(Lucar/ma2/Array;)VsetNext&(Lucar/nc2/ft2/simpgeometry/Polygon;)V((Lucar/nc2/ft2/simpgeometry/CFPolygon;)V setNextOncesetPrev setPrevOncesetInteriorRing(Z)Vinterior setupPolygonY(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Variable;I)Lucar/nc2/ft2/simpgeometry/Polygon;ax!Lucar/nc2/dataset/CoordinateAxis; nodeCountsLucar/nc2/Variable;interiorRingValueIsmallertailpncirpncItrLucar/ma2/IndexIterator;pncIndpncEnditrXitrYxPtsyPtseLjava/lang/Exception;dataset Lucar/nc2/dataset/NetcdfDataset;polyvarindexpartNodeCounts interiorRingsaxes nodeCoords[Ljava/lang/String; nodeCoStrLjava/lang/String; pNodeCoStrinteriorRingsStr indexFinder5Lucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder;lowerupperLocalVariableTypeTable3Ljava/util/List;§ !" getBBUpper()[DptbbUpper[DptList¿ getBBLowerbbLower()V(Ljava/util/List;)V6(Ljava/util/List;)V SourceFileCFPolygon.java# $% Z[ cd ^_ `_ ab &u '( )*ucar/nc2/ft2/simpgeometry/Point!ucar/nc2/ft2/simpgeometry/CFPoint Ä+ ,-#ucar/nc2/ft2/simpgeometry/CFPolygon €‚ …‚ „‚ ƒ‚ .Å /0 12ucar/nc2/constants/CFnode_coordinates3 45 67 89 :u ^;ucar/nc2/dataset/CoordinateAxis <= >- node_count ?@part_node_count3ucar/nc2/ft2/simpgeometry/SimpleGeometryIndexFinder ÄA BC DCjava/lang/StringBuilder ÄÅ EF: EG H= IJ Kp LM NO vw P(Q RS ~>ucar/nc2/ft2/simpgeometry/exception/InvalidDataseriesExceptionFError: Only dataseries of rank 1 or 2 are allowed for simple geometry. ÄT Ip U( VC †‡ lm €� qr srjava/io/IOExceptionucar/ma2/InvalidRangeException XY W=X YT ZO [O\ ]^java/util/ArrayListjava/lang/Object!ucar/nc2/ft2/simpgeometry/Polygonucar/nc2/dataset/NetcdfDatasetucar/nc2/Variablejava/util/Listjava/util/Iteratorjava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIteratorjava/lang/Exception&ucar/nc2/ft2/simpgeometry/GeometryTypePOLYGON(Lucar/nc2/ft2/simpgeometry/GeometryType;isEmptysize()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;!VWXYZ[\]^_`_abcdefg.²°h)i jklmg/*´°h2i jk\nopg/*´°h;i jkqrg/*´°hDi jksrg/*´°hMi jktug/*´¬hVi jkvwg¦ @:*´¹š*´*´¹d¹ À :*´» Y')· ¹ W±h^`a(d?ei*@jk@xy@zy={|}ü( ~g>*+µ±h mnijkcd€�gb+Á™*+À¶§*+µ±huvz{ijk^_}€‚gX*+µ+Æ+*·±h‚„ …‡ijk^k}ƒ‚g>*+µ±h Š‹ijk^k„�gb+Á™*+À¶§*+µ±h“”˜™ijk`_}„‚gX*+µ+Æ+*·±h ¢ £¥ijk`k}…‚g>*+µ±h ¨©ijk`k†‡g>*µ±h °±ijkˆb‰Šgó4*´¹::+¶: : : ,¶¹¶:  ¹:  ¹™8 ¹À:¶  2¶!™: ¶  2¶!™: §ÿÄ,"¶#:  ¶!š+ ¶$:§°,%¶#:¶!š +¶$:,%¶#:¶!š +¶$:»&Y·':¶(6¶)6 »*Y·+¶,-¶.¶,¶/¶0¶1: »*Y·+¶,-¶.¶,¶/¶0¶1:¶2:¶2:ÇŠ*µ*µ*µ¹3™*¹4¹4¶5§ÿä,¶6«K-*,,¸7¶8¶1¶9§}*,»*Y·+¶.¶,¶/¶8¶9§_»:Y;·<¿*:¶=::¶2:Æ ¶=:66¢¹>`6„§ÿê¢ù¶?6Æ8¶?6«'"*¶@§*¶@§*µž¹4¹4¹A„ÿ§ÿã,¶6«R1,,¸7¶8¶1¹B§.,»*Y·+¶.¶,¶/¶8¹B§ »:Y;·<¿¹C¹`6„»Y·D¹E¹F:§ÿ¹G:Æ ¹E§:*´J¶K¹L°*°ë Hë Ië :hVU½ Á ÂÄÅÆÈ/ËNÍ]ÎaÏpÐtÑwÔ�Ö‹×–Û˜Þ¢à¬á´å¾çÈèÐëÛîãïëôõ1÷8ø?ûDýIþNÿS]r�   £¾ÁËÎÕØß!ä"ë%î&ñ'ø() .034(6D9I:L=QCTDYF^GsHyL˜O«P®SÌTÏWÙ^ê_í`ûabefgn k"l0m2piV"N&‹Œ“�Ž()��ê‘�ÎO’_ÕH“dØE”dß>•–î/—�ñ,˜�8å™–?Þš–›d1ïœd"�ž4jk4Ÿ 4¡Ž4¢�2›d2œd˜œ�Ž (£Ž%¤Ž¥[ xŒ zŒ /¦§ �³¨© ¢’ª©¾v«©ÛY¬­ãQ®�ëI¯�° ¥± }Ëÿ8²³³³´µ¶ü(úúü·ÿ²³³³³´µ·ü·ü·ÿ‚²³¸¸³³³´µ···&¹¹ ÿ²³¸¸³³³´µ···&¹¹W¸¸¹ýý9ú ú-ÿ²³¸¸³³³´µ···&ÿ²³³³³´µ···&ºÿ²³¸¸³³³´µ···&»¼gR�¼L*¶MM,¹™°+,¹ À ¹NR+,¹ À ¹NR*¶M¹N-¹™A-¹À :+1¹O˜œ +¹OR+1¹N˜œ +¹NR§ÿ¼+\1PcR+\1PcR+°h>y{ |}~&8�V‚dƒn†|‡†‰‰Œ’�›�i*V0½|�jk™¾¿ ”À[°  ”À]}ýÁ´ü-¶ü+ úú¼gR�¼L*¶MM,¹™°+,¹ À ¹NR+,¹ À ¹NR*¶M¹N-¹™A-¹À :+1¹O—ž +¹OR+1¹N—ž +¹NR§ÿ¼+\1PgR+\1PgR+°h>˜š ›œ�&ž8 V¡d¢n¥|¦†¨‰«’¬›®i*V0½|�jk™Ã¿ ”À[°  ”À]}ýÁ´ü-¶ü+ úúÄÅgs-*·R*¸SµJ*»TY·Uµ*µ*µ*µ*µ±h"´ µ¶·"¸'¹,ºi -jkÄÆg‰'*·R*¸SµJ*+µ*µ*µ*µ*µ±h"Á ÂÃÄÅ!Æ&Çi'jk'Z[° 'Z]\ÇÈÉ