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/LinkedHashMaptL�z�&org/jdesktop/beansbinding/BindingGroupmn�javax/swing/JSplitPane[ZYZ�javax/swing/JPanelOP�javax/swing/JLabelQR�javax/swing/JComboBoxab�javax/swing/JCheckBoxcdfbeb�javax/swing/JTextFieldgh�javax/swing/JTabbedPane\]�javax/swing/JScrollPaneUV�javax/swing/JTree_`SPWVj`idTPXVl`kd^Rf�gh�Advancedijklm�java/awt/Dimensionynop�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:5yuvw�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/GroupLayouty��������������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$1y����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/DefaultMutableTreeNodey���y������javax/swing/tree/TreePath�java/lang/Object�java/lang/Exceptionop��!javax/swing/tree/DefaultTreeModelyv	


IJsJ
sL�)org/das2/util/monitor/NullProgressMonitorb�opening cdf file {0}�cvwz�java/lang/Throwable�ucar/nc2/Variable��ucar/nc2/Structure� !"#�y�$%�,d&�='��(�java/lang/NullPointerException)*+,-��detected formatted time: {0}./e�ucar/nc2/Attribute�CATDESC01�Select Variable (of �)23�arg_0��45�x�y�	close hdf6�7�8��(no plottable parameters)9��%3D:;�.�(�<�\+� �java/io/IOException�"java/lang/IllegalArgumentException=>?�markProblems: {0}@ABC�D�E��%s%s(%s)F�+GHIJGK�N/home/jbf/ct/autoplot/data/hdf/brian/FU1_ZEP_Counts_v1-5681_20110301_v1.0.0.h5�-org/autoplot/netCDF/HDF5DataSourceEditorPanel������LMNOPQRS��
apdss.hdf5TUV�-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����;-��T7�	
�{���������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����FOP�java/lang/String�org/das2/qds/QDataSet�NAMEQR�UNITS�org/das2/datum/UnitsSTU�Epoch�java/lang/StringBuilder�	Variable_-VWX-YZg[\�_]^K_M`X�doublea\�float�long�int�shortbMcMdMeMGfghijCklmn�ucar/nc2/Dimension����opq�out.addDimension({0})rgstuvwyz{|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/ObjectZ�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���Mm�������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_./.012�NAME�'org/das2/qds/util/TransposeRankNDataSet��3�getFile4�5�.ncml67�89:;<=>?@A)BCD�NetcdfFile.open( {0} )EFGHI�ucar/nc2/dataset/NetcdfDataset��JKD�dataset.getVariables()ELMNON�PQ�RSTU�ucar/nc2/AttributeVSW2XYZ2�ucar/nc2/Variable[\]�"java/lang/IllegalArgumentException�%Unable to identify dependent variable��)�ucar/nc2/Structure^P_`abcS�No such variable: �(���d�%where refers to unresolved variable: �!x refers to unresolved variable: �!Y refers to unresolved variable: �+org/autoplot/netCDF/NetCDFDataSourceFactory�reading metadatae)�variable.getAttributes()fg�
attr was nullh�	valid_min�	valid_max�
missing_valueij�java/lang/Exception�java/io/IOExceptionkDElmn4�apdss.netcdfopq�*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/HashSet4��Y56��/org/autoplot/datasource/HtmlResponseIOException�java/io/IOException�apdss.netcdf789�+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:�������:66

	������	
�����
:��������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/ArrayList1<23�45�67�ucar/ma2/Range8�HI<9:;<<�v.read()g=�java/lang/RuntimeException<>�ucar/ma2/InvalidRangeExceptiong?�@ABCDEFGH�java/lang/Double$%WX�java/lang/ClassCastException�#data cannot be converted to numbers<IJK�NAMELMNOPQRS�T�TemperatureUVWX�Here stop JeremyYZ�v.getDimension({0})*[\]�ncfile.findVariable({0})�^_�`(�5dimension '{0}' is coordinate variable, adding DEPEND?@�)org/das2/util/monitor/NullProgressMonitor,-���DEPEND_RSa�java/lang/String�X�Ybcdefgh�java/util/HashMap�reading attributes�v.getAttributes()�i��ucar/nc2/Attributejkl�mn*o�
LABL_PTR_16pq(�unable to find variable: {0}rst�u#vw�DEPEND_1�unitsx�millisecondsy�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_ku~�������� �"

"'
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��������������