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→Y (often rendered as a line plot) and X(i),Y(j)→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) → Y(i) <li>0 ≤ i < 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) → 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) → 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) → Z(i,j) <li>0 ≤ i < xsize() <li>0 ≤ j < 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) → 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<BinnedData2D></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�`��]� gr�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��� gr� 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���ee���`�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Ћ>H2�_�;����>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�ä> �fpQ5��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��h8��\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��MyL���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������aX6�����ӧ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�,,,��검ullre��&��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����*�*���������