PK
����HF������������	��META-INF/����PK
����HFOwa������������META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_31-b13 (Oracle Corporation)
Class-Path: lib/guava-18.0.jar
X-COMMENT: Main-Class will be added automatically by build

PK
�����zF���������������sdi/PK
����HF������������	���sdi/data/PK
�����zF���������������sdi/renderings/PK
�����zF���������������sdi/renderings/trim/PK
�����zF������������
���sdi/units/PK
�����zFLN џ����������sdi/data/Bin.class�������4��	�
�getMin�()D�getMax�getReference�
SourceFile�Bin.java�sdi/data/Bin�java/lang/Object�������������������������PK
�����zF
~�����������sdi/data/BinnedData1D.class�������4��������getFillDetector�()Ljava/util/Optional;�	Signature�/()Ljava/util/Optional<Lsdi/data/FillDetector;>;�getYUncertProvider�6()Ljava/util/Optional<Lsdi/data/UncertaintyProvider;>;�getMetadata�()Lsdi/data/XYMetadata;�()Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/BinnedData1D;�\Ljava/lang/Object;Lsdi/data/SimpleBinnedData1D;Lsdi/data/MetadataSrc<Lsdi/data/XYMetadata;>;�
SourceFile�BinnedData1D.java��
�sdi/data/BinnedData1D�java/lang/Object�sdi/data/SimpleBinnedData1D�sdi/data/MetadataSrc����������������	�
���������
��A�������1�����*��������������������������������������PK
�����zF������������sdi/data/BinnedData2D.class�������4��������getFillDetector�()Ljava/util/Optional;�	Signature�1()Ljava/util/Optional<Lsdi/data/FillDetector2D;>;�getZUncertProvider�8()Ljava/util/Optional<Lsdi/data/UncertaintyProvider2D;>;�getMetadata�()Lsdi/data/XYZMetadata;�()Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/BinnedData2D;�]Ljava/lang/Object;Lsdi/data/SimpleBinnedData2D;Lsdi/data/MetadataSrc<Lsdi/data/XYZMetadata;>;�
SourceFile�BinnedData2D.java��
�sdi/data/BinnedData2D�java/lang/Object�sdi/data/SimpleBinnedData2D�sdi/data/MetadataSrc����������������	�
���������
��A�������1�����*��������������������������������������PK
�����zFP��W������%���sdi/data/ContiguousBinnedData1D.class�������4��������getFillDetector�()Ljava/util/Optional;�	Signature�/()Ljava/util/Optional<Lsdi/data/FillDetector;>;�getUncertProvider�6()Ljava/util/Optional<Lsdi/data/UncertaintyProvider;>;�getMetadata�()Lsdi/data/XYMetadata;�()Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�!Lsdi/data/ContiguousBinnedData1D;�fLjava/lang/Object;Lsdi/data/SimpleContiguousBinnedData1D;Lsdi/data/MetadataSrc<Lsdi/data/XYMetadata;>;�
SourceFile�ContiguousBinnedData1D.java��
�sdi/data/ContiguousBinnedData1D�java/lang/Object�%sdi/data/SimpleContiguousBinnedData1D�sdi/data/MetadataSrc����������������	�
���������
��A�������1�����*��������������������������������������PK
�����4{Fې�N(��(�����sdi/data/DataList.class�������4��
���size�()I�get�(I)Ljava/lang/Object;�	Signature�(I)TT;�A<T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/Iterable<TT;>;�
SourceFile�
DataList.java�sdi/data/DataList�java/lang/Object�java/lang/Iterable�������������������	������
�����PK
����HF_��b��b�����sdi/data/DataListImpl.class�������4�3
��#
�$�%	��&�'�(�'�)�'�*�+�,�-�back�Ljava/util/List;�	Signature�Ljava/util/List<TT;>;�<init>�(Ljava/util/List;)V�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/DataListImpl;�LocalVariableTypeTable�Lsdi/data/DataListImpl<TT;>;�(Ljava/util/List<TT;>;)V�size�()I�get�(I)Ljava/lang/Object;�i�I�iterator�()Ljava/util/Iterator;�;<T:Ljava/lang/Object;>Ljava/lang/Object;Lsdi/data/DataList;�
SourceFile�DataListImpl.java��.�/�0�1�
��2�������sdi/data/DataListImpl�java/lang/Object�sdi/data/DataList�()V�java/util/Collections�unmodifiableList�"(Ljava/util/List;)Ljava/util/List;�java/util/List�!����	���
�������
���������e�����
*��*+����������������������������
�������
�
����������
�������
�
�
��������������F�����
*�������������������������
������������
������������Q�����*����������������� ��������������������������������������F�����
*�����������������%��������
������������
���������� �!����"PK
�����zF�
�������������sdi/data/FillDetector.class�������4�	���isFill�(I)Z�
SourceFile�FillDetector.java�sdi/data/FillDetector�java/lang/Object�����������������PK
�����zF/������������sdi/data/FillDetector2D.class�������4�	���isFill�(II)Z�
SourceFile�FillDetector2D.java�sdi/data/FillDetector2D�java/lang/Object�����������������PK
�����3{Fu�yG �� �����sdi/data/List.class�������4��
���size�()I�get�(I)Ljava/lang/Object;�	Signature�(I)TT;�A<T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/Iterable<TT;>;�
SourceFile�	List.java�
sdi/data/List�java/lang/Object�java/lang/Iterable�������������������	������
�����PK
�����zF3(�����������sdi/data/MetadataSrc.class�������4��
��getMetadata�()Ljava/lang/Object;�	Signature�()TT;�(<T:Ljava/lang/Object;>Ljava/lang/Object;�
SourceFile�MetadataSrc.java�sdi/data/MetadataSrc�java/lang/Object��������������������������	PK
�����zF���������������sdi/data/Named.class�������4�	���getName�()Ljava/lang/String;�
SourceFile�
Named.java�sdi/data/Named�java/lang/Object�����������������PK
�����zF\����������!���sdi/data/SimpleBinnedData1D.class�������4�
���size�()I�getXBin�(I)Lsdi/data/Bin;�getY�(I)D�
SourceFile�SimpleBinnedData1D.java�sdi/data/SimpleBinnedData1D�java/lang/Object���������������������	����
PK
�����zF���H��������!���sdi/data/SimpleBinnedData2D.class�������4��
��sizeX�()I�getXBin�(I)Lsdi/data/Bin;�sizeY�getYBin�getZ�(II)D�
SourceFile�SimpleBinnedData2D.java�sdi/data/SimpleBinnedData2D�java/lang/Object������������������������	�
��������PK
�����zF���
��
��+���sdi/data/SimpleContiguousBinnedData1D.class�������4��
��size�()I�	getXBinLo�(I)D�getXBinReference�
getLastXBinHi�()D�getY�
SourceFile�!SimpleContiguousBinnedData1D.java�%sdi/data/SimpleContiguousBinnedData1D�java/lang/Object���������������������	���
���������PK
�����zF���i�����������sdi/data/SimpleXYData.class�������4��
��size�()I�getX�(I)D�getY�
SourceFile�SimpleXYData.java�sdi/data/SimpleXYData�java/lang/Object�������������������������	PK
�����zF�=4�����������sdi/data/SimpleXYZData.class�������4�
���size�()I�getX�(I)D�getY�getZ�
SourceFile�SimpleXYZData.java�sdi/data/SimpleXYZData�java/lang/Object�������������������������	����
PK
�����zF%�#���������"���sdi/data/UncertaintyProvider.class�������4�
��	�
getUncertPlus�(I)D�getUncertMinus�
SourceFile�UncertaintyProvider.java�sdi/data/UncertaintyProvider�java/lang/Object���������������������PK
�����zF�F��������$���sdi/data/UncertaintyProvider2D.class�������4�
��	�
getUncertPlus�(II)D�getUncertMinus�
SourceFile�UncertaintyProvider2D.java�sdi/data/UncertaintyProvider2D�java/lang/Object���������������������PK
����w3{F���:���������sdi/data/Units.class�������4�%
�
�	�	��
���
���
��� �!�name�Ljava/lang/String;�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/Units;�getName�()Ljava/lang/String;�toString�
SourceFile�
Units.java�
�"���java/lang/StringBuilder�Units [name=�#�$�]���sdi/data/Units�java/lang/Object�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�!�	�
�����������
������F�����
*��*+�����������������	���������
�������
�����������/�����*�������������� ��������������������F�������Y����*��������������������%������������������PK
�����zF�e����������sdi/data/Validator.class�������4�^
��4�5�6�5�7�8�9
��:�5�;�<�5�=�>�?�@
��A�B�C�D�E�D�F�G�D�H�I
��J�K�L�M�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/Validator;�
checkValid�*(Lsdi/data/SimpleContiguousBinnedData1D;)V�i�I�r�D�d�'Lsdi/data/SimpleContiguousBinnedData1D;�n�
StackMapTable�$(Lsdi/data/ContiguousBinnedData1D;)V�!Lsdi/data/ContiguousBinnedData1D;�(Lsdi/data/Bin;)V�Lsdi/data/Bin;�isValid�$(Lsdi/data/ContiguousBinnedData1D;)Z�e�Ljava/lang/RuntimeException;�K�
SourceFile�Validator.java���N�O�P�Q�R�"java/lang/IllegalArgumentException�bad bin��S�T�U�bad last bin�V�R�
duplicate ref�bad ref�bad last ref�� �W�X�Y�Z�[�U�\�U�.reference must be greater than or equal to min�]�U�+reference must be less than or equal to max��)�java/lang/RuntimeException�sdi/data/Validator�java/lang/Object�%sdi/data/SimpleContiguousBinnedData1D�size�()I�	getXBinLo�(I)D�(Ljava/lang/String;)V�
getLastXBinHi�()D�getXBinReference�sdi/data/ContiguousBinnedData1D�getFillDetector�()Ljava/util/Optional;�sdi/data/Bin�getMin�getReference�getMax�!���������������3�����*����������
�������������������	�� �����������*���<=d��'*���*`������
��Y�������*d���*������
��Y���=d��M*��	�J)*`��	����
��Y
���)*������)*`������
��Y�������*d��	�I(*d������(*������
��Y�����������J���������$��.��4� �G�!�Q�%�Z�&�b�'�p�(�z�*���+���%���0���1���2���5����>��	�+�!�"��b�<�#�$��S�Q�!�"����#�#�$������%�&������'�"��(���"���	$������&��	����"��	�	��)�����>�����*��
*���W������������>��?��@���������%�*���	��+�����q�����5*���*������
��Y���*���*������
��Y���������������I��J�4�K��������5�%�,���(�����	�-�.�����]�����	*���L����������������T��U��V��W��������/�0����	�%�*���(����F�1��2����3PK
�����zFA������������sdi/data/XYData.class�������4��������getFillDetector�()Ljava/util/Optional;�	Signature�/()Ljava/util/Optional<Lsdi/data/FillDetector;>;�getXUncertProvider�6()Ljava/util/Optional<Lsdi/data/UncertaintyProvider;>;�getYUncertProvider�getMetadata�()Lsdi/data/XYMetadata;�()Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/XYData;�VLjava/lang/Object;Lsdi/data/SimpleXYData;Lsdi/data/MetadataSrc<Lsdi/data/XYMetadata;>;�
SourceFile�XYData.java�
��sdi/data/XYData�java/lang/Object�sdi/data/SimpleXYData�sdi/data/MetadataSrc����������������	�
����������������
���A�
������1�����*��������������������������������������PK
�����zFVimC&��&�����sdi/data/XYMetadata.class�������4�����	getXUnits�()Lsdi/data/Units;�	getYUnits�getXName�()Ljava/lang/String;�getYName�	getXLabel�	getYLabel�
SourceFile�XYMetadata.java�sdi/data/XYMetadata�java/lang/Object�sdi/data/Named��������������������	����
�������������
PK
�����zF���������sdi/data/XYZData.class�������4��������getZFillDetector�()Ljava/util/Optional;�	Signature�/()Ljava/util/Optional<Lsdi/data/FillDetector;>;�getXUncertProvider�6()Ljava/util/Optional<Lsdi/data/UncertaintyProvider;>;�getYUncertProvider�getZUncertProvider�getMetadata�()Lsdi/data/XYZMetadata;�()Ljava/lang/Object;�Code�LineNumberTable�LocalVariableTable�this�Lsdi/data/XYZData;�XLjava/lang/Object;Lsdi/data/SimpleXYZData;Lsdi/data/MetadataSrc<Lsdi/data/XYZMetadata;>;�
SourceFile�XYZData.java���sdi/data/XYZData�java/lang/Object�sdi/data/SimpleXYZData�sdi/data/MetadataSrc����������������	�
����������������
�����������A�������1�����*��������������������������������������PK
�����zF%�b������������sdi/data/XYZMetadata.class�������4����
�	getZUnits�()Lsdi/data/Units;�getZName�()Ljava/lang/String;�	getZLabel�
SourceFile�XYZMetadata.java�sdi/data/XYZMetadata�java/lang/Object�sdi/data/XYMetadata���������������������	����
PK
�����zF�)�n�������sdi/data/package.html<body>
    <p>Science Data Interfaces provide Java interfaces for commonly encountered
        datasets.  These interfaces include examples such as X&rarr;Y (often rendered 
        as a line plot) and X(i),Y(j)&rarr;Z(i,j) (often rendered as a spectrogram or color plot).  
        These are immediately divided into two categories: those with metadata and those
        without.  The "Simple" versions are ones without metadata.  The others implement
        the Described interface and provide additional metadata, such as labels and units.
    </p>

    <p>These interfaces are divided into the "Simple" versions and the rich versions with
        complete metadata.</p>

    <table>
        <tr>
            <td>Class Name</td>
            <td>Notes</td>
            <td>Example Rendering</td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/SimpleXYData.html">SimpleXYData</a></td>
            <td><ul><li>X(i) &rarr; Y(i)
                    <li>0 &le; i &lt; size()
                    </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/SimpleXYData.png" alt="SimpleXYData.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/XYData.html">XYData</a></td>
            <td><ul><li>X(i) &rarr; Y(i)
                    <li>Units are known.
                    <li>Fill is detected.
                    <li>Data is labeled.</ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/XYData.png" alt="XYData.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/XYZData.html">XYZData</a></td>
            <td><ul><li>X(i),Y(i) &rarr; Z(i)
                </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/XYZData.png" alt="XYZData.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/SimpleBinnedData2D.html">SimpleBinnedData2D</a></td>
            <td><ul><li>X(i),Y(j) &rarr; Z(i,j)
                        <li>0 &le; i &lt; xsize()
                        <li>0 &le; j &lt; ysize()
                </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/SimpleBinnedData2D.png" alt="SimpleBinnedData2D.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/BinnedData2D.html">BinnedData2D</a></td>
            <td><ul>
                    <li>Fill is detected.
                    <li>Data is labeled.</li>
                </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/BinnedData2D.png" alt="BinnedData2D.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/SimpleContiguousBinnedData1D.html">SimpleContiguousBinnedData1D</a></td>
            <td><ul><li>Bins must be adjacent.
                    <li>The minimum bound of each bin is accessible.
                    <li>The maximum bound of the last bin is accessible.
                </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/SimpleContiguousBinnedData1D.png" alt="SimpleContiguousBinnedData1D.png"></td>
        </tr>
        <tr>
            <td><a href="{@docRoot}/sdi/data/ContiguousBinnedData1D.html">ContiguousBinnedData1D</a></td>
            <td><ul><li>X(i) &rarr; Y(i)
                    <li>Bins must be adjacent.
                    <li>Fill is detected.
                </ul></td>
            <td><img src="http://jfaden.net/~jbf/autoplot/renderings/ContiguousBinnedData1D.png" alt="ContiguousBinnedData1D.png"></td>
        </tr>        
    </table>

    <p>Note often clients will need lists of these simpler types.  For example, where the
        Radio and Plasma Wave Group at U. Iowa uses <code>BinnedData2D</code>s 
        (tables) with changing geometry, 
        a <code>List&lt;BinnedData2D&gt;</code> should be used.</p>

</body>PK
�����zFr�s^~��~�����sdi/renderings/BinnedData2D.png�PNG

���
IHDR�������v��������EIDATx��_h��/�A���
c��0�5������%��!k�����<�&4
A�o�В���o�����I\�ĕ�%5��t����xMnH�W#���2i�s�{珤s�!F���J��̙s��L2�F6F?LFF[�!�߈`�5çO�oϾ�\�Uy/r��x��ĉG�����Dp��"q�kny����W��<�2�`"����"�o߾��w���2�`"���"����"��⃙���M[I��|
B�M)�v�i�g���!��!"����<�QLG��c�T.�0�wٹx|��%L�@p�!�f.��6���


�b�cǎ---Qu�?`��Y�)�Lfww�\./..vvv��:��c�Z�ۖ�燇���|�!jQ���NWW��ښ'�������q����.�F��CM��4J�J��!!)����*x��F��V���OG��q�H�`$e���Q(`#�v���orrroo^XXH$Dp�	�)C$B0R��0ruu�Q$��;�������p��t:����$m[YY1�4�龭���Χ ��7<�Y���5~��ʟs(5��"��2R:.�L���!�l�f����)�`�(b`` ��w� �C&����8���*�`"X���1DR��tl�k~~\/����"�8X���`�s���N%�|�+�h�ul�F��f���y�]7��<��bUYGLH�C��^��:�䃣B0|T})���r�\"�hkk�:�oxxxkkK�`�w��MN�?"�\���T*��"n���gϞ���w�pdR��nr�3D�����^�����Eh��ӧ�(�|p�����59X��f���-'�"����G&�988���������ApIMol%��Χ ��<U��4�"|�R$	�7C����]��$c[WWשS��ݺ�
&�{Q �/"�8x||ܮ�I���#���y'���a�kr������V�`����C���I�N79�_2Da�mj���������O���ӳ��AQD�\f��'���Y(��ccc�!X�z]ܹs��ŋ�n�������U*���*?x��|p�	~k2DaU��8�!1��\.�\ɝ;w�ٳg��a�a�'�_&C�m�G����,,��ՉS˕�^��q3��A�������K'#|���T!����W��ʜ�#�z_���6��𸽽��3�"����'.��&C��M[__O$�[Q@&��7NLLp�n�b�/D���`m�0"Ŋ���>\
oûJ��ѣG%�`�r��������#��@p�d��ʗ/_�q�)?B,{��I__�P>xll�޽{R�0��U����ѹ��zlkd�/Χ t��?yz��(��Σ�>
Ze��M�H�{���ҥK���۷k^����z�}8����#�������B9i�+9��3��d��ʞ	��	�lڣG�:;;�hC$&������[I��)%��i����W���.�c��"8i2DaU����uQ��ako��f��௛Qc�����w4V��`f~
SH>�ʕ+H6��M}}}�|^ZZ�x{6"�A�����IT�K�ROO��+-���a܋I���Rݼ�E�n.���I-�&��K0���2䃛���`R�h�&��K0���2Dp�̛
F��,��K0���2aD܊ƟQ��4~QE?�_r?������/x�w���?���bR��Rݼ�L*s�&��$�CLjq�l7/��j�"���	&����=
�� �#C�$��ON���882Oa
��|������B\�`;O�^P�|p��L������t:���k��]US�T6�%��`�[��ZM�;�m��ݻ���D��vU�'�}̓��d�J~V����3<��;����ܷ����YLj�]��b1"�F��]Lj�`���b5�6�	���&���!��,[8a��ٸ4��L~��
��[#*��Б�7yz�#�龠ܓ��7ғS	��M�}���@}0:�0�88h�}�IJ0:�U�&�y�`"X�`�;^S������˲-T�4CX\�7���x�8�&�O*_�v�ĿrW�5��]����f����Lk$�sT4+-���7T-س�|p�̻����̨O��D�c�oQI�ǨO��D0J��PI�ǨO��D0J�����Red�>��}����q2�QU.�]�c��{W6&��G%���X�1��|0(��F�/�<�&�Q����k.��Q�D0�\{����G��7�Z�&';4���/P�����C�M��Z�`���Dp�Q1�g`-3��~�<��'X���g_w�w�<���J[6��:Cm�`"8P���ڪʞg��I��Xe
q0(�D����y�Z�>���y����۳�;׻g�7Qi�*G���}��߆��B�39'M���2��(�m�fS
�8CmD}0ܔ7F>X�Xe"�!�>V9��׿�A�M>�P ��`"�&��`"���&##��Ȉ`2"���&#k6����&Г�xnnnhhȺ;b�}���\om.�K$mmmU�.�f�����h���s2@�&�������!Rg2 �\./..vvvz�s͵SSS�TjkkK�w���P(�<�� D�/���~�vi"#{�
�����=�\���[��u5�&xuuU�!���0Wb�	�dg۳�uuu���y�s����l{{{?�x��^XX���k׮�� Dph>X�ƖYQD�j�}p<���UsUk<u(6�n�8xrrroo�V�z<>>n��Uv^oD��@�MqpDsvb�	�����U������N����=��Z�F�W��XW���Z~�����A��D0LFF��E�`�,b������q5ۀoOF�{�zW��nC!��@�q5ۀoOF�0{�z�*�aU{{��3gvvv�v%R��� �=��9g�WUr��R�^�X�d�q5� �=��U�"&⃝fWS���sV���3�լޑ��EL$�	��rǏ���H5�f��Ɉ`�fV��m~��X�X��ɓϟ?���@�qx��Ɉ`22"���&kJ�?UM�x\����IEND�B`�PK
�����zF��e����)���sdi/renderings/ContiguousBinnedData1D.png�PNG

���
IHDR�������}���Eϔ����IDATx��QDso��[��̘LII%��H&yMt5颻$I7I��*It���$1�LIu1��d�;2S�D�I�����8T;g;g;�y��^����>�����<��wvf��D�
]��Pe3�)���1zP|���n���t:]\��J$#��l6��������������*˵�`�L���:�oj���rm3�q.�[^^��|:r0�1s�$I�@ �L����c��ب\�E`�X
�1|��qA�,`,㿿�E��`�1���B2	-�Ы���v������H$B;{{{��������k�ǣ���c^�����>����z�ggg����nr0����\�<W_XX�B_yKfՏ���~�Z��㻻���Zr3mS���u�j��Ո�c��(D�QY96ka�O���1v:�4[.�1�c�1f/���O-�1�2�Ǹ�����������cUQ<�q6����#ƴ-ݢ��������j�����ccc�׼�X���P(�v�_^^�e�X�c�F":>���/]\\�;����\�p���M����J��yg,[Vy�@~�����)��E���*������qA�%`l�??Iu<f��I��奪w��7�i@����~l���m� ���buCCC�c�~��c:���r>E��X����t:�ܳ7??���N�<O�c5ϸ��&�LR��𻴴��ꛛ���>������_����5:�j�۹͏�X�����d2�2F��+wZ[[#COMM���2.���dơPH�$��1|l��8�H�Ⱦ`�ќ�Zd�����p>����&�;�㱰�)'�8G"�����'''�ՖaL�4^}hh��������n7|��q�9��xqq���8��h�;��ZZ^�ՏIOOO~���{}JZ?(�~��q���m��h#׹��89X��+'V�Q�|���[[[uuuͶ*$V��xxx���P_���~l4#?�cԝ�g|ssC�.�����>�1����V[[�X��Y�i������R]�/��`3��1�k�DfLc�����Sb5[u^
�1���_k���ڒ>~~~��%QE���yg���������Y�)�c~g�������
��t֏���̖����֞[[[��ooo766����7%bu�D�c�K�/W#V[���\���1���1#V��`�1|�`ƈ�`�1W㇇��_]]���]�]A`l�###�a���}�X@�������h>�&!��V��A&�dW�T-j��?�P�����X�W�6��w��0p͸�_h��@?�1��я`��!@�1�C`U��o4(OZR���K�$�h~Ӎ-lTHZ�l�j��0�@ixWR��v{0L��|2V�@W�-���l6K�x�'c������ϟ�|��x̔�喗�}>�c��jCn4(�$V��@ �L&yh����T;�1�c�!0��c޻�fcN��(�hii��WxҶJ6_"���wqq�E���������޲��w,cg���9�۽��MGVWW�O�s����^�W�xss3[9c�Qy!����u_\\fv���V.�#���S$I"�tDy)����i�������c�-;�=��{yggg����n����;c2.[ٞ����
s1�}Rgg����ѯ�Kx�T�������7�ՙ�������^��&ϫɩmmm+++Jr}}}�|��r�v:��������Y�.v����� �"k||\�X(�����h��C���cX�aB"����IEND�B`�PK
�����zF;
�d��d��%���sdi/renderings/SimpleBinnedData2D.png�PNG

���
IHDR�������l���F��u��+IDATx��AhU�Բ�Pc!h)�,B�9�"������P�I���=�&B%�x�*�B������"��mK�Z���j����0ٗ��ͼy;ov�?�L��y;����ofD�`��]� gr�j3�A�u/���Ԏp�=i�d™�g͏?���ܿ�ѐ��œ��>�{��̙3�ϟ��U.��
s6,�9;p�����\��ؐ�pz䬯��(��;|�?�gO�
svD��>��3W8@Ꟊ������V(�_��nk-^���i��߈�q6!�R�7�Sj��p�)_��ng�YY��`ə���&��P{��j>�ɐ��E��@s���tz|��E��@}0g�xUk��h���U�O
Ԋ��J�F�rtu[��Z�ʧ�����UF"S����,�|�����t͗�������\f��œM ������j���\?S��xU��f�5��>�/Y�4���]��f��BenϮ�%Ϥ�U#�>@:�ʎ;v��M� _�r��g�̌���;��y���o��kkk�œ]@��Lv����ѣG���ə]�>@y���y�����g��3�j��v��S�1�+��;�$g������9LΖP~�����������ۄZ����m���"�(h���٪�*8���7�uZrf�3��e��h6��ڷo_ܟBP�o6}'rf����xsnnn||��Ç�Z�飷��o���B�F�btu[����7
Zk�G���x��FGGWWW��7���YY���~��������P�^�v�Z��YXc�����.�����p��d/-�x���f�G'g69�
 �����t���p�������,��A(�g?����7��yg�(���*q�}�~��'ON�8�S��먑�jp�����@�lr�%�J�Y����"g��*�wb>�~
ϛ�,�n��w�q��I�@�oU����g�"�xޥ����BP
o�v������	gWdXאq��m�IF�Tߪ�:-93�l>@�u�gϞINZ�VF�Tߪ8߉�q6 C�ifff~~�A���V����P��>��]
�h,DW��I/N=���(j����h]5����a>ӹ3ڀ�[1��4�� ��Yb�Tߊ���r�z �}'S�Tߪ8��q���3���= ��,�D��9ˉ��裓��8E2�����x�V����~�:�Y�9{ɬ�q�ԩ{��Ʌ�W������*s�*�Y�6�n�[��3r�ዻ�;�k���Dδo���w
�`����{|���J�9{�8�u:���y3�8@�ዻ293��4�Y�lqq����q#�d�T����c�ף�I���d�;������J��>Br�~��Y�9�Cr�wO&��}�ə!g���;�cӄڈ�縳{?G2�t�]�"�]A2o��9���*g�Hf���[��G'gV9����g��.�jp�[�|FΜ��$���YN���d���JǙ:��|
t�FpD�A�4�9���L�7.�~��_���3���	s��i��k6�Mrf���P.�N��k6�k�{��{@�!^x��J�F�rtu[Z�Kx��c��=T���g��YY�Yҍ�RA���u��ge��S���e�&%��3��56�߾�}P���lꎦ���C���e�&�,�3rf��i(
�)�Ѥ^�BΪ��[P�LZ��פ��G'gf���_�,��jp�T���5)����8o�����S(��f�G'gV9�ʱ|f�N[x�֞�MJ��.�c���șe�:P9���g�ۀ=��p�=i����wPy���|�YE��Ax~�S�3x�?�g_B��;�=�'�9s����|�������P��֌��ʭ���p��:�]lG�g�3r֗�M��YE9c{J
9#g����36�ܜ1*�A��� gr� g�#�,����K}Ҷ��}U&�2ϔ�wt�:�������Y�����l������ԣG���̵}U&�t�d�lnnʜ!ORNq��b>3
�%��`��vbkk��l?~���Ao�����(�V��<y����'ǻg�3FE��1�cP�?��3u7������IEND�B`�PK
�����zF뒙�.��.��/���sdi/renderings/SimpleContiguousBinnedData1D.png�PNG

���
IHDR�������n���G�
����IDATx��=K�P�;B�B��$t�R
�A�w�.��_�N����E:Dt7'�nEJ7)��@高���i�{(kz�\��sN���)2JJ�0��œ���(�a�J�R�Xl�Z��P�({�9�M&�v��8��������&X�
/�/˲����O�5$��q��y^��i4Z����b�v����&�a���3����������ô���l/P�����a��
�DŽW�V�L�������#��?�u�$���R�D|f9l	�}�����f����n�;
�滐~��r�@�'h����@�߅��t�a"Q�*�H4��~�Vq0"�%�*�	r��p��0"��0�,:���˭�-۶���onn�D��������yWWW���8̘H�����j8��`�]�����S��R�U�䦪���Pɽ?̏����<#1ui9,T9[0�Î������~�_�T�D��vvv�8Y����s?ͱ0��a�3���p�p��F$�0�l%��z�z�������D�����___�Nf�\�a���L�GB"q4E�Z��"�?[`���q���"�]?��Q?�a���0Kr�Z�~����D)*+����ollh-7V$��=O�
�}ؒ#q�p�tv}}����u�$�lO��D��0�li�t�&9,��q�a�p��b��...\a��%Th/�V�ſ?�H�_�DD�
�˨�l�>li��8`8`8`�#����d����DZ,kwwW�ҁ��mu��1��T*}||����Ou����;;V���CY+M�E�V'������0
�``�U�z�F�4?`)J��/���0���ee���`�4`�[��-�cߴ�è"�1͡�x�xն_�c.c��!�MFEQ�*��Vk8�\�BF��Wt�L&ꓫ2G,��2����%���	��|y���t�sX�-���c�m7���` dx���\F�al���L��[�xX�������IEND�B`�PK
�����zFtCK��K�����sdi/renderings/SimpleDataXY.png�PNG

���
IHDR�������v����A����IDATx��]HT[�E��
�$�t�"�y���̘�C	�!

D� 
d���`���	#�F��A��HЋ>H2�_�;����>s�>g����Xά��7k���^�dEI$c�EC@"�H�1����t:���������Il�d���sppP�9�t�����U>���f�AK�\8...�D"z1���9���������a�������=s�L?�9F������s17??_YY�����_����cE���d����*��Ѱ��ġm�Zr�����c�ϟ?�9B~�E�����999���bN&� �(TWW���:b.��\������������������)����ښ��Z__�c�ۍ�C�)cnjj
!OO�:������9y����A����ح[��9��27>>�bOwvv


�����r&ll���p:�q��|���!b��\F�+<�i�/C�@$����]_�z��x"�H�?!����&���|�B��zzz���DU)�O���HSS1���k�/^��|��?T]]���\��j\&����o�������K�񠪪�bk��@��z0�x��	1�[ik�yyy����c<�S�sqQ��p,//�������Ǐ�s)s,5�������;6�j����~������LNNR�?}������� &����}��9��|O�9I���.���ư����&!P�U�[777�Vqr���Z�.E��e�@�A===�>����7n(�	�I�����$�!��CT-**J�,/��=55E�e�?[2��Խ���'�1��M�`����Gnmms[�C<u8�jL>����OP�޽{�T�СCǎkii���:���sIw+)U(�J=�M��v�ڛ7o�������_�t�����}8m&��Ož�O;sv��R���.�蟚Dss�������~�כ�/��_��:6�#�8z��"�mŜ�N�8!?5��tt��͛߫����ӧ����������T��ވe��R-,,�={�}vh��\�>%bN���I��$l�\{{�ׯ_%�zzz��>~I�����I3	�>	�0��/,,lkk���L������UY����LbccC�ت����Uui�������1�'��`0���ʨ��d�1���*++�\T�	L�\���9bN�؊�I{]�Q��,��@5��x}��@ s�j��� �H�q-P�_i����Uu_֞IT�W��ou?'
D���\�LB��8����㥥����?~4����|&�נuuu��GF��8}�mmm��%%%���ƿ��g��޽k@����F����C2[���]�pW����ƿ{ڳ�t4��\P�sz��_���vv�j86�d2SI탆��i?}Qs,5~��www�n7���&�Ih�M���h&j�Q��;::���醁�T�]�m��*�;p�V��,��0�������������V}
�9�N�'.r͜��\$�x�bl��t�d2	u���31�X�������ʰT�^���Ve
�B��HQ�ä>	�fpQ5��W�J5��BCV�s��eee333~�f�l���7�Ze�y�����������G��?vn��熇�OZ�9���L��6\ͪ�*$��l�Q[A^�5a[�����T.�p$N�K�I�ۆ��5l/�z�eR�9���{<��Dz��$f���|���fÀS��������}�&�Ҷ��m���I����|0==]]]��6�����/_����???_ZZ����D۠���ti��\b&��6x8G��禦�N�>���'�Wga��B�n�\1�I�����Ê����>�2����T'q������a�*���sq���m}}}n�[�=�bN�$�����U1sU1|<d�lp�-�8����U/q[�������
�Y�|�Y�6��r�L.J��T���C�I�9�L
�L"Ѷ��a�4~s���5��vE�Cl�v!��0UЫ��b�����`<��C��-�<h�!��q��/�Xj�Q���#+��c���l������������֍9��������^�~�q�x�$$�$�L�L�?����[���� �(ǽ��Ν���o߾-((Pzc	~�KU�n����x�%��!��H���`
���������������`�{ޏ��8D������/_㷨��oPq��~n}}�������o�ӿƯ����Y���r;����\&���>~����c<��3�9��j}��e����9��V�dnlj�ܪ���9K2g�����M�y��#?���nd-{e�9�s
��G��㑹�
�V��Wt�6b�|?'���ueeQU�vYbΒ���fgg���+W�o�J�Y�9n��C�PNN���ɓ���b1�}����ұ�^�7��j�K閬�P�����vww����Ç�_~.j�>~b�_�l��O��>��>~�Ȓ�sK��KF_�[ì�1�9b��#�9b�>&1'�aV4b��#��s4|d1G�s$�".iH���#��91G"s$b.N�_ϨO�7Q���N���Ź��%�Ǔ���p8^�|�#sJ_7L,'Ǜ������A��[^^...������[�����r��aJur��
�ø��H�+�Z[[Y|���i9��0�:9�D���MLLD9+|��珍�aNr��mD�K{�:��w�7X��󕕕I�� +�������{��ݹs������xwx#U^^����!s�|��?�og��\��׍�����N�Ė9!<��1-oMz���C�rr<'��c�Խ?B�miiIk�9�:|���c<9���Saa!�jSS���/�H"��#s$��_�� M�S�����IEND�B`�PK
�����zF���	���	�����sdi/renderings/SimpleXYData.png�PNG

���
IHDR�������l���b�.���	�IDATx��]_HSa"D�j��#',R9JF#�*�0�@‡$Vj�	�0Ї|(�@� ,Bh1��"|�a`���	��ѥ�����ݽ���9r��w��������l���e����
Jb��<44T�v)`���^YZZ����Wj�i�<??���$VK\�r�oll444d�YI��nwuu��s�|��l�����Դ��:
���ޱ�1����D"��v����]�.ڔ��nu��4�r��Hv���l�ٳ����:p
V^q777S�Tcc�����w����>u��.��TUU�<y�ӧOv�.]�t���=��߿�	�.q���r.�keeױX��������A_�:�Nwuu��a���̲@_���\ Pk�������#�L�
�2������~��Q�b"�A��%s�_�~�D"��O�8�k�\J_�J�AG,���������a&Z�������~���r�n���ϟ�X[[õ����
�Y.,v�
���WD�J�碟>}z��q�T�ݩ��3g�8?�`�={V��[�W;}���Q^��5�v��ٯ���S������p&������߾}s���Fo߾��?���`9���c�g�XrU�a��YN�,+����n��{�`;1�ɓ'�p�1Ռ5��� �-p(*��$���|>x�d��a�A���zU;E��,���Ç����:r���������k0ƪ�J&��D���wuu���nnnNOO�۷O0�2�tT;T.�C�\���0�333�}�u�@�/$
�����x�:���^�w�Jr@]���HKK��⢆Ѯ_�~��
�L4̑��bߺh�����6�ۘ�W�^��������t ��Ec�eO:J
lB&�|���
�;v��˗[Ϊ���������*���opp�Vd�[���'���X��c���V����W8 Ɓ�S�x �3�d2��u���S!�I��0s��񨪝S����@&ڄ���i��+<.p�$K0��&�Q���ZXX�qX�Zr�l�n60�[���D���]�a����Υ�u���Ew������nw��o��>{�^ɍm�Ā��	��oVd�K7lW6;;;��P[[��~#��ÒA��i]��=
�`����?~��bA�zi���T
�_�͆k׮	m_��9�
v,|olllnn��>�����.�-���;���&Za��v����y~���q*��R�\[W���>N��fc�u������m�R<�K�Z�����O����e[':��x<D��*�d2MMM�L�,�\΄���n�����"+ͮ�8�..���(4c0Z)�OD�������\���7�p�h����5�Qe)�%K�q���~��JADX��؆E���x4�б��G��\�/�i)�����t��Υ�������߁`����[wD�V��e0���W)k�c�����&��(�e��w�
ta�8?U��\.W�\��F|C��
�"8����DDۅ�%Dz��###��͢�v>	𶶶������J[ͽn��>��0�
ϋ߅���Mx>���D�bDN#�P(�r��@߽{���"��X����d
KV��XHYk���7o���Xi������wS���O2%�-��@QR#���z��U)��}��3�� I&�B����PMMM�z�Q�C��W�$����p.M��ʕ+�t�il;�q=�M�`��5��‹�om_���=����`<g�����	L1���*�B�xff�������Z��
�h�EK�h7୿��_�~������^r�����(�r���������'��XUd�Ks�V����V�-h����b��l��^r�V���p�B:��Z{n0K0����h�\�������`cAxUmmm|9�FZ����T]4X���s��[��h��E#ao3I��/�#��%���Y&krr2
�G ��\a�a��|����ett��G;l3�OTї����UQ���ɤ�6�����6��+++?~t�\�i�*�6�.�`�=j��mW��_
�,4��|��A?N���0Mn^���d2�@����ڎ{��lٺhX�m��h؜8��\1��-]>�>X��0L���N�FJ-8M��&�	`x�Lb��0	LB���$���举�p��P�&�R)�Ϸs�N��~!�'�u�������<�5O��<�9�����V{�T_)=�n�lll�^g�Y����~ɖ�\V89n�(tU�]z{{��ƶ�f����͛���x������Y���{���({��zE��w�������b-/^�~��i����p���A#֠h4�{[WW'�D҇(R�8���&���X�U�m徣����IEND�B`�PK
�����zF����d��d�����sdi/renderings/XYData.png�PNG

���
IHDR�������v���o�-��+IDATx��QHS_�+�&)����=(nS�`�*���=��h"Y
������L
�|��8ABb�FQ�2�""!�x��v��s�ν����2��������~������(T�:������L�	��҆���^����n����'� ��VzVWW�fsTz����X����[�������dgg�>}�������rڞ�����������F�Gmz����
?OgggEEO���޽{�!X����l�H����p�]rڞ`0���
�m�fs�X�}pp���}��Ui�f�\඲�� �Cz4�'�(33����ӧOrF�;;;yyy߾}�}����Bzt��Q����I�����
e~R�mmOCC����yl(��������ȿ`~����~?҃���mUVV�?���v#=h{�X���̏�d���3ң=Q�\?~������Ȁ��F�����O���!����gvgg'<���X6���z�]�F?���!=�aԹ�����Mr*�X6�s�������/��a�.N�F�v;^`
A���LD�B�:WYY���Bԗ|>ߕ+WU�=��H�-��T������X,����s���A8y���許�\	�=��p���0@�C*��������?00��������HO�Ah�������/_��'.aj^�3<<�
E���|O������8nd����!=�<|J( �5'���>�pq:8u�PRPP�P�������=p�s�҉�Q!��t:#��	������566�=������_�|I=z�~?}�3�v�EO�`H&�)F}U)@pnC���b=�ׯ_���fggS�s�y����ߞ\����#1p����d�L5���e贺�zzz:j����������K�.Ep&�z.�׼�^�[���N�:���>33�������q/a�
"9p���<x����k@��ܜ�lv�\�ȧ��Em
������.�Ѩi{���5U����&2�X���h``�����%
X�X,�R`P])����p�L1Q�E�� T��l빆�����W����z��mr�g&���&mrr����ׁc��?�d0��b����#�|���%�U��s�Y���kyU={��ƍkkk�퇆�H!�����F�:W�����E<�)Ȱ�k{{|�
�k~UVV�|���=4&���/�h{B����x�vww���Q�ɳ����H��B݋/*������I;tD�:�n�b�ydd��f6�
�C��s9�NѥGE�1�V�.���8}e777%	E+�xbeuIO��0�&I�366v��MyL���zk�
�ۤϷ�9Q�v��N豹�Y���|��ޞ$�!����v������9sF�k||���N��sm��遉҇
9�=���x���%A������k>��ܻw�y��U���JʹP��y��l�9�$�ϊz)��fF�T���!2����5z �h��� 8~�Ojz��(���URV��������!#��l2�@�q�?V�T�Հw��!eš�!m����d$---)���a�*����ӧ.\����s�0>|(��k{::: �y3�J*�.


���r���R���r�g{��`�̶�B��g{fff�K���"L�I�P��Bm/�0.=gϞ�9�����t�ғzHG�
�:�B���L&y*��������=���9@�؞��v�.�1=pʞ?聿�7ONNZ�VR�z��
�QQ��+����`�������Q�4//�8�I"=~�?++K��>�e��ڊ�5k������t""�s��]���o�����E �����_�&����=�J�:Wss��f������.>�<~������e�:�ʆ��a���h{�S~~>�pľi���(D��r��Lz�<33q�	�J�йA�OqΘ��+]
�t���؈)fY��kN��)((�Y�â'B��+M
=>�/�o-J73vI�ioo'�AOr=��b�?ғ����P����p�F�K��\������Ez�Q�R=Wyyy�]�Q2z.�Υ���mp[��X@z(j�K��\����tw���u.�mOMM
.�љ�aԹ�\��m�F�K��\���b�|O����nE�.Aa����f�χL��QLpþ	��'�������ѓ��ʨ��\��Jm���zNN�T�.Az�k6UY��<yR[[�4� =B�s:yyy�.�Պ4�=D��s-,,�nu�u+�ֹx�������䖜hKR�������9�<�P�������Il���<��n�H҃� =H�zP�[��AzPH҃��C!҃BzPH
�A�4���������7�2�����ft?��M�Ҭ[б����:�3���;����l��+++�=
��G�~S)�Pҏ-�j�C��zu�j�����߰���l�z��G�/�GO��-O��������mpp��KKK.���'�ѳA�Iֱ��Y{�C����p8>~��'�q�V^�����_\\���t�{�[Y�yzW(��?SUU5==M�D��t����s%��������҃BiA}+:kIO؋��&&&JJJȧзGe��fEID}+���{���l��r����sss�� B��fE��B�"��9����-�����---�'�fE�KO��bf-�_7��-�z n����'=�4+Jz"nE�c{��B�b�X=�E,\�X'�gF�%=��x�
Qwo�{hmm��݅�SSS�vߍ蟝fEIAg>��ƅ�{����@��l�����c8�Ҭ(����҃2���='�������IEND�B`�PK
�����zF3u�5e��e�����sdi/renderings/XYZData.png�PNG

���
IHDR�������v���W�����,IDATx��H]���A�k�ĕPD�ZW����Ǯ�E�-!�@K�G6ج��l�b$ !��l`)B��G+&M�`^���Z�kBㆷqS�n�KM5�b�IV��<tz̕���q���s�;���&^������|g�q2���& #X��rVF���̙3����F�c�T*�)s=��*	�n+111QZZj�݀J��	kC\�����+++��������mٲeϞ=>�.��ꧼ����'X7,�υ�z�ر��N�!���������E�Ӕ�]�~=�}P�រ����,�+a�������͛���V������aX6�����ӧw��!�K�|vz�J�*V�a�ѣG��
1k�Νp/��7`�v���>u�d���!.�kB����� ���C���$X}�5���f]j���ϟ����"�GV�����!C\|���Km�C��`E�?b���Wi���J�z
����h�a��rV��SX�
��R�ߥ��unn.LX
�vG+֐a=��qm�`�4@X?e�3)0<<\YYYXXo�kUU��Ȉg�"���9u�ú4�4��~�_NK
�1�x������…�!��d��p�������:o`E��h���̴�_J
W��7��T�C<�[�Q7�����Q>���������!$��6m�kss3���������9k�����K�����欿g��GV�J|Vx2�NC��#�vG+��%�ₑե_����;w���z��MI��k�!.B�WJ���`�ҥK���[�"��2�E�Δ�n;XO�<��*�K7����Y�wXG�v��.���A7�֭[����<x��`
���o�u9�/�_1�m��+񻻻!�N���<��6���Y�333���+//�4 LX'�ـue�_X�a���!9V��b���)�]A�<u�P�Z2��w�޽{``������*QWW��:���竌����t��.^[O��{0�fR nâ�������BƠ�}iF�S
��P.�Ƀ��
#�Z�+X_��G��0ă�P13�͠��ō�����`R<44���h�d���W�Y�x�?�����oa�:�V�Y]���	����[�G+�Q`nS��c�
�S{��<e�˫
��fY�˃4�zcnF+򶃵�o�r��fd}�g�q�XWVVp���ږ�����~�q�V��?���1c?��V%M7q���F�=�s����:P������ư*��L�8�T���*���qE'K�D����3�]N�
J� ������=���d�"��Y,�SS�~��$g���n�~)�Z
��)����5�w9ݚ#K�)�J�½�!�l�V�ꪃe(�&Xs�N�w�
b)6"զ4 Wa=���.kA��Ys�O8C<�I{�Z���!��80EVI`�	g�Y�ZւYB_0��/?牓���i0�<ɇΧN��(��g�Y�-k����m
]�,�/�>��q�x���_�7�*>��<��+8C\�타ԉ�	[=$��%�M.�RW*R��?��F��i����x����qX�7�c��ud�;`(d	=��i�,hIY������\�6��f=�������k־�"d��٢�[�ۡͽ�Y
��-`�nE�,vǁ	ְa�>�b۴;7#6>>|{6�IRd��w1�����j�,,,��검ullre��&��b.S<7�
��bk��jq�e�.��"�?f�S���L�$�y�^̥g-++��:88���Qd�]X?����쀪��:�B�m۶m�=p�_�H$jkk�q���a!�"�4��<��z��A�
nz{{�9��h�����޽�_���7
EV�`m�<pՕ�Ё7�ӌVDx��<���FV�zS���ŋڙ0ͣ������EJ������7�6���6���b.Y��E�w�^II	�W���̘��������]Z!5��-ے�$�T|z�6��Bd����C���h�����p7�U���:a��U�Y�SKX{1w�
��j�z�j,�
�Oh�j��cw������W��il�PXX���P��Ea�{�"�4��sw��[�U]�EaB�=�jJ��X���;m���UA��,T.��*
�Ә��8�7��ٳ+[ZZ$����i`}�y��J�5�`Mc��G��
�}"�3�����B��h����-ꁤ��7�6��p��_�.��'<����B��P���
��
���Ҋ6�<'G�23m�EֈE�s����w,�sr���!���7 b�E]l��ۗ�7t�hh߀���1�b��+	�/�֔���uX�K�d����Y`}u�_��<��+
�ۨK��"k>��2��6�"�D�>E=���k�}��,�Y�`
 �f2k��ˏ���a��\�Y�`
`߀��ی]y�ͿLM-��`M��J���������{���<���_�6��6��uW������O���o�_�+/����9;��"���zuW���F~�7 :��	uW���pw3@�D�.�]ir�w2�
m�ߠn]�{	^d`����}��1��`�p'X	VI3��`%X��P=����`%X�V�'�JFF����d+�JFF���A�@'籵@«%��YYY	���r6��$X�@V���@�+���z����
\52���I��j�	��z�W�^�����q���U9SO�z���*�@«%�L&!���p=	��`_ bd�TUM�o�.U=	ր ��@B�����s�)gͩр���$�Z2᠞�D*���h��$X��V22���`����U������]_B___uu���Y"x�%%%
��n��*���&�L}	�����󫫫��;^�����'��5S�̆$5�"[j"��CCC�l� �P>u�	��,{��l�G��9`�%(����&�|xRs�8Y�ê����٦�g�y�Y	J��
�y��������I��`�0�|�HΪ�g����������ex������T$����544"+7�w+��'{�f�̶�ԗ���
�������:�A��	����`%#X��B����n਼�N����IEND�B`�PK
�����zF��?������ ���sdi/renderings/generateImages.jy# This is a an Autoplot script that generates the images.  See also trimImages.jy
# which trims the whitespace which is not needed in the HTML documentation.

reset() 

setCanvasSize(350,252)  # note there's a bug in Autoplot, so this must be done manually.

out= '/home/jbf/ct/autoplot/git/dev/ScienceDataInterfaces/src/sdi/renderings/'

# SimpleDataXY
plot( dataset([ 1,2,3,4,5]), dataset([1.5,3,4.5,2,3]) )
writeToPng( out + 'SimpleXYData.png' )

# DataXY
ds= putProperty(dataset([1.5,3,4.5,3.6,99,3,4,3.5,3.7]), QDataSet.FILL_VALUE, 99 )
ds= putProperty( ds, QDataSet.LABEL, 'Density' )
tt= dataset([ 1,2,3,4,5,6,7,8,9])*datum('1s')+datum('2015-03-17T10:47')
plot( tt, ds )
writeToPng( out + 'XYData.png' )

# DataXYZ
ds= putProperty(dataset([1.5,3,4.5,3.6,99,3,4,3.5,3.7]), QDataSet.FILL_VALUE, 99 )
ds= putProperty( ds, QDataSet.LABEL, 'Density' )
tt= dataset([ 1,2,3,4,5,6,7,8,9])*datum('1hr')+datum('2015-03-17T12:00')
zz= putProperty( copy(ds)+randu(9), QDataSet.LABEL, 'Radius (Rs)' )
plot( tt, ds, zz )
writeToPng( out + 'XYZData.png' )

# SimpleContiguousBinnedData1D
xx= [ 1,2,3,4,5,6,7,8,9 ]
yy= [ 1.5,3,4.5,3.6,4.2,3,2,2.1,1]
plotx( xx, yy, renderType='stairSteps', yrange=[0,5] )
from org.das2.graph.DefaultPlotSymbol import NONE
dom.plotElements[0].style.plotSymbol= NONE
writeToPng( out + 'SimpleContiguousBinnedData1D.png' )

# ContiguousBinnedData1D
xx= [ 1,2,3,4,5,6,7,8,9 ]
yy= [ 1.5,3,4.5,3.6,99,3,2,2.1,1]
yy= putProperty(dataset(yy), QDataSet.FILL_VALUE, 99 )
plotx( xx, yy, renderType='stairSteps' , yrange=[0,5], xtitle='Density', ytitle='Normalized' )
from org.das2.graph.DefaultPlotSymbol import NONE
dom.plotElements[0].style.plotSymbol= NONE
writeToPng( out + 'ContiguousBinnedData1D.png' )

# SimpleData2D
zz= ripples(10,10)
xx= [ 1,2,3,4,5,6,7,8,9,10, ]
yy= [ 10,20,30,40,50,60,70,80,90,100 ]
plotx( xx, yy, zz, renderType='nnSpectrogram' )
writeToPng( out + 'SimpleBinnedData2D.png' )

# Data2D
zz= ripples(20,20)
zz= zz[10:20,10:20]
zz[7,9]= -1e31
zz[8,9]= -1e31
xx= [ 1,2,3,4,5,6,7,8,9,10, ]
xx= putProperty( dataset(xx), QDataSet.UNITS, Units.lookupUnits('hours since 2015-3-23') )
yy= 10** ( dataset( [ 10,20,30,40,50,60,70,80,90,100 ] ) /30 )
plotx( xx, yy, zz, renderType='nnSpectrogram', ztitle='Density', ytitle='Energy' )
writeToPng( out + 'BinnedData2D.png' )PK
�����zF�Ƕk���������sdi/renderings/trimImages.jy# trim the whitespace from images.
dr= '/home/jbf/ct/autoplot/git/dev/ScienceDataInterfaces/src/sdi/renderings/'

ff= listDirectory(dr + '*.png' )

for f in ff:
  p= getParam( 'p', 3, 'extra padding in pixels' )
  
  from org.virbo.autoplot.ScreenshotsTool import getTrim
  from javax.imageio import ImageIO
  
  img= ImageIO.read(URL('file:%s%s' % ( dr,f ) ))
  rect= getTrim(img)
  
  x= rect.x - p
  y= rect.y - p
  width= rect.width + p*2
  height= rect.height + p*2
  
  img= img.getSubimage( x, y, width, height )
  
  from java.io import File
  
  mkdir('%s/trim/' % (dr ) )
  ImageIO.write( img,"png", File('%s/trim/%s' % (dr, f ) ) )
  
PK
����HF������������	����������A����META-INF/����PK
����HFOwa����������������������+���META-INF/MANIFEST.MFPK
�����zF�����������������������A ��sdi/PK
����HF������������	�����������AB��sdi/data/PK
�����zF�����������������������Ai��sdi/renderings/PK
�����zF�����������������������A���sdi/renderings/trim/PK
�����zF������������
�����������A���sdi/units/PK
�����zFLN џ�����������������������sdi/data/Bin.classPK
�����zF
~������������������������sdi/data/BinnedData1D.classPK
�����zF�������������������������sdi/data/BinnedData2D.classPK
�����zFP��W������%����������������sdi/data/ContiguousBinnedData1D.classPK
�����4{Fې�N(��(�����������������sdi/data/DataList.classPK
����HF_��b��b���������������r
��sdi/data/DataListImpl.classPK
�����zF�
�����������������������
��sdi/data/FillDetector.classPK
�����zF/�������������������������sdi/data/FillDetector2D.classPK
�����3{Fu�yG �� ������������������sdi/data/List.classPK
�����zF3(������������������������sdi/data/MetadataSrc.classPK
�����zF���������������������������sdi/data/Named.classPK
�����zF\����������!����������������sdi/data/SimpleBinnedData1D.classPK
�����zF���H��������!����������������sdi/data/SimpleBinnedData2D.classPK
�����zF���
��
��+���������������sdi/data/SimpleContiguousBinnedData1D.classPK
�����zF���i���������������������a��sdi/data/SimpleXYData.classPK
�����zF�=4���������������������F��sdi/data/SimpleXYZData.classPK
�����zF%�#���������"�������������=��sdi/data/UncertaintyProvider.classPK
�����zF�F��������$�������������5��sdi/data/UncertaintyProvider2D.classPK
����w3{F���:�������������������4��sdi/data/Units.classPK
�����zF�e��������������������
!��sdi/data/Validator.classPK
�����zFA�����������������������(��sdi/data/XYData.classPK
�����zFVimC&��&���������������,��sdi/data/XYMetadata.classPK
�����zF�������������������c-��sdi/data/XYZData.classPK
�����zF%�b�����������������������0��sdi/data/XYZMetadata.classPK
�����zF�)�n������������������1��sdi/data/package.htmlPK
�����zFr�s^~��~���������������	A��sdi/renderings/BinnedData2D.pngPK
�����zF��e����)��������������M��sdi/renderings/ContiguousBinnedData1D.pngPK
�����zF;
�d��d��%�������������U��sdi/renderings/SimpleBinnedData2D.pngPK
�����zF뒙�.��.��/��������������]��sdi/renderings/SimpleContiguousBinnedData1D.pngPK
�����zFtCK��K���������������5b��sdi/renderings/SimpleDataXY.pngPK
�����zF���	���	����������������m��sdi/renderings/SimpleXYData.pngPK
�����zF����d��d����������������w��sdi/renderings/XYData.pngPK
�����zF3u�5e��e���������������P���sdi/renderings/XYZData.pngPK
�����zF��?������ ����������������sdi/renderings/generateImages.jyPK
�����zF�Ƕk�������������������*���sdi/renderings/trimImages.jyPK����*�*���������