PK �����f.Z������������ ��META-INF/����PK �����f.Z(F�bh���h������META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_181-b13 (Oracle Corporation) PK ����d]Y���������������org/PK ����d]Y������������ ���org/autoplot/PK ����d]Y���������������org/autoplot/netCDF/PK ����d]Y�3*-�����������META-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/NetCdfDataSource/src/META-INF/build.txt $ build.svnrevision: $Revision: 595 $ PK ����d]Y?,L�F���F���A���META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.netCDF.HDF5DataSourceEditorPanel nc ncml nc4 h5 hdf5 hdf PK ����d]Y��'E���E���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.netCDF.NetCDFDataSourceFactory nc ncml nc4 h5 hdf5 hdf PK ����d]Y-3�4���4���<���META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.netCDF.HDF5DataSourceFormat h5 hdf5 nc PK ����d]YU�g�?���?���G���META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.netCDF.HDF5DataSourceFormatEditorPanel h5 hdf5 nc PK ����d]Y$��������&���org/autoplot/netCDF/AbstractIOSP.class�������3 �A���� �@���� ��� �@���� ����� ��� ��� ��� ��� ��� ��� �@���� ��� ��� �������� ��� ��������������� ��� ������� ��� � �� �@���f�� ������ �@���� �)�� �@���������� �/�� �/���� ��� ������� �@�� �9�� �/���� �9�� ���� �9�� �9�� �@���������_properties�Ljava/util/Properties;� _iospParam�Ljava/lang/String;� _ncElement�Lorg/jdom/Element;�_ntim�I�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�"Lorg/autoplot/netCDF/AbstractIOSP;�isValidFile�%(Lucar/unidata/io/RandomAccessFile;)Z�raf�"Lucar/unidata/io/RandomAccessFile;� Exceptions�sendIospMessage�&(Ljava/lang/Object;)Ljava/lang/Object;�i�string�message�Ljava/lang/Object;�props�[Ljava/lang/String;� StackMapTable�����]�getIospParam�()Ljava/lang/String;�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�name�readNcmlElement�&(Ljava/lang/String;)Lorg/jdom/Element;�e�id�filter�Lorg/jdom/filter/Filter;�it�Ljava/util/Iterator;�builder�Lorg/jdom/input/SAXBuilder;�doc�Lorg/jdom/Document;�Lorg/jdom/JDOMException;�ncmlLocation� ncml_file�link� ncElement���������������getNetcdfElement�()Lorg/jdom/Element;� makeDimension�((Lorg/jdom/Element;)Lucar/nc2/Dimension;�element�dim�Lucar/nc2/Dimension;�length�n��� getLength�()I�makeVariable�<(Lucar/nc2/NetcdfFile;Lorg/jdom/Element;)Lucar/nc2/Variable;�v�Lucar/nc2/Variable;�struct�Lucar/nc2/Structure;�vars�Ljava/util/List;�ncfile�Lucar/nc2/NetcdfFile;�var�shape�type�LocalVariableTypeTable�$Ljava/util/List<Lorg/jdom/Element;>;���������getTimeVarName�vname�getVariableName�&(Lorg/jdom/Element;)Ljava/lang/String;� varElement� SourceFile�AbstractIOSP.java�J�K�java/lang/String�D�E�java/util/Properties�B�C�\s�����=���������������������d�e�b�c�org/jdom/input/SAXBuilder�����������org/jdom/filter/ElementFilter�netcdf�J�����������������org/jdom/Element� iospParam���e�����org/jdom/JDOMException�java/io/IOException���c�F�G����time�H�I�ucar/nc2/Dimension�J����� Structure�ucar/nc2/Structure�J���variable�� ���� �ucar/nc2/Variable����orgName� org/autoplot/netCDF/AbstractIOSP�java/lang/Object�org/jdom/Document�org/jdom/filter/Filter�java/util/Iterator�ucar/nc2/NetcdfFile�java/util/List�split�'(Ljava/lang/String;)[Ljava/lang/String;�contains�(Ljava/lang/CharSequence;)Z�indexOf�(Ljava/lang/String;)I� substring�(II)Ljava/lang/String;�(I)Ljava/lang/String;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�build�'(Ljava/lang/String;)Lorg/jdom/Document;�getRootElement�(Ljava/lang/String;)V�getDescendants�.(Lorg/jdom/filter/Filter;)Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getAttributeValue�equals�(Ljava/lang/Object;)Z� getMessage�java/lang/Integer�parseInt�(Ljava/lang/String;IZZZ)V�N(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V� setDimensions�getNamespace�()Lorg/jdom/Namespace;�getChildren�8(Ljava/lang/String;Lorg/jdom/Namespace;)Ljava/util/List;�iterator�()Ljava/util/Iterator;�setParentStructure�(Lucar/nc2/Structure;)V�addMemberVariable�((Lucar/nc2/Variable;)Lucar/nc2/Variable;�ucar/ma2/DataType�getType�'(Ljava/lang/String;)Lucar/ma2/DataType;�setDataType�(Lucar/ma2/DataType;)V!�@�A�����B�C����D�E����F�G����H�I�����J�K��L���/�����*�������M��������N��������O�P����Q�R��L���6����������M�������,�N��������O�P������S�T��U����� ��V�W��L�������m*+����+���*��Y����+����M,N-�66��;-2: �� ��% ��6*����`�� ��W���������M���*� ���5��7��:��;�#�<�9�=�C�>�L�?�e�<�k�C�N���4��L��X�I��9�,�Y�E����m�O�P�����m�Z�[��#�J�\�]��^��������_�`�a�a��8����b�c��L���/�����*�������M�������G�N��������O�P����d�e��L���S�����*�����*��+�������M��� ����K� �L�N��������O�P������f�E��^���� ��g�h��L���������+M*��N:��Y��:,��:��:-��I��Y��:��:�����+�����: ��: - ���� :����ѧ�:�� Y��!��"�*��#��� �l�o���M���V����P��_��a� �c��d��e�"�g�&�j�1�k�:�l�D�m�P�n�Y�o�b�p�f�q�i�t�l�x�o�v�q�w�~�z���{�N���z��P��i�G� �Y��j�E� �1�;�k�l��:�2�m�n���Y�o�p���Q�q�r��q� �i�s������O�P�������t�E�����u�E�����v�E�� �}�w�G��^���@���:� �_�x�x�x�y�z�{�|�}��.����_�x�x�x�y��B�~�U����� ������L���/�����*��#�����M��������N��������O�P���������L���������?M+$��N+%��:6�� ��&6-'���� *��(��)Y-��*M,�����M���"��������� ��������� ���/���=���N���>����?�O�P�����?���G���=������ �6�f�E���.���E���+���I��^������ ��_�y���x�x���������L���/�����*��(�����M���������N��������O�P���������L���������N*,��+:,,��:,-��:.����d��/Y+��0:��1,2,��3��4:��5�: �����* �����: *+ ��6:��7��8W���N����9Y+��:N-��;��<-��=-�����M���N��������� ���������#���1���8���D���c���l���s���{���~�����������������������N���p��l�������c��i�G� �1�P������D�=����������O�P������������������G���������� ���f�E�������E�������E��������D�=������^���.���M� �_���y���x�x�x�����}����0���U����� ����c��L���������N'L*��>M,2,��3��4N-��5�:�����*�����:+$������ *��+L�����+�����M���&� ��������������1���?���F���I���L���N���4��1����G����N�O�P����K���E���F�w�G���;�������������;������^��������_�x�y���}��-���������L���h�����+?��M,�� +$��M,�����M���������������N��� �����O�P��������G��� �f�E��^�������x��������PK �����f.ZN�������5���org/autoplot/netCDF/HDF5DataSourceEditorPanel$1.class�������3�% �� �� ������this$0�/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;�<init>�2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$1;�stateChanged�"(Ljavax/swing/event/ChangeEvent;)V�evt�Ljavax/swing/event/ChangeEvent;� SourceFile�HDF5DataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$1�java/lang/Object� javax/swing/event/ChangeListener�-org/autoplot/netCDF/HDF5DataSourceEditorPanel�initComponents�()V� access$000�Q(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)V� ������������� � �����>����� *+��*���������������� ������� ������� �����������A����� *��+���������� ��������� ������� ������� ������������������� ��������PK �����f.Z ��A������5���org/autoplot/netCDF/HDF5DataSourceEditorPanel$2.class�������3�% �� �� ������this$0�/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;�<init>�2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$2;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;� SourceFile�HDF5DataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$2�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/netCDF/HDF5DataSourceEditorPanel�initComponents�()V� access$100�X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� ������������� � �����>����� *+��*���������������� ������� ������� �����������A����� *��+���������� ��������� ������� ������� ������������������� ��������PK �����f.Z�VB������5���org/autoplot/netCDF/HDF5DataSourceEditorPanel$3.class�������3�% �� �� ������this$0�/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;�<init>�2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$3;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;� SourceFile�HDF5DataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$3�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/netCDF/HDF5DataSourceEditorPanel�initComponents�()V� access$200�X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� ������������� � �����>����� *+��*���������������� ������� ������� �����������A����� *��+���������� ��������� ������� ������� ������������������� ��������PK �����f.Z�(a$������5���org/autoplot/netCDF/HDF5DataSourceEditorPanel$4.class�������3�% �� �� ������this$0�/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;�<init>�2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$4;�valueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�evt�&Ljavax/swing/event/TreeSelectionEvent;� SourceFile�HDF5DataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$4�java/lang/Object�'javax/swing/event/TreeSelectionListener�-org/autoplot/netCDF/HDF5DataSourceEditorPanel�initComponents�()V� access$300�X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� ������������� � �����>����� *+��*���������������� ������� ������� �����������A����� *��+���������� ��������� ������� ������� ������������������� ��������PK �����f.Z�I?/`��/`��3���org/autoplot/netCDF/HDF5DataSourceEditorPanel.class�������3Z < < <! <" �#$ �# <% <&' � # <() � # <* <+, <-. �# </0 �# <12 �# <3 <4 <56 �# <78 �!# <9: �$# <;< �'# <= <> <? <@ <A <B <C <D <E <F � G?������� � HI JK �LM �:N �OP �QR �S �TUVWXYZ[ �B\ �] �S^ �Q_ �S`abc def ghi jk lm � nopqrst �Qu �Sv �dw �x yz �d{ �d| }~ }� �� }� �� �� }� }� �d� }� y� �� }� �d� � �� �!S� �|� �!� �'�� ��� �'� �$�� �!�� ����� y� ��� ��� ������ � � � ��� �� �� <x �� � � �� ��� �C� <���� �C� �C�� ��#� ���� <�� ��� �C� �C�� ��#�������������� �C������ ���� �� �� <� �!� �'� �� <� �� �� �� �� �� �� �� ��� ����� ��� ��� �C��� ��\� <� �� ��� ��� ��� �'� �'� �'��� �'� �� <� �� �� <�� ��# �� ��� �� < �� �� �� �� �� �� �� �� � �� ��� �� ! ��"#�$ % & ��'() �!*+ <, �'-./0 �1 �B#�2 �B3�4 �C56 �C7�89 �C:;<=> ?@ �AB ��� �CC �CD �E ��F�GH �IJ �CK �L �MNO <#GPGQGR ST UVGW XYZ [\]�InnerClasses� vapScheme�Ljava/lang/String;�allParameterInfo�Ljava/util/Map;� Signature�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;� advancedPanel�Ljavax/swing/JPanel;�jLabel5�Ljavax/swing/JLabel;�jPanel1�jPanel3�jScrollPane1�Ljavax/swing/JScrollPane;�jScrollPane3�jScrollPane4�jSplitPane1�Ljavax/swing/JSplitPane;�jSplitPane2�jTabbedPane1�Ljavax/swing/JTabbedPane;�parameterInfoLabel� parameterTree�Ljavax/swing/JTree;�subsetComboBox�Ljavax/swing/JComboBox;�whereCB�Ljavax/swing/JCheckBox;�whereOp�whereParamList�whereTF�Ljavax/swing/JTextField;� xCheckBox�xParameterTree� yCheckBox�yParameterTree�bindingGroup�(Lorg/jdesktop/beansbinding/BindingGroup;�logger�Ljava/util/logging/Logger;�split�"Lorg/autoplot/datasource/URISplit;�params� parameters� parameter�vars�Ljava/util/List;�%Ljava/util/List<Lucar/nc2/Variable;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;�initComponents�binding�#Lorg/jdesktop/beansbinding/Binding;�advancedPanelLayout�Ljavax/swing/GroupLayout;� jPanel1Layout� jPanel3Layout�layout�parameterTreeValueChanged�)(Ljavax/swing/event/TreeSelectionEvent;)V�v�i�I�vdims�ps�Entry�Ljava/util/Map$Entry;�evt�&Ljavax/swing/event/TreeSelectionEvent;�tp�Ljavax/swing/tree/TreePath;�longName�ibr�longNameSansDescription�dims�varnames�item�Ljava/lang/Object;�LocalVariableTypeTable�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;�$Ljava/util/List<Ljava/lang/String;>;� StackMapTable�VO^_`���xParameterTreeValueChanged�yParameterTreeValueChanged�jTabbedPane1StateChanged�"(Ljavax/swing/event/ChangeEvent;)V�Ljavax/swing/event/ChangeEvent;�tab�updateMetadata�(I)V� xparameter� yparameter�reject�(Ljava/lang/String;)Z�uri�fs�%Lorg/das2/util/filesystem/FileSystem;� Exceptions�prepare�M(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)Z�parent�Ljava/awt/Window;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�cdfFile�Ljava/io/File;�fillTree�7(Ljavax/swing/JTree;Ljava/util/Map;Ljava/lang/String;)V�node�)Ljavax/swing/tree/DefaultMutableTreeNode;�t�Ljava/lang/Exception;�e�mm�param�root�expand� selection�tm�#Ljavax/swing/tree/DefaultTreeModel;�-Ljava/util/List<Ljavax/swing/tree/TreePath;>;<a����](Ljavax/swing/JTree;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;)V�setURI�(Ljava/lang/String;)V�dataset� Lucar/nc2/dataset/NetcdfDataset;�n�ex� Ljava/lang/NullPointerException;�d�Lucar/nc2/Dimension;�k�v2name�description�Ljava/lang/StringBuilder;�v2�Lucar/nc2/Variable;�a�Lucar/nc2/Attribute;�isFormattedStringsOrTime�Z�ac�Lucar/nc2/AttributeContainer;�name�info�p�i0�i1�fileName�resource�numData�subset�sx�sy�cbmodel�"Ljavax/swing/DefaultComboBoxModel;�wherebc �deU�markProblems�(Ljava/util/List;)V�problems�'(Ljava/util/List<Ljava/lang/String;>;)V�getPanel�()Ljavax/swing/JPanel;�getURI�()Ljava/lang/String;�odep0�xtp�oy�ytp�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�ep�/Lorg/autoplot/datasource/DataSourceEditorPanel;]� access$000�Q(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)V�x0�x1� access$100�X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V� access$200� access$300�<clinit>� SourceFile�HDF5DataSourceEditorPanel.java��������yz�java/util/LinkedHashMaptL�z�&org/jdesktop/beansbinding/BindingGroupmn�javax/swing/JSplitPane[ZYZ�javax/swing/JPanelOP�javax/swing/JLabelQR�javax/swing/JComboBoxab�javax/swing/JCheckBoxcdfbeb�javax/swing/JTextFieldgh�javax/swing/JTabbedPane\]�javax/swing/JScrollPaneUV�javax/swing/JTree_`SPWVj`idTPXVl`kd^Rf�gh�Advancedijklm�java/awt/Dimensionynop�Load subset of the data:q���<html>Load a subset of the data records, for example:<br>[0:100] first 100 records<br> [-100:] last 100 records<br> [::10] every tenth record<br> </html>r�st� javax/swing/DefaultComboBoxModel�java/lang/String���::10�0:100�-100:� 0:10000:5yuvw�Only load data where:�3return only the records where the condition is true�Item 1�Item 2�Item 3�Item 4y{|�${selected}}~�enabled�~�������.eq�.gt�.lt�.ne�.within�0�Benter the value, or "mode" for the most frequently occuring value.�javax/swing/GroupLayouty��������������java/lang/Short��������������������������������"plot" selects the dependent parameter for plotting. "x" allows specification of an independent parameter upon which the "plot" parameter depends.�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$1y����t�/org/autoplot/netCDF/HDF5DataSourceEditorPanel$2�����select variable���/org/autoplot/netCDF/HDF5DataSourceEditorPanel$3�Set Variable for X�XSpecify the parameter to use for the X tags, overriding any settings found in the file. �����X���/org/autoplot/netCDF/HDF5DataSourceEditorPanel$4�Set Variable for Y�XSpecify the parameter to use for the X tags, overriding any settings found in the file. �Y�����jLabel1�javax/swing/SwingConstants���p���z^������uJa���<br>�����java/lang/StringBuilder�<html>���<br><em>KL�</em>������java/util/ArrayList�����`�����java/util/Map$Entry���[�]����_���������t���������qr���J����~��J�������'javax/swing/tree/DefaultMutableTreeNodey���y������javax/swing/tree/TreePath�java/lang/Object�java/lang/Exceptionop��!javax/swing/tree/DefaultTreeModelyv IJsJ sL�)org/das2/util/monitor/NullProgressMonitorb�opening cdf file {0}�cvwz�java/lang/Throwable�ucar/nc2/Variable��ucar/nc2/Structure� !"#�y�$%�,d&�='��(�java/lang/NullPointerException)*+,-��detected formatted time: {0}./e�ucar/nc2/Attribute�CATDESC01�Select Variable (of �)23�arg_0��45�x�y� close hdf6�7�8��(no plottable parameters)9��%3D:;�.�(�<�\+� �java/io/IOException�"java/lang/IllegalArgumentException=>?�markProblems: {0}@ABC�D�E��%s%s(%s)F�+GHIJGK�N/home/jbf/ct/autoplot/data/hdf/brian/FU1_ZEP_Counts_v1-5681_20110301_v1.0.0.h5�-org/autoplot/netCDF/HDF5DataSourceEditorPanel������LMNOPQRS�� apdss.hdf5TUV�-org/autoplot/datasource/DataSourceEditorPanel�$javax/swing/event/TreeSelectionEvent�java/util/List�java/util/Iterator� java/util/Map�java/io/File�ucar/nc2/dataset/NetcdfDataset�ucar/nc2/Dimension�ucar/nc2/AttributeContainer�setOrientation�setResizeWeight�(D)V�javax/swing/BorderFactory�createTitledBorder�5(Ljava/lang/String;)Ljavax/swing/border/TitledBorder;� setBorder�(Ljavax/swing/border/Border;)V�(II)V�setMaximumSize�(Ljava/awt/Dimension;)V�setText�setToolTipText�setEditable�(Z)V�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)VW�4org/jdesktop/beansbinding/AutoBinding$UpdateStrategy�UpdateStrategy� READ_WRITE�6Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;�$org/jdesktop/beansbinding/ELProperty�create�:(Ljava/lang/String;)Lorg/jdesktop/beansbinding/ELProperty;�&org/jdesktop/beansbinding/BeanProperty�<(Ljava/lang/String;)Lorg/jdesktop/beansbinding/BeanProperty;�"org/jdesktop/beansbinding/Bindings�createAutoBinding��(Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;)Lorg/jdesktop/beansbinding/AutoBinding;� addBinding�&(Lorg/jdesktop/beansbinding/Binding;)V�(Ljava/awt/Container;)V� setLayout�(Ljava/awt/LayoutManager;)V�!javax/swing/GroupLayout$Alignment� Alignment�LEADING�#Ljavax/swing/GroupLayout$Alignment;�createParallelGroup� ParallelGroup�L(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�+()Ljavax/swing/GroupLayout$SequentialGroup;�'javax/swing/GroupLayout$SequentialGroup�addContainerGap�addComponent�B(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;X�*javax/swing/LayoutStyle$ComponentPlacement�ComponentPlacement�RELATED�,Ljavax/swing/LayoutStyle$ComponentPlacement;�addPreferredGap�W(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;�%javax/swing/GroupLayout$ParallelGroup�addGroupY�Group�H(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;�=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;�J(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;�addGap�.(III)Ljavax/swing/GroupLayout$SequentialGroup;�setHorizontalGroup�"(Ljavax/swing/GroupLayout$Group;)V�?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;�BASELINE�@(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$ParallelGroup;�-(II)Ljavax/swing/GroupLayout$SequentialGroup;�setVerticalGroup�setRightComponent�(Ljava/awt/Component;)V�2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)V�addChangeListener�%(Ljavax/swing/event/ChangeListener;)V�setRootVisible�addTreeSelectionListener�,(Ljavax/swing/event/TreeSelectionListener;)V�setViewportView�addTab�)(Ljava/lang/String;Ljava/awt/Component;)V�TRAILING�k(Ljavax/swing/GroupLayout$Alignment;Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;� setAlignmentX�(F)V�setLeftComponent�setTopComponent�setVerticalAlignment�setMinimumSize�c(Ljava/awt/Component;Ljavax/swing/GroupLayout$Alignment;III)Ljavax/swing/GroupLayout$ParallelGroup;�bind�getPath�()Ljavax/swing/tree/TreePath;�getPathComponent�(I)Ljava/lang/Object;�valueOf�&(Ljava/lang/Object;)Ljava/lang/String;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�indexOf�(Ljava/lang/String;)I� substring�(II)Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�length�()I�(I)Ljava/lang/String;�entrySet�()Ljava/util/Set;� java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getValue� startsWith�getKey�add�(Ljava/lang/Object;)Z�getSelectedItem�toArray�()[Ljava/lang/Object;�setSelectedItem�(Ljava/lang/Object;)V�setSelected�getSelectedIndex�getSelectionPath� org/autoplot/datasource/URISplit�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�resourceUri�Ljava/net/URI;�path�"org/autoplot/datasource/DataSetURI�toUri�"(Ljava/lang/String;)Ljava/net/URI;�#org/das2/util/filesystem/FileSystem�5(Ljava/net/URI;)Lorg/das2/util/filesystem/FileSystem;�file�isDirectory�getFile�E(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�checkLength�(Ljava/io/File;)V�size�%(Ljavax/swing/tree/MutableTreeNode;)V�equals�java/util/logging/Level�WARNING�Ljava/util/logging/Level;� getMessage�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�(Ljavax/swing/tree/TreeNode;)V�(Ljavax/swing/tree/TreeModel;)V�setSelectionPath�(Ljavax/swing/tree/TreePath;)V�scrollPathToVisible� expandPath�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�FINE�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�+org/autoplot/netCDF/NetCDFDataSourceFactory�checkMatlab�ucar/nc2/dataset/NetcdfDatasets�openDataset�4(Ljava/lang/String;)Lucar/nc2/dataset/NetcdfDataset;�getVariables�+()Lcom/google/common/collect/ImmutableList;�close� addSuppressed�(Ljava/lang/Throwable;)V� getDimensions�'com/google/common/collect/ImmutableList�isEmpty�getFullName�2()Lcom/google/common/collect/UnmodifiableIterator;�getDataType�()Lucar/ma2/DataType;�ucar/ma2/DataType� isNumeric�getDimension�(I)Lucar/nc2/Dimension;�getName� getLength�(I)Ljava/lang/StringBuilder;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�CHAR�Lucar/ma2/DataType;�getRank� attributes�()Lucar/nc2/AttributeContainer;�getStringValue�getDescription� setTitleAt�(ILjava/lang/String;)V�getModel�()Ljavax/swing/tree/TreeModel;�finest�keySet� addElement�endsWith� replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�(Ljava/lang/String;I)I�!org/das2/util/DasExceptionHandler�handle�SEVERE�trim�charAt�(I)C� isSelected�getLastPathComponent�remove�getText�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�javax/swing/JOptionPane�showConfirmDialog�)(Ljava/awt/Component;Ljava/lang/Object;)I�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�%org/jdesktop/beansbinding/AutoBinding�javax/swing/LayoutStyle�javax/swing/GroupLayout$Group�!<��G��IJ����KL�M���N�OP���QR���SP���TP���UV���WV���XV���YZ���[Z���\]���^R���_`���ab���cd���eb���fb���gh���id���j`���kd���l`���mn���op����qr����sL�M���N��tL�M���N��uJ����vw�M���x��yz�{���J�����*��*��Y����*�� ����|�������4�~��5��6}�������~����z�{���� ����*�� Y����*�� Y����*�� Y����*��Y����*��Y����*��Y����*��Y����*��Y����*��Y����*��Y���� *��!Y��"��#*��$Y��%��&*��'Y��(��)*��Y����**��$Y��%��+*��'Y��(��,*��Y����-*��Y����.*��$Y��%��/*��'Y��(��0*��Y����1*��Y����2*����3*���4��6*��7��8��9*����:Y���;��<*��=��>*��?��@*����A*����BY��CYDSYESYFSYGSYHS��I��J*��?��K*��L��M*��N��O*����BY��CYPSYQSYRSYSS��I��J��T*��U��V*��W��X��YL*��+��Z*����BY��CY[SY\SY]SY^SY_S��I��J��T*��U��V*��W��X��YL*��+��Z*�� `��a*�� b��c��T*��U��V*�� W��X��YL*��+��Z��dY*����eM*��,��f,,��g��h,��i��j*�������l��m��n*���T���l��m��n*�� �5���l��o,��i,��g��h*����p*����p,��i��j*��������l��o��q�����r��o��s,,��g��h,��i*����t��m��n*������l��m��n*����t��r,��u��h*������v*������v*�� ����v��q�����w��o��x*��*����y*��#z��{*��#��|Y*��}��~*��)��*��)���Y*������*��&*��)���*��#�*��&���*��,��*��,���Y*������*��+*��,���*��-���M*��-���O��dY*��*��eN*��*-��f--��g��h*��+��p���-��i��j*��-��t�����w�����s--��g��h-��i*��-��t��m��n*��+R���l��o��x*��#�*��*���*��.���*��0��*��0���Y*������*��/*��0���*��1���M*��1���O��dY*��.��e:*��.��f��g��h*��/��p��i��j*��1��t�����r��o��s��g��h��i*��1��t��m��n*��/R���l��o��x*��#�*��.���*��*��#���*��*�����*��2���>*��2���*��2��:Y1d��;���*��*��2��y��dY*��e:*�����g��h*����p��s��g��h*������������x*���������|��������@��B��C�!�D�,�E�7�F�B�G�M�H�X�I�c�J�n�K�y�L���M���N���O���P���Q���R���S���T���U���V���X���Y�[�\$�^-�_6�a>�bi�cr�e{�f��h��j��k��m��o�p�r �s)�uB�vJ�xV�y^�zc�{g�|j�}x�~~������������|�����������������������������������z��������������� ������ ��'��3��?��K��N��W��Z��]��`��k��t������������������������������������������� ������ ��#��&��)��.��2��9��?��M��P��S��V��c��k��s�������������������������������������������������������������������"��-��8��A��I��[��f��p��v��}���������������������}���>����~�������VZ������������p�@�������{����� ��:+���M*,���������*��*���������CN-����6�� -�����-:*��2���Y�������-�������*���*���������C������������>*���������:���Y���:*����������:������k�������: ������C: ����6 ���d���:����6��`���:����� ��������W���*�����:*����BY������I��J��*���������|���V����� �"�*�=�t������������������ + 9"}����� ���M�J� ���D������4�J����Y��� ��:~����:����5����"�J��*����=���J������J������w��$�����������Y��� ���������������:��@���_� ������������U� ���������������� ��������������+�����{���J�����*��-���*�������|������%�&� '}�������~������������{���J�����*��1���*�������|������*�+� ,}�������~������������{���T�����*��#���=*�������|������/�0� 1}��� ����~�����������������{������3�����1�������������m����*�������Y�������*��*���������C�������*���*���������C����������M*��2,��>���*��,���N-���-������:��G���Y�������*��������C�������*���������C����������M*��2,��>��e*��0���N-��Y-������:��G���Y�������*��������C�������*���������C����������M*��2,��>������|���N���9�;�#<�c=�nA�vB�zC��D��E��F��H��K��L��M��N��O'P/R2W}���\� �c��J�����J����I�J��v�Z���'��J����I�J����Z�����3~����3����������Q��^������^��������{���������;*+��µ��*��ô�����*��ô�Ÿ�Ƹ��M,*��ô��*��ô�Ŷ�������ɬ���|��������������"�}��� ����;~�����;�J��"��������������������{���z�����*+��µ��*��ô��-���:�������|�������������}���4����~������J�����������������������������{��>�� ������YD���:���Y,�������::,��������:������f�������:���Y�������: ���������C-��љ����Y���YSY S���:��: ��ֲ�� ��� ��٧�����Y���:+�����+���+�������:�������������: + �������@������|���V�����������@��P��W��h���������������������������������������}���z��P�/��� ������ �@�T��������� ����~������_`������L������J�����������w����������@������� ��@�T��������N�����������@���*�������������T�B�������!������M��������{�������)*+��µ��**��ô����**��ô������*��ô�Ļ��Y�����M,���N��ֲ���-���-:������::*�������U������H:����<����4::�:��!������: ��������*��Y*������������*������:�����W�������:��������������:���������������:��������������: ����������� ���: ���Y���Y��� �������������:6 ��������Z ��: �����W �:�� ��њ� �������W ��W��:���������W*�� �����W��8�+������� ����6����ֲ�� �������������������Y���Y�������������������: 6 ��������Z ��: �� ���W�:����њ� �������W ��W��:�� ��� ����W�: ��:������0����� :���љ� ��������W���*�� �����W���Y���:����W*��������W���*������6*��#���Y��������������*���������C::��%����6�����:���:**��)*���*��,*��)����*����������C:��*���������C:��**��,*���*��0*��)����*����������C: ��*���������C: ��**��0*�� �������BY�: *��������:������������C: ������M*������7**�����������������������C���*���:*��2D��>�� *��2 ��>��H��:���������:��!�����d���:*�������*��D���*�����**���"�#������Y���:*����������:������!�������: ��������W���*����BY������I��J*���$������C:��v�����n*�����%���6 ��S*�� ������&���6�'6*�� ������*�� `���()�#��a��*�������M,�,��ֲ-,���,��ٱ� �i�n�q���V�_�����V�_�����������������������k���!*�!+�!�|����|��������!��3��8��D��G��L��V��_����������������������+�9�@�]�m�v�������������������������$DT] kr� ������������#$&0'3+>/a0r1u2z3�4�5�6�:�<�=�>�?�@�C�DE%F*G8JALJMpNwOzQR�S�T�U�W�[�\�]�^�_ aef+i4jZkillm�n�o�p�q�r�s�t�u�v�wy z�}~(�}����'�S�c�����+�J������v�H��� `�d���@���J� ]�����+����� r�+�J������]�H���G�d��� ������ ���D����� ��Q��� �0�J�������E��������p��J�Z���� ��7�����+�����V��� �3�����8��J��G��J�>����r��J�u��J��J�J��J� J���� 4���w�����J�������)~����)�J������Z���� 4����������8��q����������G�H���� ��������������������������#�������#���&����#���&��� ���������������������������������@����"���#���&��� ���������������������3������'��h����A���3���!������D ������'�����������B���{���[�������ֲ��.+�/������|��� ������}�������~�����w�����������M�����{���,�����*����|�������}�������~����{���� ����*������/�0L+�����&+�1[�����Y�������+����������L*���M+��������Y���,���+������M*���,��W*��-�2��**��,���N-��-�3:*����/��W��*����4�W*��1�2��**��0���N-��-�3:*����/��W��*����4�W*���2��^*�������D*���$5���Y*�����SY*�����SY*�� �6)7�#S�8��W�� *���$�4�W��*���$�4�W*���*�����*���*���9���*��ô����*��ô������*������*��ø:����|���z���������8��=��D��W��e��o��w��{����������������������������������������6�F�S�^�l���}���H���� ���w� ���������������~�����J��=V�J��������8����;-��T7� �{���������B;L�<Y�=M,+�>���.,+���Y���?�W,+�@�,�A���B,�C��D����|���"�����������&��-��5��A�}��� ����B����>�J���6��������A���������{���:�����*+������|�������,}���������������{���:�����*+������|�������,}���������������{���:�����*+������|�������,}���������������{���:�����*+������|�������,}���������������z�{���"������ E�F��ֱ���|������r����H���Z��������������������������|���������� dxz@y�d�@��d��}�d�����@��d�PK ����d]Yqd��8:��8:��.���org/autoplot/netCDF/HDF5DataSourceFormat.class�������3� ��kl �k ��mnopqr�stu vwxy �kz �{n| �} �~n�n� �� ��� ������ �� �� �� �� �� ������� ��� ��� �(� �� ��� �� ���� �1� �1� �1� ��� ���� ��� ���� ���� ��� �� �� �>�� �Ck���,� �� �� �� ����������-� �>~� �>� �>��� �� �Z� ���� �� ��� ��� ����� �����)� ����� �� �� ������� ��J ����|��� �zk ���� �}k� ��� �1�� �1� ��n����������� ��� ��� ���� ��� �� �> ��� �� ����*�� �� � �� O �~! �� �� ��G���*�� !"#$%&'( �)* �+ ,-�� ./0 ��12 ��34�4546 ��78 �9:; <=> ?@A�names�Ljava/util/Map;� Signature�:Ljava/util/Map<Lorg/das2/qds/QDataSet;Ljava/lang/String;>;�logger�Ljava/util/logging/Logger;�$assertionsDisabled�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�*Lorg/autoplot/netCDF/HDF5DataSourceFormat;�nameFor�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�dep0�Lorg/das2/qds/QDataSet;�name�Ljava/lang/String;�units�Lorg/das2/datum/Units;� StackMapTablepu�typeFor�>(Lorg/das2/qds/QDataSet;Ljava/lang/String;)Lucar/ma2/DataType;�suggest�getProperty�O(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;�src�deft�Ljava/lang/Object;�o��copyB�Builder�InnerClasses�C(Lucar/nc2/NetcdfFile;Lucar/nc2/write/NetcdfFormatWriter$Builder;)V�d�Lucar/nc2/Dimension;�v�Lucar/nc2/Variable;�in�Lucar/nc2/NetcdfFile;�out�+Lucar/nc2/write/NetcdfFormatWriter$Builder;C�getDimension�=(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lucar/nc2/Dimension;�ncfile�� formatData�S(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)V�mpds�%Lorg/das2/qds/MutablePropertyDataSet;�oldfile�namei�depi�i�I�u�typeSuggest1�a�Lucar/ma2/Array;�array�var�Entry�Ljava/util/Map$Entry;�writer�#Lucar/nc2/write/NetcdfFormatWriter;�uri�data�mon�'Lorg/das2/util/monitor/ProgressMonitor;�typeSuggest�file�Ljava/io/File;�dims�Ljava/util/List;�dim�dimss�name1�doDep�append�tempFileName�qube�[I� dataStore�LocalVariableTypeTable�9Ljava/util/Map$Entry<Ljava/lang/String;Lucar/ma2/Array;>;�&Ljava/util/List<Lucar/nc2/Dimension;>;�7Ljava/util/Map<Ljava/lang/String;Lucar/nc2/Dimension;>;�8Ljava/util/Map<Ljava/lang/String;[Lucar/nc2/Dimension;>;�3Ljava/util/Map<Ljava/lang/String;Lucar/ma2/Array;>;;qD�EFBG0�H� ExceptionsI�defineVariableOne�l(Lucar/nc2/write/NetcdfFormatWriter$Builder;Lorg/das2/qds/QDataSet;Ljava/lang/String;[Lucar/nc2/Dimension;)V�fill�D�unitsStr�[Lucar/nc2/Dimension;�varName�t�Lucar/ma2/DataType;�vbuilderJ�Lucar/nc2/Variable$Builder;�nfill�Ljava/lang/Number;�metaKJ � formatDataOne�O(Lucar/nc2/write/NetcdfFormatWriter;Lorg/das2/qds/QDataSet;Ljava/lang/String;)V�ads�Lorg/das2/qds/ArrayDataSet;�dataType�ddata�it�Lorg/das2/qds/DataSetIterator;L�MN� canFormat�(Lorg/das2/qds/QDataSet;)Z�ds�getDescription�()Ljava/lang/String;�<clinit>� SourceFile�HDF5DataSourceFormat.java�����java/util/HashMap����FOP�java/lang/String�org/das2/qds/QDataSet�NAMEQR�UNITS�org/das2/datum/UnitsSTU�Epoch�java/lang/StringBuilder� Variable_-VWX-YZg[\�_]^K_M`X�doublea\�float�long�int�shortbMcMdMeMGfghijCklmn�ucar/nc2/Dimension����opq�out.addDimension({0})rgstuvwyz{|g�ucar/nc2/Variable�out.addVariable({0})}g~������(ncfile.getDimensions() (looking for {0})�java/lang/NullPointerException������type���java/io/File�������g����java/util/ArrayList�arg_0���X�g������DEPEND_0����DEPEND_1�DEPEND_2�DEPEND_3�BUNDLE_1�T�F�.temp�l�l�"java/lang/IllegalArgumentException�Unable to delete file-��q�create HDF5 file {0}�*NetcdfFileWriteable.createNew( {0}, true )���H��� oldfile= NetcdfFile.open( {0} );���1ncfile=NetcdfFileWriteable.createNew( {0}, true )����E������data is not a qube�X�DEPEND_�����ncfile.addDimension({0},{1})�java/lang/ObjectZ�t�z��\O����EF���java/util/LinkedHashMap�����java/lang/AssertionError�oldFile.getVariables()t��v.read()���a={0}�g������i��java/util/Map$Entry�n�ucar/ma2/Array�n��WX�ncfile.flush()����ncfile.close()���java/io/IOException�unable to rename file �����"ncfile.addVariable({0},{1},<dims>)���� FILL_VALUE�java/lang/Number���metadata�istp�adding ISTP metadata���ucar/nc2/Attribute�FIELDNAM������VAR_TYPE�FILLVAL������VALIDMIN� VALID_MIN�����java/lang/Double�VALIDMAX� VALID_MAX�TYPICAL_MIN�SCALEMIN�TYPICAL_MAX�SCALEMAX� SCALE_TYPE�SCALETYP�linear�TITLE�CATDESC�LABEL�LABLAXIS� _FillValue��� ���fgL����"ddata= Array.factory( {0}, qube );��� org/das2/qds/QubeDataSetIterator���Mm�������ncfile.write({0},ddata)���HDF5�(org/autoplot/netCDF/HDF5DataSourceFormat��l�apdss.netcdf����0org/autoplot/datasource/AbstractDataSourceFormat�)ucar/nc2/write/NetcdfFormatWriter$Builder�java/util/Iterator�%org/das2/util/monitor/ProgressMonitor�java/util/List� java/util/Map�ucar/nc2/NetcdfFile�!ucar/nc2/write/NetcdfFormatWriter�java/lang/Exception�ucar/nc2/Variable$Builder�ucar/ma2/DataType�org/das2/qds/ArrayDataSet�org/das2/qds/DataSetIterator�ucar/ma2/InvalidRangeException�get�&(Ljava/lang/Object;)Ljava/lang/Object;�property�&(Ljava/lang/String;)Ljava/lang/Object;�org/das2/datum/UnitsUtil�isTimeLocation�(Lorg/das2/datum/Units;)Z�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�size�()I�(I)Ljava/lang/StringBuilder;�toString� containsValue�(Ljava/lang/Object;)Z�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�DOUBLE�hashCode�equals�FLOAT�LONG�INT�SHORT� getDimensions�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�iterator�2()Lcom/google/common/collect/UnmodifiableIterator;�hasNext�()Z�next�()Ljava/lang/Object;�java/util/logging/Level�FINER�Ljava/util/logging/Level;�getName�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�getRootGroup�()Lucar/nc2/Group$Builder;��ucar/nc2/Group$Builder�addDimension�.(Lucar/nc2/Dimension;)Lucar/nc2/Group$Builder;�getVariables�getShortName�getDataType�()Lucar/ma2/DataType;�addVariable�R(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable$Builder;�org/das2/qds/DDataSet�create�([I)Lorg/das2/qds/DDataSet;�setUri�(Ljava/lang/String;)V�maybeMkdirs�getParam�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�getResourceURI�()Ljava/net/URI;�java/net/URI�toURL�()Ljava/net/URL;�java/net/URL�getFile�length�toUpperCase�charAt�(I)C�org/das2/qds/DataSetOps�makePropertiesMutable�>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�#org/das2/qds/MutablePropertyDataSet�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�exists�delete�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�FINE�ucar/nc2/write/NetcdfFileFormat�NETCDF4_CLASSIC�!Lucar/nc2/write/NetcdfFileFormat;�createNewNetcdf4�|(Lucar/nc2/write/NetcdfFileFormat;Ljava/lang/String;Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/write/NetcdfFormatWriter$Builder;�open�)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;�addAll�(Ljava/util/Collection;)Z�org/das2/qds/DataSetUtil�qubeDims�(Lorg/das2/qds/QDataSet;)[I�rank�([I)Ljava/lang/String;�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�)(Ljava/lang/String;I)Lucar/nc2/Dimension;�add�(I)Ljava/lang/Object;�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�.(Ljava/util/logging/Level;Ljava/lang/String;)V�read�()Lucar/ma2/Array;�getFullName�close�entrySet�()Ljava/util/Set;� java/util/Set�()Ljava/util/Iterator;�getValue�getKey�build�%()Lucar/nc2/write/NetcdfFormatWriter;�flush�renameTo�(Ljava/io/File;)Z�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�doubleValue�()D�finer�'(Ljava/lang/String;Ljava/lang/String;)V�addAttribute�1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder;�valueOf�(D)Ljava/lang/Double;�'(Ljava/lang/String;Ljava/lang/Number;)V�getOffsetUnits�()Lorg/das2/datum/Units;�getBasis�()Lorg/das2/datum/Basis;�org/das2/datum/Basis�4(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�(Lorg/das2/qds/QDataSet;)V�(Lorg/das2/qds/QDataSet;)D� setDouble�(ID)V�write�%(Ljava/lang/String;Lucar/ma2/Array;)V�java/lang/Class�desiredAssertionStatus�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�ucar/nc2/Group�!����������������������������������������������>�����*��*��Y������������� ����,��.����������������"���������&������*��+�����M,��,�+�� ���M+ �� ���N,��0-��-���� M����Y����*���������M*��,�����#��Y��,����*���������M*��+,���W,���������6� ���2��4��5��8� �9�,�:�0�;�;�<�A�>�]�B�j�C���F���H�����*�����������������������������,�l�����������������,��,�"���������l������+ �� ���N-��-�������,:6������������{����2������b�2�|���R�"\���B��|���r����F6��@����66��0����&6�� ����6������6����5����������!���%���)���-���1����� ���!���"���#������������*� ���L��M��N��P���R���T���V���X���Z���\�����*������������������������������������������� ������<��"� ����������j�����*+�� �N-��,�-��������� ����c��d�����*�����������������������������������������������������"������+��$��%N-��&���+-��'���(:��)��*+��,��-,��.��/W���+��0��%N-��&���J-��'���1:��)��*2��3��-,��3��4��5��6W*��� ��7��3���W������������*� ���i��j�,�k�6�l�9�n�U�o�e�p�y�q���r���t�����4������U�9�������������������������������0����O� ������������@��)��*8,��-+��$��%N-��&��� -��'���(:��,,�������ݧ�N�����6�=�9�7�:�=�9������"����y��z�(�{�4�|�7�~�:���=��>�������*��(������@���������@����@�������������"��B�� ����� L�����*+��:*��;*<��=:��>Y*��?��@��A��B:��CY��D:��Y��: ��Y��: *E*F��=��=:��*��,���W*GH��=:��I��L��J��KF��>,��L: M��N� O��N� P��N� Q��N� R��N� MS*TU��=��6 ��Y����V��W����: ��Z��X��'��Y����ZY��Y��[����\����]���)��^_��-��)��*`��-��a��b::��|��)��*c��V��-��V��d:��)��*e��-��a��b:*��f��$��%:��&���!��'���(: ��,���W�����$��g�W,��h:�� ��ZYi��]�6,��j������Y��k������:,��Y��l�������� ���:��*��m: ��� �����(:��-��)��*n��oYSY��pS��q.��r: ��,���W��s�W��E��j���' ��(Y��t���(SYS���W�� ��(YS���W���6,��j���i,��Y��l�������� ���:��?,��9*��m:��u:������:* �����v��w����*,��x���(��y���v��w��zY��{: ��˲�|������}Y��~���)��*�����0��%:��&���@��'���1:��)��*�������:��)��^���-������W��������������:��&���5��'����:�������:�����������6W������:�� ���:6,��j���V,��Y��l�������� ���:��,*��mW��u:������:*�������*,�����)��*���������)��*���������>Y��B��������Y��Y�����������������������c�������� ������&���/���8���A���P���U���b���l����������������������������������������������������#��0��;��A��Q��[��h��s��{�����������������������������������$��2��7��S��a��p��z�������������������������������5��;��X��a��f��y�������������� !$ .5Cbgnu���!�#�$�&�'�)�*�-������(���5� ;��>������2��������������������'��������.�����A�����q������.� ����#�+��u������ ���b�.���8�^������������� ������!������"#���$����&�%&�sz�[���/�'(��8�)��� �A�*��� �P�+����l�,�����!-��� ��.����-/0�a�1���5���2���4���#3��/�'4��8�)5� �A�*6� a�17�������� ��b�8��9:��;��<==������Z����X��*��C�8��9:��;>?<==����������'��@����L��9��AA��L��������P��9��A��������==�����F�����; ��B����I9��A��������UC����D�EF����������*,��m:*,-���:��)��*���oYSYS��q+�����6:,��� ����: ����9�� ���9*�H��=:����W��)�������Y�������W���Y ,��u���������W���Y��������W���Y����������W���Y�,������������������W���Y�,������������������W,��� ���!���Y�,������������������W,��� ���!���Y�,������������������W,��� ������Y�,�������������W,��� ������Y�,�H�����������W,��� ���|���Y�,�H�����������W��_���Y����������W,��u����A,��u:��Y����������¶���ö�Ķ���: ���Y� ������W�����������!��0�2�3�(4�77�D8�I9�Q;�X>�b?�l@�tA��B��C��D��E��F��GH%J0KNMYNsP~Q�S�T�W�X�[�\]a��������N�GH���8����I��� �������������!�����$�����'J��K����LM��7�NP��X�GH��D�QR� �b�S��������V���Q�8>9���v��TU��V����� 8>9���v��TUV�������($$'��[�WX������������*,��m:,��h:�� ��ZYi��]�,���:*,-���:��)��*���-���:���Y���: 6 ������ ���� ������΄ ��ܲ�)��*���-+��б��������F���e�g� h�i�l�"n�*o�7p�@q�Kr�Ns�Xt�_u�ov�ux��y��z�����p��������������������!�������$������K���� �~/0��"�iYZ��*�a[M��@�K\��K�@]^� �N�=� �����2�����@��1�8B9����@_T`a��&C�����Zb���cd������a�����+��hM,������������� ����������� �������������e����� /0������ ��� @@�fg������-�����Ѱ����������������������������h��������@������Ҷ�Ӛ�����|Ը�ճ�)��������� ����,��/������@�i���j�����"������� ��n O�1�� �x��� PK ����d]Y�|�M������9���org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel.class�������3 �J�} �I�~� ��} �I���� ��} �I���� � �} �I�� �I���� ������������� ��� ����� � ���� � ������ ��� �I�� ��� ��� ���� ������ ���� ���� ������ ���� ���� ���� ��� ���� ���� ������� �J�� ���� ���� ������ �I�� ��������� ��� � ���� �I�� ���� �I���� �?�} ������� � ���� ������ ��� ���������file�Ljava/lang/String;�istpMetadata�Ljavax/swing/JCheckBox;�jLabel1�Ljavax/swing/JLabel;� justDataCB�typeComboBox�Ljavax/swing/JComboBox;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�5Lorg/autoplot/netCDF/HDF5DataSourceFormatEditorPanel;�initComponents�layout�!Lorg/jdesktop/layout/GroupLayout;�getPanel�()Ljavax/swing/JPanel;�getParam�G(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�args�Ljava/util/Map;�name�defl�s�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;� StackMapTable��� Signature�m(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�setURI�(Ljava/lang/String;)V�uri�split�"Lorg/autoplot/datasource/URISplit;���������getURI�()Ljava/lang/String;�result�params�ss� SourceFile�$HDF5DataSourceFormatEditorPanel.java�T�U�[�U�javax/swing/JLabel�O�P�javax/swing/JComboBox�R�S�javax/swing/JCheckBox�M�N�Q�N�Type:���n� javax/swing/DefaultComboBoxModel�java/lang/String�double�float�byte�T�������Use ISTP Metadata Conventions�MUse ISTP metadata conventions for the data, like LABLAXIS, UNITS and VALIDMIN���n�7Just Data, don't format timetags and other dependencies�org/jdesktop/layout/GroupLayout�T�������������������������org/jdesktop/layout/LayoutStyle���������������java/lang/Short�����������������������������������m�n�������y�L�����type�`�a�����metadata���istp���������doDep�����K�L�java/util/HashMap�������������F�����file:///����3org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel�;org/autoplot/datasource/AbstractDataSourceFormatEditorPanel� org/autoplot/datasource/URISplit� java/util/Map�setText�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)V�setToolTipText�(Ljava/awt/Container;)V� setLayout�(Ljava/awt/LayoutManager;)V�createParallelGroup� ParallelGroup�InnerClasses�2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�/org/jdesktop/layout/GroupLayout$SequentialGroup�addContainerGap�add�G(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addPreferredGap�4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�-org/jdesktop/layout/GroupLayout$ParallelGroup�Group�X(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�6(III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�5(II)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�setHorizontalGroup�*(Lorg/jdesktop/layout/GroupLayout$Group;)V�E(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�setVerticalGroup�get�&(Ljava/lang/Object;)Ljava/lang/Object;�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�setSelectedItem�(Ljava/lang/Object;)V�equals�(Ljava/lang/Object;)Z�setSelected�(Z)V�getBooleanParam�(Ljava/lang/String;Z)Z�getSelectedItem�()Ljava/lang/Object;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;� isSelected�()Z�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�length�()I�format�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�%org/jdesktop/layout/GroupLayout$Group�!�I�J������K�L����M�N����O�P����Q�N����R�S�����T�U��V���;����� *��*�������W������������X������� �Y�Z����[�U��V��6� ���>*��Y����*��Y����*�� Y�� ��*�� Y�� ��*�� ��*����Y��YSYSYS����*����*����*������Y*��L*+��++��+���� +��+��*����!��#*���{���$�� ��%+��*�����$��'��%��(��%+���� *����!���)��%��*++��+���� +��*����+*������,��(��#*����!��#*����!�����)��%��-�����W�����2���#��$��%�!�&�,�(�5�*�V�,�_�-�h�/�q�1�z�2��3���4���5���6���7���8���9���:���;���<���8���=���>���?���=���7���5���@���A���B���C���@���3���E���F���G���H���I�J�K�I�L �M$�N+�O4�P7�G:�E=�R�X������>�Y�Z���z���\�]���^�_��V���,�����*�����W�������^�X��������Y�Z����`�a��V���������+,��.���:��-������W�������b��c��d��f�X���4�����Y�Z������b�c�����d�L�����e�L��� �f�L��g��������b�h��i�������j�k����l��m�n��V��!�����^*+��/+��0M,��1��2N*-3��4:*����5*-67��4:*��8��9��:*��*;��<������:*,��=��>�����W���*� ���l��n� �o��r��s�&�u�1�v�?�x�U�z�]�{�X���4����^�Y�Z�����^�o�L�� �T�p�q���L�b�c���A�f�L��g������L�b�h��i���5���Q��r�j�s�t�j��u�����r�j�s�t�j��u��v�w��V��9�����}*��>L��?Y��@M*����A��N-��9�� ,3-��B�W*����C��,68��B�W*����C��,;D��B�W,��E:+��FL+��0:��G�� ��1��H�����W���2�������� ������+���@���U���[���b���h���p���w���X���>����}�Y�Z����x�x�L�� �p�b�c���e�f�L��[�"�y�L��h��z�q��g����� �p�b�h��i������+�j�t�j���j���s��{����|�����������������������PK ����d]YMB��|5��|5��*���org/autoplot/netCDF/NetCDFDataSource.class�������3r ��8 �9 �: ;< � = � > �? �@ �ABCDCEFGHI �JK �LMN �OPQR � ST � U � V �W �XY�� Z[\]�������\^_\` �a �b �cd �>e��f �g � h �ij �3k � lmno pq �>r stu�6vw sx �y sz{ �| }~ � ����� �� ���������� �Pk� ��C��� Z� �v�\� Z��6�� �\k� �\� �\� �\�� � �e��\� ��� � � �� �� �� �� �� ��� ��� Z� ��� �v� ��� Z� �v� �v�������� ��� ��� ��� ���� ��� �� ����� ���� ��� �� ��� ���� � � � ����� ��k$�\�� ���� ������ ����� �� Z� ��� ����logger�Ljava/util/logging/Logger;�PARAM_WHERE�Ljava/lang/String;� ConstantValue�PARAM_X�PARAM_Y� PARAM_X_UNITS�variable�Lucar/nc2/Variable;�globalAttributes�Ljava/util/Map;� Signature�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;� whereVariable� xVariable� yVariable�sMyUrl� svariable�swhereVariable� sxVariable� syVariable�ncfile� Lucar/nc2/dataset/NetcdfDataset;� constraint�<init>�(Ljava/net/URI;)V�Code�LineNumberTable�LocalVariableTable�this�&Lorg/autoplot/netCDF/NetCDFDataSource;�uri�Ljava/net/URI;� Exceptions�parseUrl�()V�ic�I�p�surl�i�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;� StackMapTableF�� getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�xds�&Lorg/autoplot/netCDF/NetCdfVarDataSet;�dep0�yds�constraint1�ieq�sparm�k� whereParm�u�Lorg/das2/datum/Units;�validMin�Ljava/lang/Double;�validMax� fillValue�result�Lorg/das2/qds/QDataSet;�xunits�w�unitsString� svalidMin� svalidMax� sfillValue�metadata�mon�'Lorg/das2/util/monitor/ProgressMonitor;mwH�����checkLatLon�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�name�dep�order�[I�t� transpose�v�lat�lon�readData�*(Lorg/das2/util/monitor/ProgressMonitor;)V�dataset�location�f�Lucar/nc2/NetcdfFile;�a�Lucar/nc2/Attribute;�v2�swv� variables�Ljava/util/List;�file�Ljava/io/File;�%Ljava/util/List<Lucar/nc2/Variable;>;�&Ljava/util/List<Lucar/nc2/Attribute;>;������� getFactory�-()Lorg/autoplot/datasource/DataSourceFactory;�getMetadata�8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;�o�Ljava/lang/Object;�e�Ljava/lang/Exception;�at�attr1�ex�Ljava/io/IOException;�attr����^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�getMetadataModel�)()Lorg/autoplot/datasource/MetadataModel;�<clinit>� SourceFile�NetCDFDataSource.java������������������������������id������java/lang/String�arg_0�$org/autoplot/netCDF/NetCDFDataSource�where�����X�����x�Y�����y� �+���[������������$org.autoplot.netCDF.NetCDFDataSource���� read data ��������� copy over ��� �����)org/das2/util/monitor/NullProgressMonitor������org/das2/qds/QDataSet�UNITS�\+�DEPEND_0�$org/autoplot/netCDF/NetCdfVarDataSet�����.���� ��units!"#$%� VALID_MIN� VALID_MAX� FILL_VALUE�java/util/LinkedHashMap�GlobalAttributes����&'�METADATA�ncfile.close()()*��+��,-�java/lang/StringBuilder�DEPEND_./.012�NAME�'org/das2/qds/util/TransposeRankNDataSet��3�getFile4�5�.ncml67�89:;<=>?@A)BCD�NetcdfFile.open( {0} )EFGHI�ucar/nc2/dataset/NetcdfDataset��JKD�dataset.getVariables()ELMNON�PQ�RSTU�ucar/nc2/AttributeVSW2XYZ2�ucar/nc2/Variable[\]�"java/lang/IllegalArgumentException�%Unable to identify dependent variable��)�ucar/nc2/Structure^P_`abcS�No such variable: �(���d�%where refers to unresolved variable: �!x refers to unresolved variable: �!Y refers to unresolved variable: �+org/autoplot/netCDF/NetCDFDataSourceFactory�reading metadatae)�variable.getAttributes()fg� attr was nullh� valid_min� valid_max� missing_valueij�java/lang/Exception�java/io/IOExceptionkDElmn4�apdss.netcdfopq�*org/autoplot/datasource/AbstractDataSource� java/util/Map�%org/das2/util/monitor/ProgressMonitor�java/lang/Throwable�*org/das2/dataset/NoDataInIntervalException�java/text/ParseException�java/io/File�java/util/List�java/util/Iterator�java/lang/Object�"org/autoplot/datasource/DataSetURI�fromUri�"(Ljava/net/URI;)Ljava/lang/String;�lastIndexOf�(I)I� substring�(II)Ljava/lang/String;� getParams�()Ljava/util/Map;�containsKey�(Ljava/lang/Object;)Z�get�&(Ljava/lang/Object;)Ljava/lang/Object;� replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�indexOf�(Ljava/lang/String;)I�(I)Ljava/lang/String;�java/util/logging/Logger�entering�'(Ljava/lang/String;Ljava/lang/String;)V�started�setTaskSize�(J)V�getSubtaskMonitor�=(IILjava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;�create��(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/dataset/NetcdfDataset;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/autoplot/netCDF/NetCdfVarDataSet;�getParam�length�()I�equals�org/das2/datum/Units�lookupUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�org/das2/qds/ops/Ops�link�G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�property�&(Ljava/lang/String;)Ljava/lang/Object;�b(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;�O(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;�org/das2/qds/DataSetOps�makePropertiesMutable�>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;� doWhereFilter�u(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�java/lang/Double�parseDouble�(Ljava/lang/String;)D�valueOf�(D)Ljava/lang/Double;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�finer�(Ljava/lang/String;)V�close�finished�exiting�rank�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Lorg/das2/qds/QDataSet;[I)V�;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;�7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�endsWith�(Ljava/lang/String;)Z�toURI�()Ljava/net/URI;�java/net/URI�toURL�()Ljava/net/URL;�java/net/URL�ucar/nc2/ncml/NcMLReader�readNcML�N(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset;�checkMatlab�java/util/logging/Level�FINE�Ljava/util/logging/Level;�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�ucar/nc2/NetcdfFile�open�)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;�(Lucar/nc2/NetcdfFile;)V�FINER�.(Ljava/util/logging/Level;Ljava/lang/String;)V�getVariables�+()Lcom/google/common/collect/ImmutableList;�getGlobalAttributes�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�isArray�getName� getValues�()Lucar/ma2/Array;�getStringValue�getDimension�(I)Lucar/nc2/Dimension;�ucar/nc2/Dimension�'com/google/common/collect/ImmutableList�2()Lcom/google/common/collect/UnmodifiableIterator;�getDataType�()Lucar/ma2/DataType;�ucar/ma2/DataType� isNumeric�(Ljava/lang/String;I)I�setProgressMessage� getAttributes�()Ljava/util/List;� getLength�getValue�(I)Ljava/lang/Object;�WARNING�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�%org/autoplot/datasource/MetadataModel�createNullModel�org/das2/datum/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�������������������������������������������������������������.������������������������������������������������������������������������������������������� �����������F����� *+��*���������������_��`� �b��������� ��������� ���������������������������#*����L+?��=��*+������*+����*�����*�� N- �����*- ����� ����*-����� ��*-����� ��*-����� ��*����*-����� ��*-����� ��*����*-����� ��*����*����**����*��*����F**������*����6��!**������**��������*�����������n����e��f��g��h�!�j�&�m�+�n�3�r�8�s�C�t�U�v�d�y�s�z���{���|���}�����������������������������������"�������4����)������8���������#�������������������������8������������� ��!����!��3$��D����������������h�� !��"+��#�+�$��&�*+'��(���)*��**��*��++,��(���-M*./��0N*����G*����1��=*��2*��*��+��3Y��4��-:-/��5��7-8����9��:,��;M-��1��7*����0,<��=���>:��7-8����9��:,<��?M*����4*����1��**��@*��*��+��3Y��4��-:,<��=�,��AM*/��0:��k��1��cB��6��:��6����:��:�� *��:*��C*��+��3Y��4��-: ,��D��EM*,��FM*G��0:����9:,7��?M*H��0:����I��J:,K��?M*L��0:����I��J:,M��?M*N��0:����I��J: ,O ��?M��PY��Q: R*��S��T�W,U ��?M��V��W*��+��X*��+,: +��Y��� !��Z �:+��Y��� !��Z���@S��SUS����������<����� ���������(���D���M���^���v���������������������������������������������"��+��5��>��D��M��Z��`��v����������������������������������������������������� ���� ��)��1��8��=��@��F��P��S��[��e����������v�"�������� �������������M� �����+�W�����5�M�����`�"�����>�D�����v������ �� ������� ������� ������� ����� �D������M�����>�������������������������������b������A����� ��h��������h������������A����� ������� �������������1����7��N� ������������������ ������������������!���������������#���� ���� ���� ����I����������������������������������=>6+��[���U+��\Y��]^��_��`��a��=���6:��+b��=��� :c��5��>d��5��=������U��P��K+��[�� :6+��[���O����.6.OO��eY+��f:�+���������J���������������1���6���D���Q���^���d��s�}������������ �����p��D�����1�-�����]��������������}�>��������������������������������� ������ ��������$�����I��������������"� ����������*+g��h���iM+��#�*��j��k��,��l��m��n��oN��,,��p:��q����rs��t��u:��vY��wN*-��+����xy��z-��{:-��|:��PY��Q:��}�:��~���A������:�������������T�W����������T�W���*��S*����S��}�:��~���/������:�����������5��*��*�����*��*��˻��Y�������}�:��~����������:�����V���������: ��~���< ������: ����������� �����*����5�� * ��*����������*����5�� *��*��s*��*��!���Y��\Y��]���_*����_��a����*�����*������6*��B���6*����:��6�� ��:��}�: ��~���� ������: �����T ���������:��~���:������:������������������5�� *��C��§� �������5�� * ��C��w*��C�����Y��\Y��]���_��_��a����*�������}�:��~����������:�����V���������: ��~���< ������: ����������� �����*����5�� * ��2����������*����5�� *��2��s*��2��!���Y��\Y��]���_*����_��a����*�������}�:��~����������:�����V���������: ��~���< ������: ����������� �����*����5�� * ��@����������*����5�� *��@��s*��@��!���Y��\Y��]���_*����_��a����+��Y���: +��Y� ����qz��z|z�������Z�V��� ���1�7 �<!�I"�P#�Z&�_(�j)�p+�v-�/��0��1��3��5��6��8��9��:;<>?-ALBTCwD�E�F�H�J�K�N�O�R�S�T UVW%X/ZN[V\y]�^�_�a�c�d�g�h�k�l mn8oFp\qbshu~v�y�z�}�~������!�'�-�C�I�L�S�q�w�z�������������.�����7�#����P� ����/�������w�*��� L�w���y�(���N�s��� �������������8�*��� �w�����*��� ��w����p��v������������Z ��������������������� y����������� ��p��v������������������1��1��(��-�����������2 ������2������*!��#!��������$��C������*!��#!����������"����*!��#!��������$����*!��#!����������$������������ ��������� "#������ ���������Y�����������������$%�������� ��a�� ���"+��#�+�����*+���h���)�����W*��*���M,�������WN+��Y��� ���Z-���PY��QN,��}�:��~�������:���:�����^������5��������5��������5��7���:��-�����T�W��*:-��������T�W��-��������T�W��q*��S��-R*��S��T�W*��+����V��W*��+��X*��+��:��������-:+��Y��� ���Z�:+��Y��� ���Z���������� %(����BL���T9L��LNL����������(���� ������$��,��4��8��@��B��H��R��T��\��w��~������������������������������� ��� �%�(�*�6�9�?�I�L�T�^������\� ���&'����()��~�u*��w�|+'�*�,-��4.��\���������a��������a������������\������������=� ��T������I/ B0����B1 �����������������������2�34������.�������������������������������������5��������!������ �������������������2�6���7PK ����d]Y�n:��2���2��1���org/autoplot/netCDF/NetCDFDataSourceFactory.class�������3: ��%& �' () �x* +, ��- ��./ � %01023 � 4 567 �. 589:9; � < =>? �% � @ �AB �C �D 51 � EF G@ �aHI GJ �KLMN �(OP � Q � R �(S � T =U � V � W ��XY �3% �(Z �([ ��\]^_`a�:b0cde �(fghijklmnopqr �(s �(tuv �(w xyz{| �(}~ �a �a� �a� �a�������:����� ��� �a���� �jD �j� �iD �h� �h����� �rD �hX �j���� �j* �x' �xC� ��� �� �� �jC� �a� �� ��� ��� ��� �� �� �� (�]��� �a��� ��%0` � �_c� �a� � ���� ������logger�Ljava/util/logging/Logger;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�-Lorg/autoplot/netCDF/NetCDFDataSourceFactory;� getDataSource�4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;�uri�Ljava/net/URI;� Exceptions� getParams�F(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;�n�Ljava/lang/String;�ex� Ljava/lang/NullPointerException;�d�Lucar/nc2/Dimension;�k�I�description�Ljava/lang/StringBuilder;�v2�Lucar/nc2/Variable;�isFormattedTime�Z�v�j�ncFile�mon�'Lorg/das2/util/monitor/ProgressMonitor;�file�Ljava/io/File;�dataset� Lucar/nc2/dataset/NetcdfDataset;�vars�Ljava/util/List;�result�Ljava/util/LinkedHashMap;�LocalVariableTypeTable�%Ljava/util/List<Lucar/nc2/Variable;>;�XLjava/util/LinkedHashMap<Ljava/lang/String;Lorg/autoplot/datasource/CompletionContext;>;� StackMapTable������/3�?��L� Signature��(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map<Ljava/lang/String;Lorg/autoplot/datasource/CompletionContext;>;�getCompletions�d(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;�r�Entry�InnerClasses�Ljava/util/Map$Entry;�result1�Ljava/util/Map;�i�s� paramName�cc�+Lorg/autoplot/datasource/CompletionContext;�TLjava/util/Map$Entry<Ljava/lang/String;Lorg/autoplot/datasource/CompletionContext;>;�NLjava/util/Map<Ljava/lang/String;Lorg/autoplot/datasource/CompletionContext;>;�=Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;���(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�getMetadataModel�7(Ljava/net/URL;)Lorg/autoplot/datasource/MetadataModel;�url�Ljava/net/URL;�checkMatlab�(Ljava/lang/String;)V�magic�Ljava/io/BufferedReader;�resource��� getDataSet�0(Ljava/net/URL;)Lucar/nc2/dataset/NetcdfDataset;�Ljava/net/URISyntaxException;�f�Lucar/nc2/NetcdfFile;�resourceURL��getNumberOfRecords�<(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)I�surl�split�"Lorg/autoplot/datasource/URISplit;�params� svariable��reject�L(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z�var�ic�depCount� coordVars�Ljava/util/Set;�haveIt�e�1Lorg/autoplot/datasource/HtmlResponseIOException;�Ljava/io/IOException;�problems�$Ljava/util/Set<Lucar/nc2/Variable;>;�$Ljava/util/List<Ljava/lang/String;>;����`(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lorg/das2/util/monitor/ProgressMonitor;)Z� getCapability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�<clinit>� SourceFile�NetCDFDataSourceFactory.java�����$org/autoplot/netCDF/NetCDFDataSource������������������java/util/LinkedHashMap������ucar/nc2/Variable������ucar/nc2/Structure�������������java/lang/StringBuilder�����[���������,����=�����java/lang/NullPointerException�]�)org/autoplot/datasource/CompletionContext���arg_0�������������������java/util/ArrayList�������������java/util/Map$Entry���x=�specify the x variable���y=�specify the y variable�units=�override the file units�xunits=�override the units for x�where=�'add constraint by another field's value� validMin=�0values less than this value are treated as fill.� validMax=�3values greater than this value are treated as fill.���fill�<double>�� �validMin�validMax�where ���.��.eq(0)�.ne(0)�.gt(0)�.lt(0)�.within(0+to+10)��java/lang/String� where parameter is equal to zero�x�y�file:/�java/io/BufferedReader�java/io/FileReader�java/net/URL������MATLAB�HDF5�"java/lang/IllegalArgumentException�PMatlab file is not an HDF5 file. Use Matlab 7.3 or greater, and save with -v7.3��java/io/File�java/net/URISyntaxException���� !"#�.ncml$%&'����()*�ucar/nc2/dataset/NetcdfDataset��+�,-��./�0�1� �+23�variable name must be specified�java/util/HashSet4��Y56��/org/autoplot/datasource/HtmlResponseIOException�java/io/IOException�apdss.netcdf789�+org/autoplot/netCDF/NetCDFDataSourceFactory�1org/autoplot/datasource/AbstractDataSourceFactory�)org/autoplot/datasource/DataSourceFactory�java/net/URI�%org/das2/util/monitor/ProgressMonitor�java/util/List�java/util/Iterator�ucar/nc2/Dimension� java/util/Map�java/lang/Throwable� org/autoplot/datasource/URISplit� java/util/Set�(Ljava/net/URI;)V�"org/autoplot/datasource/DataSetURI�getFile�E(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�toURI�()Ljava/net/URI;�toURL�()Ljava/net/URL;�getVariables�+()Lcom/google/common/collect/ImmutableList;�size�()I�get�(I)Ljava/lang/Object;� getDimensions�'com/google/common/collect/ImmutableList�isEmpty�()Z�iterator�2()Lcom/google/common/collect/UnmodifiableIterator;�hasNext�next�()Ljava/lang/Object;�getDataType�()Lucar/ma2/DataType;�ucar/ma2/DataType� isNumeric�getName�()Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�getDimension�(I)Lucar/nc2/Dimension;�equals�(Ljava/lang/Object;)Z� getLength�(I)Ljava/lang/StringBuilder;�CONTEXT_PARAMETER_NAME�Ljava/lang/Object;�getNameAndDimensions�getDescription��(Ljava/lang/Object;Ljava/lang/String;Lorg/autoplot/datasource/DataSourceFactory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�CHAR�Lucar/ma2/DataType;�getRank�getShape�(I)I�close�context�resourceURI�entrySet�()Ljava/util/Set;�()Ljava/util/Iterator;�getValue�add�9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V�CONTEXT_PARAMETER_VALUE�Q(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;�'(Ljava/lang/Object;Ljava/lang/String;)V�java/util/Collections� singletonList�$(Ljava/lang/Object;)Ljava/util/List;�completable�contains�(Ljava/lang/CharSequence;)Z�lastIndexOf�(Ljava/lang/String;)I� substring�(II)Ljava/lang/String;�length�getKey�%org/autoplot/datasource/MetadataModel�createNullModel�)()Lorg/autoplot/datasource/MetadataModel;� startsWith�(Ljava/lang/String;)Z�(Ljava/io/Reader;)V�readLine�getProtocol�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�endsWith�ucar/nc2/ncml/NcMLReader�readNcML�N(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset;�ucar/nc2/NetcdfFile�open�)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;�(Lucar/nc2/NetcdfFile;)V�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�I(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�&(Ljava/lang/Object;)Ljava/lang/Object;� replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�isCoordinateVariable�indexOf�getFullName�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!���������������������������3�����*����������� ����8��9��������������������������=����� ��Y+���������������=��������� ��������� �����������������������������+,��N*-������:��:�� Y�� :6���������� :�������f�����������: ������ ����� : ���������Y��Y�� ����������:6 ������[ ��: �� ��W ��!:�� ����"�� ��!��#��W ��$��%W��:�����'��W ����(Y��) ��** ��+ ��,��-��.W��$��o����/��&��0����1����1����6 ����������+����(Y��)��**��+��,��-��.W���r��2�����&��������%���A��C��D��F�#�G�2�H�@�I�N�J�V�K�y�L���M���N���O���P���R���S���T���V�Y�W�X �N�[�^'�`/�a;�^?�bE�dv�e��f��h��i��f��G��l��m����������-��������������I����� ���e���������������y������� v�;����� �@q������&�����������������������������������������������������#��������������������#���������������&�������������������'��������#����"����"����(���� ����������������������������������2-@����'������������������������������ ��Z��3Y��4N+��5��)���*+��6,��7:��8���9�:����� �����::-��;���<�W���-��(Y��)=>��?��<�W-��(Y��)@A��?��<�W-��(Y��)BC��?��<�W-��(Y��)DE��?��<�W-��(Y��)FG��?��<�W-��(Y��)HI��?��<�W-��(Y��)JK��?��<�W�s+��5��L�i��)+��M:N��"����(Y��LO��P��Q�R��"����(Y��LO��P��Q�S��"����(Y��LO��P��Q�T��"�Q+��UV��W���+��UV��X6+��U��Y:��Z���-��(Y��L��Y����[������P��<�W-��(Y��L��Y����\������P��<�W-��(Y��L��Y����]������P��<�W-��(Y��L��Y����^������P��<�W-��(Y��L��Y����_������P��<�W��h*+��6,��7:��8���9�:�����E�����::��`���a:-��(Y��L��Y����[����b��?��<�W���-�c��"��V*+��6,��7:��8���9�:�����0�����::-��(Y��L��;���(��U��P��<�W��̧�]d��"��S*+��6,��7:��8���9�:�����0�����::-��(Y��L��;���(��U��P��<�W���-�����������1���s��u��v��x�A�y�O�z�R�|�g�}�|�����������������������������������/��9��I��S��_��j��v��~�������������7��:��E��i��u������������������������������7��U��X����������A��������������j�������v�������u�'�����i�3�����E�Z��������������E�����7�������E�������]�������Z��������Z�������Z������R����������\� �A��������������i�3�����E�Z��������������E�����7�������E������R����������F���+��������&�����,�������������K��"������6��"������6��������������������������8�������e������������������������������������������������������W*f��g��P��hY��iY��jY*��k��l��m��nL+��oM,��,p��W��,q��W�� ��rYs��t�+��u�� N+��u-����#�H�O��������*� ����� ���#���(���>���H���L���O���T���V������� ��(� ������#�3��������W��������������H��F���������������������������\+��vw��"��)��xY+��y��z��{M��N��}��~-��+���M��+���M,������ ,����,���,���N���Y-���:������|������:������������������*���/���2���7���@���F���J���O���Y�������R����������������/�������O� ������Y���������\���������\�����7�%�����������^������������������H�� ���|+���N-������:+,���:*������a:*������:����:�����0����� : ���������"�� ����$���̻�rY���t���������*� ��������������#���1���Q���e���o���r�������\� �Q������ ���|���������|������|�������w���n�����g������#�Y����1�K����������(���;� ������ ������������3����������� ����������|+���:������:+-���:*������:6��: ���Y���: ����:�����$����� :����� ����W���*������a:���������a:��,���6�� ��Y:�������:66 ������ ����� :��������p����Q������:�����7����� :�������������������"��6��ŧ�����������"��6� ��h��2��������:�:����ht��ist����hx��isx����������&������% �( �/�8 �W�_�i�l�z�������������!��#��$��%��&��'(")9*?6V#\:a<g=i?tAvBxCzD��������W������� ����%��������{�������������� �n��d����]������%O������(L����/E����� �8<� �z������������v��z����|��������|�����|�����|���������� ��/E����� �8<� ��|������~���A��������� ������������'���� ����������'��������#����������@�������������C������������H�����������������J���������������������������� ������!�"��������!������ ������}�������������5�#���$����� ��:]�� PK ����d]Y��l[�O���O��*���org/autoplot/netCDF/NetCdfVarDataSet.class�������3�� �� �� !��� �� ��� ���� ��� ��� ���� ���� ��� ��� ������������ ��� �� �� �� �� ��� ��� ��� ��� ��� ������� �3�� �3 �6� � �3 � �3 �A !" �G# �$ �G%& �G'( �3)* �O+, �3- ./ �0 .1� .2 30 40 05% �6������� �7��������������89 �': �;< �3= >? ��@ �3A .B �3CD ��E FG HIJ K �3LM N= O �3P QR �3B �ST ��� �U���VW �X �YZ[\+ >] �3^ _`a ���bc �3def ��g ��h ��= ��ij@ ��k ��lmjn op �3q r Ns .t~ ��uvwjxy ��z ��{ ���|} �~ ���� ��� ��� ������� �= � � ���������� ��n� ���� ������ �[� �[����� ��� �O�� � ��� �� ��� �� ��� ��� ��� ��� �� ������������ �0 �� �� �[0 ����� �� ��� ���� ������j� ��x ������� ����� �A� �A� �A �A!� �ҟk )Y�� ����� �'� !� !� ��� ����v�Lucar/nc2/Variable;�data�[D�shape�[I�logger�Ljava/util/logging/Logger;�$assertionsDisabled�Z�create��(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/dataset/NetcdfDataset;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/autoplot/netCDF/NetCdfVarDataSet;�Code�LineNumberTable�LocalVariableTable�variable� constraint�Ljava/lang/String;�ncfile� Lucar/nc2/dataset/NetcdfDataset;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�result�&Lorg/autoplot/netCDF/NetCdfVarDataSet;� Exceptions��<init>�()V�this�sliceConstraints�'(Ljava/lang/String;I)Ljava/lang/String;�cc�[Ljava/lang/String;�constraints�i�I� StackMapTableB�parseConstraint�(Ljava/lang/String;J)[J�ss�ex�!Ljava/lang/NumberFormatException;�recCount�J�[JO�� sliceCount�([ZI)I�slice�[Z�idim�unsigned�([DJ)[D�b�D�limit�guessTimeParser�/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;�ich�t�$Ljava/lang/IllegalArgumentException;�s�tp�Lorg/das2/datum/TimeParser;� digitCount���read��(Lucar/nc2/Variable;Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/String;Lorg/autoplot/datasource/MetadataModel;ZLorg/das2/util/monitor/ProgressMonitor;)V�vv�t0�vvs�Ljava/util/List;�ir�ranges�a�Lucar/ma2/Array;�Ljava/text/ParseException;� Lucar/ma2/InvalidRangeException;�Ljava/lang/ClassCastException;�dependi�Lorg/das2/qds/QDataSet;�dv�cv�d�Lucar/nc2/Dimension;�attr�Lucar/nc2/Attribute;�Ljava/util/Iterator;�arr�[[C�u�Lorg/das2/datum/Units;�unitsString�otb�Ljava/lang/Object;�tb�n�tryGuessTimeParser�fill�sfill�uc�Lorg/das2/datum/UnitsConverter;�result1�qdatasetPropName� istpProps�Ljava/util/Map;�mm�'Lorg/autoplot/datasource/MetadataModel;�isDepend�cdata�[C�isCoordinateVariable� attributes�attrs�Lucar/nc2/AttributeContainer;�lablPtr�o�eu�!Lorg/das2/datum/EnumerationUnits;�newShape�Ljava/util/ArrayList;�LocalVariableTypeTable�%Ljava/util/List<Lucar/nc2/Variable;>;�"Ljava/util/List<Lucar/ma2/Range;>;�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�*Ljava/util/ArrayList<Ljava/lang/Integer;>;��U��Z���,�8����f��a���rank�()I�value�(I)D�(II)D�j�index�(III)D�k�(IIII)D�l�length�(I)I�dim�(II)I�dim0�dim1�(III)I�dim2�trim�(II)Lorg/das2/qds/QDataSet;�start�end�(I)Lorg/das2/qds/QDataSet;�<clinit>� SourceFile�NetCdfVarDataSet.java�$org/autoplot/netCDF/NetCdfVarDataSet<=gh�org/das2/qds/QDataSet�QUBE������[���]�������,�:�java/lang/NumberFormatException�java/text/ParseException�java/lang/StringBuilder�expected integer: < �$Y$j$H$M$S$(subsec,places=3)�,]�$Y$m$d$H$M$S$(subsec,places=3)��"java/lang/IllegalArgumentException"#�=�reading �� �!"#�ucar/nc2/Variable�DEPEND_0$%�'org/autoplot/metatree/IstpMetadataModel()&'(�look for DEPEND_0 (ms):{0})*+,�-�v.getShape()./0&'�java/util/ArrayList1<23�45�67�ucar/ma2/Range8�HI<9:;<<�v.read()g=�java/lang/RuntimeException<>�ucar/ma2/InvalidRangeExceptiong?�@ABCDEFGH�java/lang/Double$%WX�java/lang/ClassCastException�#data cannot be converted to numbers<IJK�NAMELMNOPQRS�T�TemperatureUVWX�Here stop JeremyYZ�v.getDimension({0})*[\]�ncfile.findVariable({0})�^_�`(�5dimension '{0}' is coordinate variable, adding DEPEND?@�)org/das2/util/monitor/NullProgressMonitor,-���DEPEND_RSa�java/lang/String�X�Ybcdefgh�java/util/HashMap�reading attributes�v.getAttributes()�i��ucar/nc2/Attributejkl�mn*o� LABL_PTR_16pq(�unable to find variable: {0}rst�u#vw�DEPEND_1�unitsx�millisecondsy�y�� TIME_BASE� Time_Base� since z{�UNITS� MONOTONIC|{}�~�FIXED: 1970 (POSIX)� since 1970�1970-01-01 00:00:00.000 UTC� since 1970-01-01T00:00Z����(���$missing support for this time type: �description�DESCRIPTION�comments�TITLE� long_label�short_label�LABEL� long_name�org/das2/datum/Units���lin_log�lin�log� SCALE_TYPE�linear�nominal_min�TYPICAL_MIN��*��nominal_max�TYPICAL_MAX�format�FORMAT���4Either data or cdata should be defined at this point<�&parsing times formatted in char arrays�<��]����\]�netcdf��*+�java/lang/AssertionError������� _FillValue� FILL_VALUE� missing_value���*����VAR_TYPE�Dvariable '{0}' has VAR_TYPE or DEPEND_0 attribute, use ISTP metadata�METADATA_MODEL�ISTP-CDF�J������� VALID_MIN�java/lang/Number��� VALID_MAX�RENDER_TYPE�image�2removing DISPLAY_TYPE=image because it's incorrect�p���DELTA_PLUS_VAR�DELTA_MINUS_VAR� {0} ({1})�java/lang/Object���_�BIN_�DELTA_�USER_PROPERTIES<���java/lang/Integer���CADENCE����=�index out of bounds��T���apdss.netcdf��org/das2/qds/AbstractDataSet�java/io/IOException�org/das2/datum/TimeParser�java/util/List�java/util/Iterator�ucar/nc2/dataset/NetcdfDataset�%org/autoplot/datasource/MetadataModel�%org/das2/util/monitor/ProgressMonitor�ucar/ma2/Array�ucar/nc2/Dimension� java/util/Map�ucar/nc2/AttributeContainer�org/das2/datum/EnumerationUnits�org/das2/datum/UnitsConverter�java/lang/Boolean�TRUE�Ljava/lang/Boolean;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V� startsWith�(Ljava/lang/String;)Z�endsWith� substring�(II)Ljava/lang/String;�split�'(Ljava/lang/String;)[Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�((Ljava/lang/String;I)[Ljava/lang/String;�parseInt�(Ljava/lang/String;)I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;I)V�charAt�(I)C�java/lang/Character�isDigit�(C)Z� iso8601String�&(Ljava/lang/String;)Ljava/lang/String;� isStarted�()Z�started�getNameAndDimensions�setProgressMessage�(Ljava/lang/String;)V�java/lang/System�currentTimeMillis�()J�getVariables�+()Lcom/google/common/collect/ImmutableList;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;� findAttribute�((Ljava/lang/String;)Lucar/nc2/Attribute;�java/util/logging/Level�FINER�Ljava/util/logging/Level;�java/lang/Long�valueOf�(J)Ljava/lang/Long;�java/util/logging/Logger�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�finer�getShape�()[I� getRanges�(Ljava/util/Collection;)V�size�java/lang/Math�min�get�(I)Ljava/lang/Object;�last�(II)V�set�'(ILjava/lang/Object;)Ljava/lang/Object;�(III)V�"(Ljava/util/List;)Lucar/ma2/Array;�(Ljava/lang/Throwable;)V�()Lucar/ma2/Array;�getElementType�()Ljava/lang/Class;�TYPE�Ljava/lang/Class;�get1DJavaArray�%(Ljava/lang/Class;)Ljava/lang/Object;� isUnsigned�java/lang/Byte�java/lang/Short�*(Ljava/lang/String;Ljava/lang/Throwable;)V� properties�Ljava/util/HashMap;�getName�org/das2/qds/ops/Ops�safeName�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�getParentStructure�()Lucar/nc2/Structure;�getRank�getFullName�contains�(Ljava/lang/CharSequence;)Z�err�Ljava/io/PrintStream;�java/io/PrintStream�println�(I)Ljava/lang/Integer;�getDimension�(I)Lucar/nc2/Dimension;�findVariable�'(Ljava/lang/String;)Lucar/nc2/Variable;�FINE�(I)Ljava/lang/StringBuilder;� labelsDataset�,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;�getDataType�()Lucar/ma2/DataType;�ucar/ma2/DataType�CHAR�Lucar/ma2/DataType;�()Lucar/nc2/AttributeContainer;�isArray�isString�getStringValue�getNumericValue�()Ljava/lang/Number;�&(Ljava/lang/Object;)Ljava/lang/String;�&(Ljava/lang/Object;)Ljava/lang/Object;�WARNING� getDimensions�'com/google/common/collect/ImmutableList� getLength�copyToNDJavaArray�copyValueOf�([C)Ljava/lang/String;�containsKey�equalsIgnoreCase�lookupTimeUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�lookupUnits�seconds�isConvertibleTo�(Lorg/das2/datum/Units;)Z�java/lang/Class� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�SEVERE�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�org/das2/datum/UnitsUtil�isTimeLocation�parseDouble�(Ljava/lang/String;)D�(D)Ljava/lang/Double;�"org/autoplot/metatree/MetadataUtil�normalizeFormatSpecifier�fine�([C)V�parse�us2000�"Lorg/das2/datum/TimeLocationUnits;�getTime�(Lorg/das2/datum/Units;)D�nominal�5(Ljava/lang/String;)Lorg/das2/datum/EnumerationUnits;�createDatum�*(Ljava/lang/Object;)Lorg/das2/datum/Datum;�org/das2/datum/Datum�doubleValue�java/lang/Float� parseFloat�(Ljava/lang/String;)F�(F)Ljava/lang/Float;� parseLong�(Ljava/lang/String;)J� (Ljava/util/Map;)Ljava/util/Map;�cdfEpoch�getConverter�M(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;�convert�&(Ljava/lang/Number;)Ljava/lang/Number;�remove�putAll�(Ljava/util/Map;)V�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�(I)V�add�intValue�org/das2/qds/DataSetUtil�guessCadenceNew�N(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;�finished�desiredAssertionStatus�org/das2/datum/LoggerManager�!�!�����"#����$%����&'���()��*+���� ,-�.���q�������Y��:*,+-������/�������3� �4��50���4����1#�����23����45����67�� �89�:����;�<=�.���@�����*��*��������/�������8��9� �:0�������>9��� ?@�.���������D*���* �� ��*����**�� d��K*��M,����,2�����,2����/���*� ���=��>��@��A�$�C�+�D�1�E�3�F�>�G�@�I0��� ��+�AB����DC3�����DDE�F������G� HI�.����������Y PYPY PN*��-�* �� ��*����**�� d��K*���:���(2�� ��-2���P-/ ���--/aP���(2�� ��-2���P-/ ���--/aP���2�� ��-2���P���-�P-�P��%:��Y��Y�������������-���4������/���V����X��Y��Z��\�(�]�4�`�>�a�N�b�Y�c�i�e�z�f���g���i���j���l���m���n���r���p���q���s0���4��>��JB���� KL�����23������MN����8O�F������P��4G+��BQ!:������RS�.���������>6��+3�����������/�������x��y��z��y��|0���4���DE����>9�����TU����VE���8E�F���������WX�.���������(6+���+19���+ �cR����+����/��������� ������ ���&��0���4���YZ���#DE����(>9�����($%����([N�F��� ������\]�.��g������M>6+�� ��*+�� ��!����>�� ��>�� �����������N����������6������$������-"��#M��$$��#M��+��%L+��&:��#M��:�,���s����'�/���Z������������������!���'���,���.���1���7���\���b���e���k���n���s���y�����������������0���H���0^E��y� _3����K`�����>9������a3����bc����dE�F���� ��e ��$Sf�gh�.��&�����*+��(��)��� ��*���Y��+��*��(��,������-���Z��.7,��/: ��0�: ��1���( ��2���3:4��5����6Y��7:����Բ�8��9:��.e��;��<��8=��>**��(��?��@*��@��:-� - �� ��-����--�� d��N-��: ��AY*��(��B��C: 6 ��D� ���E��� 2 ��F���G��H`���I:/����/ ��GY/�/���J��K�W*��@OT��; ��GY/�/�d/���L��K�W*��@//e/m�O���`��8M��>*��( ��N:��,: ��OY ��P�: ��OY ��P���8M��>*��(��R:: ��S��T����T��U��V��V: �����W�����S��X����S��Y����S��Z��k*[��U��\��\��]��S��X��***��]�^��`��]��N��S��Y��***��]�a��`��]��1��S��Z��&***��]�c��`��]��*[��U��\��\��]��: ��'Yf ��g�*��hi+��j��k��lW*��@���*��h����lW*��(��m��*� Y*��]�O��@*��@��:6 6��n��*��(��op��q������rs��t3����8��9u��v��<*��(��w:����8��9x��y��<,��y��z: �v ��{�n��8��|} ��j��< :+�����~�����Y��+����,������-�-��,���Y������:������i�����������U�����������A*��h��Y�����*���d��������Y�SY�SY�S�����lW��**��h��Y�����*���d�������lW��}+��t��~��k��������`��Y��+����,������-�-��,���Y������:*��h��Y�����*���d�������lW��6 ������Y���:���-���8���>*��(���:����: ��1���L ��2����:�����5���������������W���������������W��������: ��� ������, �����z:����8���� ��<��w��������l��������`*��@.��w�����N��w������:��R���������:6���2���S����*��h������lW������P��������:������������:�����:�������:�������:���q��5���:��:��OY��P�*��h���lW*��h�����lW�����������������������3*��h���Y��������������lW���:��OY��P������=*��h���Y��������������lW��N:��������������8�����������Y�����������<��*��h������lW�����:�������*��h������lWù���:�������*��h������lWŹ���:�������*��h������lWƹ���:�������*��h������lWȹ���:��\�����T*��hi�����*��hi�����k��lW*��hǶ����**��h�������:����˚�*��h���lW̹���:��5Ͷ�Κ� ϶�Ι�!*��h�Ͷ�Ι�ѧ������lWҹ���:�� �����*��h������Ը�ն�lWֹ���:�� �����*��h������Ը�ն�lWع���:�������*��h������ڶ�lW:*��]�" �� ��OY۷�ܿ��8ݶ��**��@.���]���Y ���::66*��@.���*��@.h6*��@.`��:��*��]�������R��a��6*���:�� ���:��*��]�������R��)���������Y���*��]������R��:*��]��R���L��*��h���lW��*��h�����lW*� Y*��@.O��@�������H��������:��*��h��������ն�lW�����9*��h���ն�lW����:��^��S����*��h����������lW��;��S����*��h������Ը�ն�lW��*��h���������;��lW����6���������4�������8��|�*��(��j��<*��h����lW��6Y��7:���:*��h���ɲ������������:�����������������������W�����������������������Wӹ������ӹ�������������W�������������������W�������W�������1��������:������8������W*��h���� ���W*��h�6��n�����Y�����������������:��o��8��9x��<,��z:��U+��O��Y��:,-�����Y�����:*��h��Y�����*���d�������lW���b���YSYS::�66���2:��������������:��8��9� YSYS� ,��z:��}+��w��:��Y��:,-�����Y�����:����Y����2����:����Y�� ��2����:*��h��lW���4*��h��lW��AY*��@��:6*��@���!3��*��@.��v�W����*�� ��@6���*��@���O����*��h�����*��h������*��h���ն�lW ��*��h*���lW��������������Q����edkn������� � ��/��B�����������6���;���@���F���e���o���x���{���~��������������������������������������������$��?��G��P��r����������������������������������������������(��3��E��P��b��m������� ��� ���/:?OZgw{ �!�"�#�%.'U)r*�+�,�-�.��5�7�9�:�;<=">*??ATDWFbGoHzIJ�L�M�N�O�P�O�RWXY'Z/]:^J_Zaddkgnepfzi�j�k�l�n�q�o�p�r�twuv$w'yM}\�g�t������������������������.�:�H�U�a�l����������������� � � '� *� 1� 6� @� H� T� _� b� e� s� ~� �� �� �� �� �� �� �� �� �� �� �� � � � � � $� 3� @� P� \� j� o� �� �� �� �� �� �� �� �� ���1�C�O�Xap{���$ 1@K T_ku~�������� �" "' 4( N) Z+ h, �. �/ �0 �1 �2 �3 �6 �7 �9 �; (AD*E7F?GOEUJ`K�N�O�R�S�U�W0���M�e�i#��@�RjN��F�Lkl� �omO�����DE�����AB� ����nl� ��op��� Kq� �� Kr� ��Ks� ���tu���'tu�{Wv#�Zxw#� :�xy���mE��:z{��SD|� ��DE���=JB���-}~�z��i#�k���p� Kq�z����� Kq��Kq�?�3�:"���Z�3�H��� � Kq� ~���E� ���a3� h��DE� _��J3� b��bc� e���+� ���Z� j�7�3�{�����@�a3���C�9���'tu���Wv#���qa3����mE� ���3� ��jJB� ��a�9� ��Ftu� ���3� h��a3� ��v#� N��i3�a���� 4��kB�-�(DE�c�$DE����>9�����1#����45����C3�����������+����67���TU���op������ ���+� � ����� ����b j��� ge��� *����*���������4��F�Lk�� ����n�� a����� ����*�����F����m��8��+������=������������G�����dP��7��������������K������ �V(-B� &!��&�����������V��������&��v������+�����:�������7����IG��������+����D�������������V���������������@�m�%����&�&&&5��&���#������������V�������������������V��������,,)�����'����������V������e����C�B���������:���2"��p��&&&��:�������������������V������GG���������������V������GG���G�������������������V������GG��������������V����������!���� ��#':����;����.���0�����*��@�����/������[0�������>9������.���;�����*��]1����/������`0�������>9�����DE�����.���������&*��@.h`>*��]�����'Y��*��]1����/������e�f�g�i0���*����&>9�����&DE����&�E����E�F����������.���������9*��@.h`*��@.*��@.hh`6*��]�����'Y��*��]1����/������o�p�&q�1s0���4����9>9�����9DE����9�E����9�E����E�F������1����.���������Q*��@.h`*��@.*��@.hh`*��@.*��@.h*��@.hh`6*��]�����'Y��*��]1����/������x�4y�>z�I|0���>����Q>9�����QDE����Q�E����Q�E����Q�E��4��E�F������I����.���1�����*��@.����/�������0�������>9������.���;�����*��@.����/�������0�������>9������E�����.���E�����*��@.����/�������0��� ����>9������E�����E�����.���O�����*��@.����/�������0���*����>9������E�����E�����E�����.���E�����*�����/�������0��� ����>9������E�����E��T��.���:�����*�����/�������0�������>9�����DE���=�.���A��������������� ��8����/��� ����*��0F����@������PK ����d]Y�ڷ������-���org/autoplot/netCDF/NetcdfMetadataModel.class�������3�X ��2�3 ��2�4�5�6�7 �8�9�: �8�;�<�=�> �?�@ ��A�B�5�C�D�E�F�G�H�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�)Lorg/autoplot/netCDF/NetcdfMetadataModel;� properties� (Ljava/util/Map;)Ljava/util/Map;�meta�Ljava/util/Map;�result�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;� StackMapTable�I� Signature�l(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�interpretProps�map�Ljava/util/HashMap;�9Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;�3�F(Ljava/util/Map;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�getLabel�()Ljava/lang/String;� SourceFile�NetcdfMetadataModel.java���java/util/HashMap�valid_range�I�J�K�apdss.netcdf�L�M�N�=here's where I didn't think there was going to be VALID_RANGE�O�P�units�org/das2/qds/QDataSet�UNITS�Q�R�S�T�U� add_offset�V�W�java/lang/Double�scale_factor�NetCDF�'org/autoplot/netCDF/NetcdfMetadataModel�%org/autoplot/datasource/MetadataModel� java/util/Map�containsKey�(Ljava/lang/Object;)Z�java/util/logging/Logger� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�fine�(Ljava/lang/String;)V�org/das2/datum/Units�t1970�"Lorg/das2/datum/TimeLocationUnits;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�!���������������3�����*���������� ����������������������������������Y��M+����� ���� ,����������������!��#���� ������������� ����!� ��"���������#����!�#��$�������%�&����'� �(������������Y��Y��L* ����� +�� ��W*�����+*�������W*�����+*�������W+��������"����'��(��)��+�(�,�:�.�E�/�W�4��������Y�)� ����Q�!�*��"������Q�!�+��$��� ����,�&����-��.�/�����-�����������������9��������������0����1PK ����d]Y�f��������� ���readme.txt=Looking for metadata conventions and example files= http://nsidc.org/data/hdfeos/hdf_to_ascii.html ftp://sidads.colorado.edu/pub/DATASETS/AMSRE/SAMPLES/AMSR_E_L3_SeaIce6km_B06_20070307.hdf PK �����f.Z������������ ����������A����META-INF/����PK �����f.Z(F�bh���h����������������+���META-INF/MANIFEST.MFPK ����d]Y�����������������������A����org/PK ����d]Y������������ �����������A����org/autoplot/PK ����d]Y�����������������������A��org/autoplot/netCDF/PK ����d]Y�3*-���������������������D��META-INF/build.txtPK ����d]Y?,L�F���F���A�������������5��META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK ����d]Y��'E���E���=����������������META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK ����d]Y-3�4���4���<�������������z��META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK ����d]YU�g�?���?���G���������������META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK ����d]Y$��������&����������������org/autoplot/netCDF/AbstractIOSP.classPK �����f.ZN�������5�������������q��org/autoplot/netCDF/HDF5DataSourceEditorPanel$1.classPK �����f.Z ��A������5�������������o��org/autoplot/netCDF/HDF5DataSourceEditorPanel$2.classPK �����f.Z�VB������5��������������#��org/autoplot/netCDF/HDF5DataSourceEditorPanel$3.classPK �����f.Z�(a$������5��������������'��org/autoplot/netCDF/HDF5DataSourceEditorPanel$4.classPK �����f.Z�I?/`��/`��3��������������+��org/autoplot/netCDF/HDF5DataSourceEditorPanel.classPK ����d]Yqd��8:��8:��.�������������=���org/autoplot/netCDF/HDF5DataSourceFormat.classPK ����d]Y�|�M������9�����������������org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel.classPK ����d]YMB��|5��|5��*�����������������org/autoplot/netCDF/NetCDFDataSource.classPK ����d]Y�n:��2���2��1���������������org/autoplot/netCDF/NetCDFDataSourceFactory.classPK ����d]Y��l[�O���O��*��������������E�org/autoplot/netCDF/NetCdfVarDataSet.classPK ����d]Y�ڷ������-����������������org/autoplot/netCDF/NetcdfMetadataModel.classPK ����d]Y�f��������� �������������ϝ�readme.txtPK��������������