Repository 'gdal_gdalbuildvrt'
hg clone https://toolshed.g2.bx.psu.edu/repos/ecology/gdal_gdalbuildvrt

Changeset 0:d93ba150b401 (2019-02-26)
Next changeset 1:cd4373ce2740 (2019-02-27)
Commit message:
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tools/gdal commit b964e8f7d7bb076d63a1c7bdfbbdba0f9074d517
added:
gdal_macros.xml
gdalbuildvrt.xml
test-data/small_dem.vrt
test-data/small_east.dem
test-data/small_west.dem
b
diff -r 000000000000 -r d93ba150b401 gdal_macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gdal_macros.xml Tue Feb 26 11:48:58 2019 -0500
b
b'@@ -0,0 +1,164 @@\n+<macros>\n+    <token name="@VERSION@">2.4.0</token>  \n+    <xml name="gdal_requirements">\n+        <requirements>\n+            <requirement type="package" version="2.1.0">gdal</requirement>\n+            <requirement type="package" version="3.5.0">geos</requirement>\n+        </requirements>\n+    </xml>\n+\n+    <xml name="gdal_advanced_params_select">\n+        <param name="advanced" type="select" label="Specify advanced parameters">\n+            <option value="simple" selected="true">No, use program defaults.</option>\n+            <option value="advanced">Yes, see full parameter list.</option>\n+        </param>        \n+        <when value="simple">\n+        </when>\n+    </xml>\n+\n+    <xml name="gdal_param_te">\n+        <conditional name="condi_te">\n+            <param name="te" type="select" label="Georeferenced extents of output file" help="-te xmin ymin xmax ymax">\n+                <option value="no_te" selected="true">Don\'t use the -te option</option>\n+                <option value="te">Use the -te option</option>\n+            </param>\n+            <when value="no_te">\n+            </when>\n+            <when value="te">\n+                <param name="xmin" type="float" label="xmin" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+                <param name="ymin" type="float" label="ymin" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+                <param name="xmax" type="float" label="xmax" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+                <param name="ymax" type="float" label="ymax" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+            </when>\n+        </conditional> \n+    </xml>\n+\n+    <xml name="gdal_param_r">\n+        <conditional name="condi_resample">\n+            <param label="Use a resampling method" help="-r resampling algorithm" name="resample" type="select">\n+                <option value="no_resampling" selected="true">Don\'t use a resampling method</option>\n+                <option value="resampling">Use a resampling method, option -r</option>\n+            </param>\n+            <when value="resampling">\n+                <param name="r" type="select" label="Reseampling algorithm" >\n+                    <option value="nearest" selected="true"/>\n+                    <option value="bilinear"/>\n+                    <option value="cubic"/>\n+                    <option value="cubicspline"/>\n+                    <option value="lanczos"/>\n+                    <option value="average"/>\n+                    <option value="mode"/>\n+                    <option value="max"/>\n+                    <option value="min"/>\n+                    <option value="med">Median resampling</option>\n+                    <option value="q1">First quartile resampling</option>\n+                    <option value="q2">Third quartile resampling</option>\n+                </param>\n+            </when>\n+            <when value="no_resampling">\n+            </when>\n+        </conditional>\n+    </xml>\n+\n+    <xml name="gdal_param_tr">\n+        <conditional name="condi_tr">\n+            <param name="tr" type="select" label="Set the ouput file resolution" help="-tr xres yres. Set output file resolution (in target georeferenced units)"> \n+                <option value="no_tr" selected="true">Don\'t use the -tr option</option>\n+                <option value="tr">Use the -tr option</option>\n+            </param>\n+            <when value="no_tr">\n+            </when>\n+            <when value="tr">\n+                <param name="xres" type="float" label="xres" value="0" min="0"/>\n+                <param name="yres" type="float" label="yres" value="0" min="0"/>\n+            </when>\n+        </conditional>\n+    </xml>\n+\n+    <xml name="gdal_param_b">\n+        <param name="b" type="text" label="Select an input band band for output" help="eg : -b band -b 1'..b'falsevalue="" checked="false" label="Place each input file into a separate band" help="-separate. In that case, only the first band of each dataset will be placed into a new band. Contrary to the default mode, it is not required that all bands have the same datatype" />\n+    </xml>\n+\n+    <xml name="gdal_param_a_srs">\n+        <param name="a_srs" type="text" label="Override the projection for the output file" help="-a_srs srs_def. The srs_def may be any of the usual GDAL/OGR forms, complete WKT, PROJ.4, EPSG:n or a file containing the WKT. No reprojection is done" value="" />\n+    </xml>\n+\n+    <xml name="gdal_param_stats">\n+        <param name="stats" type="boolean" truevalue="-stats" falsevalue="" checked="false" label="Force (re)computation of statistics"  help="-stats. Read and display image statistics. Force computation if no statistics are sto.red in an image."/>\n+    </xml>\n+    \n+    <xml name="gdal_param_norat">\n+        <param name="norat" type="boolean" truevalue="-norat" falsevalue="" checked="false" help="-norat. Do not copy source RAT into destination dataset." label="Suppress printing of raster attribute table."/>\n+    </xml>\n+\n+    <xml name="gdal_param_of">\n+        <param name="of" type="select" label="Output format -of" value="Gtiff" help="Select the output format. The default is GeoTIFF (GTiff). A short list of raster formats is currently enable in GalaxyE : GTiff, netCDF and VRT.">\n+            <option value="GTiff">GTiff</option>\n+            <option value="netCDF">Network Common Data Format - netCDF</option>\n+            <option value="VRT">GDAL Virtual - VRT</option>\n+        </param>\n+    </xml>\n+\n+    <xml name="gdal_param_co">\n+        <param name="co" type="text" label="Pass a creation option to the output format driver" help="-co NAME=VALUE. eg : COMPRESS=JPEG" value="" />\n+    </xml>   \n+\n+    <xml name="gdal_param_ot">\n+        <param name="ot" type="select" label="Datatype of the output bands" help="-ot Datatype">\n+            <option value="byte">Byte</option>\n+            <option value="int16">Int16</option>\n+            <option value="uint16">UInt16</option>\n+            <option value="uint32">UInt32</option>\n+            <option value="int32">Int32</option>\n+            <option value="float32">Float32</option>\n+            <option value="float64">Float64</option>\n+            <option value="cint16">CInt16</option>\n+            <option value="cint32">CInt32</option>\n+            <option value="cfloat32">CFloat32</option>\n+            <option value="cfloat64">CFloat64</option>\n+            <option value="" selected="true">Select a datatype for the output bands (default)</option>\n+        </param>\n+    </xml>\n+\n+<!-- need to upgrade gdal version to use\n+    <xml name="gdal_param_oo">\n+        <param name="oo" type="text" label="-oo NAME=VALUE" value="" />\n+    </xml>\n+-->\n+\n+    <xml name="gdal_input_raster_multiple">\n+        <param type="data" name="input" format="gtiff,tiff,netcdf,VRT,txt,xml" help="Formats currently supported are : GTiff, netCDF and VRT" label="Gdal supported input file" multiple="true"/>\n+    </xml>\n+\n+    <xml name="gdal_output_change_format">\n+        <data name="output" format="GTiff" label="${on_string}.${of}">\n+            <change_format>\n+                <when input="of" value="GTiff" format="tiff"/>\n+                <when input="of" value="netCDF" format="netcdf"/>\n+                <when input="of" value="VRT" format="txt"/>\n+            </change_format>\n+        </data>\n+    </xml>\n+\n+    <xml name="gdal_citation">\n+        <citations>\n+            <citation type="bibtex">\n+                @Manual{,\n+                title = {{GDAL/OGR} Geospatial Data Abstraction software Library},\n+                author = {{GDAL/OGR contributors}},\n+                organization = {Open Source Geospatial Foundation},\n+                year = {2018},\n+                url = {http://gdal.org},\n+                }\n+            </citation>\n+        </citations>  \n+    </xml>\n+</macros>\n'
b
diff -r 000000000000 -r d93ba150b401 gdalbuildvrt.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gdalbuildvrt.xml Tue Feb 26 11:48:58 2019 -0500
[
@@ -0,0 +1,151 @@
+<tool id="gdal_gdalbuildvrt" name="GDAL Build VRT" version="@VERSION@">
+    <description>builds a VRT from a list of datasets</description>
+    <macros>
+        <import>gdal_macros.xml</import>
+    </macros>
+    <expand macro="gdal_requirements" />
+    <command detect_errors="exit_code"><![CDATA[
+    gdalbuildvrt 
+        '$output'
+        -q 
+        #for $i in $input
+            '$i'
+        #end for
+        
+        #if $settings.advanced=='advanced'       
+
+            $settings.b
+            
+            #if $settings.condi_te.te=='te'
+                -te $settings.condi_te.xmin $settings.condi_te.ymin $settings.condi_te.xmax $settings.condi_te.ymax
+            #end if
+                
+            #if $settings.condi_tr.tr=='tr'
+                -tr $settings.condi_tr.xres $settings.condi_tr.yres
+            #end if
+                
+            #if $settings.condi_resample.resample=='resampling'
+                -r $settings.condi_resample.r
+            #end if
+                
+            #if $settings.condi_resolution.resolution=='chose_resolution'
+                -r $settings.condi_resolution.reso
+            #end if
+                
+            #if str($settings.a_srs).strip()!=''
+                -a_srs '$settings.a_srs'
+            #end if
+                
+            $settings.tap
+            $settings.addalpha
+            $settings.hidenodata
+            $settings.separate
+             
+##            #if str($settings.oo).strip()!=''
+##                -oo '$settings.oo'
+##           #end if
+                
+            $settings.allow_projection_difference
+                
+            #if str($settings.tileindex).strip()!=''
+                -tileindex '$settings.tileindex'
+            #end if
+                
+            #if str($settings.sb).strip()!=''
+                -sd '$settings.sb'
+            #end if
+                                        
+        #end if 
+        
+    ]]></command>
+    <inputs>      
+        <expand macro="gdal_input_raster_multiple"/>
+        <conditional name="settings">    
+            <expand macro="gdal_advanced_params_select"/>
+            <when value="advanced">
+                <expand macro="gdal_param_b"/>
+                <expand macro="gdal_param_te"/>
+                <expand macro="gdal_param_tr"/>
+                <expand macro="gdal_param_r"/>
+                <conditional name="condi_resolution">
+                    <param label="Control resolution computation" help="-resolution highest|lowest|average|user" name="resolution" type="select">
+                        <option value="chose_resolution">Chose a resolution computation, -resolution option</option>
+                        <option value="no_resolution" selected="true">Don't control output resolution</option>
+                    </param> 
+                    <when value="chose_resolution">
+                        <param name="reso" type="select" label="Chose a resolution">
+                            <option value="highest" selected="true"/>
+                            <option value="lowest"/>
+                            <option value="average"/>
+                            <option value="user"/>
+                        </param>
+                    </when>
+                    <when value="no_resolution">
+                    </when>
+                </conditional>
+                <expand macro="gdal_param_tap"/>
+                <param name="addalpha" type="boolean" truevalue="-addalpha" falsevalue="" checked="false" label="Adds an alpha mask band to the VRT when the source raster have none" help="-addalpha. Mainly useful for RGB sources (or grey-level sources). The alpha band is filled on-the-fly with the value 0 in areas without any source raster, and with value 255 in areas with source raster."/>
+                <param name="hidenodata" type="boolean" truevalue="-hidenodata" falsevalue="" checked="false" label="Makes the VRT band not report the NoData" help="-hidenodata. Even if any band contains nodata value, giving this option makes the VRT band not report the NoData. Useful when you want to control the background color of the dataset. By using along with the -addalpha option, you can prepare a dataset which doesn't report nodata value but is transparent in areas with no data"/>
+                <expand macro="gdal_param_separate"/>
+                <param name="allow_projection_difference" type="boolean" truevalue="-allow_projection_difference" falsevalue="" checked="false" label="Allow projection difference" help="-allow_projection_difference. The utility will accept to make a VRT even if the input datasets have not the same projection. Note: this does not mean that they will be reprojected. Their projection will just be ignored" />
+                <expand macro="gdal_param_a_srs"/>
+<!--
+                <expand macro="gdal_param_oo"/>
+-->
+                <param name="tileindex" type="text" label="Use the specified value as the tile index field" help="-tileindex field_name" value=""/>
+                <param name="sb" type="text" label="Use a subdataset" help="-sd subdataset. If the input dataset contains several subdatasets use a subdataset with the specified number (starting from 1). This is an alternative of giving the full subdataset name as an input" value=""/>
+            </when>
+        </conditional>
+    </inputs>
+    
+    <outputs>
+        <data name="output" format="xml" label="${on_string}.vrt"/> <!--output fixed to xml until I create vrt format. Should be derivated from xml.-->
+    </outputs>
+    
+    <tests>
+        <test>
+            <param name="input" value="small_east.dem,small_west.dem"/>
+            <param name="advanced" value="simple"/>
+            <output name="output" file="small_dem.vrt" lines_diff="4"/>
+        </test>    
+    </tests>
+    
+    <help><![CDATA[
+==========================
+Gdalbuildvrt
+==========================
+**What it does**
+
+This program builds a VRT (Virtual Dataset) that is a mosaic of the list of input GDAL datasets. 
+
+If one GDAL dataset is made of several subdatasets and has 0 raster bands, all the subdatasets will be added to the VRT rather than the dataset itself.
+
+
+gdalbuildvrt does some amount of checks to assure that all files that will be put in the resulting VRT have similar characteristics : number of bands, projection, color interpretation... If not, files that do not match the common characteristics will be skipped. (This is only true in the default mode, and not when using the -separate option)
+
+
+If there is some amount of spatial overlapping between files, the order of files appearing in the list of source matter: files that are listed at the end are the ones from which the content will be fetched. Note that nodata will be taken into account to potentially fetch data from less prioritary datasets, but currently, alpha channel is not taken into account to do alpha compositing (so a source with alpha=0 appearing on top of another source will override is content). This might be changed in later versions.
+
+
+This utility is somehow equivalent to the gdal_vrtmerge.py utility and is build by default in GDAL 1.6.1.
+
+|
+
+**How to use it**
+
+Add as much input files you want to use to create the VRT.
+
+|
+
+**Advanced options and sources**
+
+To see complete details and help section please check the official gdal sources.
+
+http://www.gdal.org
+
+http://www.gdal.org/gdalbuildvrt.html
+
+Raster Processing Tutorial : https://trac.osgeo.org/gdal/wiki/UserDocs/RasterProcTutorial
+    ]]></help>
+    <expand macro="gdal_citation"/>
+</tool>
b
diff -r 000000000000 -r d93ba150b401 test-data/small_dem.vrt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/small_dem.vrt Tue Feb 26 11:48:58 2019 -0500
[
@@ -0,0 +1,23 @@
+<VRTDataset rasterXSize="240" rasterYSize="120">
+  <SRS>GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]]</SRS>
+  <GeoTransform> -1.2400010416666670e+02,  2.0850694444444445e-03,  0.0000000000000000e+00,  4.8500104166666667e+01,  0.0000000000000000e+00, -2.0850694444444445e-03</GeoTransform>
+  <VRTRasterBand dataType="Int16" band="1">
+    <NoDataValue>-32767</NoDataValue>
+    <ComplexSource>
+      <SourceFilename relativeToVRT="1">dataset_1.dat</SourceFilename>
+      <SourceBand>1</SourceBand>
+      <SourceProperties RasterXSize="120" RasterYSize="120" DataType="Int16" BlockXSize="120" BlockYSize="120" />
+      <SrcRect xOff="0" yOff="0" xSize="120" ySize="120" />
+      <DstRect xOff="119.900083263947" yOff="0" xSize="120" ySize="120" />
+      <NODATA>-32767</NODATA>
+    </ComplexSource>
+    <ComplexSource>
+      <SourceFilename relativeToVRT="1">dataset_2.dat</SourceFilename>
+      <SourceBand>1</SourceBand>
+      <SourceProperties RasterXSize="120" RasterYSize="120" DataType="Int16" BlockXSize="120" BlockYSize="120" />
+      <SrcRect xOff="0" yOff="0" xSize="120" ySize="120" />
+      <DstRect xOff="0" yOff="0" xSize="120" ySize="120" />
+      <NODATA>-32767</NODATA>
+    </ComplexSource>
+  </VRTRasterBand>
+</VRTDataset>
b
diff -r 000000000000 -r d93ba150b401 test-data/small_east.dem
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/small_east.dem Tue Feb 26 11:48:58 2019 -0500
b
b'@@ -0,0 +1,1 @@\n+                           smol_east.dem                                                                     -1234456.6219  4815 3.3781              1     1     0     0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0     3     2     4  -4.454966218750001D+05   1.737033781250000D+05  -4.454966218750001D+05   1.745966218750000D+05  -4.446033781250000D+05   1.745966218750000D+05  -4.446033781250000D+05   1.737033781250000D+05   0.000000000000000D+00   6.700000000000000D+02                     0.0     07.506250D+007.506250D+001.000000D+00     1   120                       2 1 4       0                                                                                                                                 1     1   120     1  -4.454966218750001D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   3.880000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    30    23     8     6    13    27    42    56    62    76   112   144   149   133   126   120   105    85    70    60    48    68   117   162   188   186   149   170   185   208   183   227   248   247   250   309   322   294   287   388   363   322   318   356   373   344   306   255   281   250   195   150   212   145   196   262   253   264   298   292   303   350   341   295   244   294   347   313                                                                                                                                                                     1     2   120     1  -4.454891156250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   4.350000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    29    24    11     5    14    26    39    53    72   106   117   153   138   121   111   101   100    82    65    52    42    78   123   157   187   198   191   225   191   186   206   273   300   303   297   324   299   265   250   316   295   259   283   332   323   283   253   256   253   231   221   139   139   144   187   261   257   267   285   272   254   257   231   222   305   419   435   275                                                                                                                                                                     1     3   120     1  -4.454816093750000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   4.140000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    25    22    22    17    11    16    26    34    50    57    83   115   135   150   124    99    94    86    74    63    51    39    79   113   137   155   179   187   232   236   242   234   233   232   229   241   275   240   236   224   261   233   231   259   273   253   246   221   216   185   227   197   117   155   188   201   199   209   220   215   189   177   185   247   317   395   414   389   250                                              '..b'10000000000000D+02     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    12    22    31    24    34    53    63    59    77   105   106    79    88   109   120   130   147   181   173   167   155   122    96    70    72    75    71    70    75    81    82    83    84    84    89   104   116   114    96    94   104   110   106    84   107   106   118   105   109   123   108   131   137   156   157   174                                                                                                                                                                     1   118   120     1  -4.446183906250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   1.800000000000000D+02     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     9    38    50    67    74    59    92   124   109    72    93   107   118   137   133   127   129   138   119    95    84    68    71    71    70    69    71    81    82    83    84    83    95   104   124   129   108    88    98    98    93   105    87   108   115   102   101   114   111   129   139   148   180   177                                                                                                                                                                     1   119   120     1  -4.446108843750000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   1.850000000000000D+02     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    12    33    69    60    49    56   104   117   100    67    97   127   148   146   132   133   114   107   102    90    77    67    67    70    68    69    72    81    82    83    83    83    88   106   121   127   100    86    93    88    82    80    85   108   112   101   110   112   115   136   138   141   177   185                                                                                                                                                                     1   120   120     1  -4.446033781250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   1.950000000000000D+02     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    15    34    54    54    37    59   101    88    67    77    93   120   147   161   124   114   113    95    79    79    84    84    82    71    73    71    70    81    82    84    84    84    84   104   105    95    93    81    79    74    77    77    89   117   111   102   110   123   103   121   132   140   165   195                                                                                                                                                                \n\\ No newline at end of file\n'
b
diff -r 000000000000 -r d93ba150b401 test-data/small_west.dem
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/small_west.dem Tue Feb 26 11:48:58 2019 -0500
b
b'@@ -0,0 +1,1 @@\n+                           smol_west.dem                                                                     -1235956.6219  4815 3.3781              1     1     0     0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0                     0.0     3     2     4  -4.463966218750001D+05   1.737033781250000D+05  -4.463966218750001D+05   1.745966218750000D+05  -4.455033781250000D+05   1.745966218750000D+05  -4.455033781250000D+05   1.737033781250000D+05   0.000000000000000D+00   8.720000000000000D+02                     0.0     07.506250D+007.506250D+001.000000D+00     1   120                       2 1 4       9                                                                                                                                 1     1   120     1  -4.463966218750001D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   6.250000000000000D+02-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    28    51   100   138   140   155   182   203   244   266   296   316   358   381   397   423   457   478   497   498   558   574   576   564   571   606   625   571   542   480   380   336   315   391   462   503   512   542   400   509   517   481   401   384                                                                                                                                                                     1     2   120     1  -4.463891156250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   6.450000000000000D+02-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     2    34    65    98   135   162   167   178   221   252   278   314   346   349   387   403   433   475   497   523   530   557   586   598   600   578   603   634   645   638   561   448   421   367   337   390   425   408   494   392   444   471   472   405   384                                                                                                                                                                     1     3   120     1  -4.463816093750000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   6.970000000000000D+02-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    10    43    77   107   134   169   182   191   231   259   289   321   354   378   394   410   449   486   512   536   554   542   591   604   611   603   608   648   685   697   628   556   505   391   337   337   345   373   464   403   397   418   394   390   384                                              '..b'30000000000000D+02-32767-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    19    14    23    59   108   127   168   211   246   241   199   206   174   131    77    72    93    90    86    89   131   169   217   293   376   391   397   415   451   469   511   501   437   384   331   272   340   412   423   469   431   432   418   350   359   311   247   261   301   321   296   254   213   240   301   345   358   399   449   513   492   454   476   465                                                                                                                                                                     1   118   120     1  -4.455183906250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   5.320000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     6    21    31    30    58   106   135   149   198   228   212   187   176   156   109    83    52    78    79    77   116   136   189   252   319   385   391   411   421   439   454   439   407   352   299   261   305   376   404   425   416   387   379   377   346   302   271   250   245   262   275   236   213   196   222   249   314   407   426   458   532   503   458   404   365                                                                                                                                                                     1   119   120     1  -4.455108843750000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   4.840000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    19     8     3     6    19    33    28    63   101   123   135   165   190   183   159   155   125    93    78    56    59    59    91   143   144   138   216   338   381   388   395   415   390   361   328   271   237   248   271   323   374   414   398   412   424   374   299   302   292   289   281   252   243   227   174   190   200   240   276   289   375   436   460   484   451   388   348   298                                                                                                                                                                     1   120   120     1  -4.455033781250000D+05   1.737033781250000D+05            0.000000D+00   0.000000000000000D+00   4.350000000000000D+02-32767     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    27    15     3     6    14    32    40    52    83   117   131   147   165   158   144   137   108    83    80    59    51    60   107   146   179   163   171   254   304   308   298   282   256   255   232   258   310   301   298   414   385   379   356   408   435   404   333   252   249   248   261   196   239   203   182   236   247   257   329   331   342   399   431   416   335   282   271   291                                                                                                                                                                \n\\ No newline at end of file\n'