54 Converting PyVista Mesh to ZMAP Grid
Contents
54 Converting PyVista Mesh to ZMAP Grid#
After creating a model, the resulting surfaces are often needed for further processing or visualization. One common grid type are ZMAP Grids (https://gdal.org/drivers/raster/zmap.html) common to the O&G industry and readable in GIS packages like ArcGIS or QGIS. In this notebook, we present methods to convert a PyVista mesh, the resulting surface when using GemPy for structural geological modeling to a ZMAP grid.
Set File Paths and download Tutorial Data#
If you downloaded the latest GemGIS
version from the Github repository, append the path so that the package can be imported successfully. Otherwise, it is recommended to install GemGIS
via pip install gemgis
and import GemGIS
using import gemgis as gg
. In addition, the file path to the folder where the data is being stored is set. The tutorial data is downloaded using Pooch (https://www.fatiando.org/pooch/latest/index.html) and stored in the specified folder. Use
pip install pooch
if Pooch is not installed on your system yet.
[1]:
import warnings
warnings.filterwarnings("ignore")
import gemgis as gg
import geopandas as gpd
import rasterio
import gempy as gp
import pyvista as pv
import matplotlib.pyplot as plt
import numpy as np
WARNING (theano.configdefaults): g++ not available, if using conda: `conda install m2w64-toolchain`
WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string.
WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.
[2]:
file_path ='data/54_converting_pyvista_mesh_to_zmap_grid/'
gg.download_gemgis_data.download_tutorial_data(filename="54_converting_pyvista_mesh_to_zmap_grid.zip", dirpath=file_path)
Creating GemPy Model#
Loading Topography#
[3]:
topo_raster = rasterio.open(file_path + 'raster1.tif')
Creating Interfaces#
[4]:
interfaces = gpd.read_file(file_path + 'interfaces1_lines.shp')
interfaces_coords = gg.vector.extract_xyz(gdf=interfaces, dem=topo_raster)
interfaces_coords.head()
[4]:
formation | geometry | X | Y | Z | |
---|---|---|---|---|---|
0 | Sand1 | POINT (0.256 264.862) | 0.26 | 264.86 | 353.97 |
1 | Sand1 | POINT (10.593 276.734) | 10.59 | 276.73 | 359.04 |
2 | Sand1 | POINT (17.135 289.090) | 17.13 | 289.09 | 364.28 |
3 | Sand1 | POINT (19.150 293.313) | 19.15 | 293.31 | 364.99 |
4 | Sand1 | POINT (27.795 310.572) | 27.80 | 310.57 | 372.81 |
Creating Orientations#
[5]:
orientations = gpd.read_file(file_path + 'orientations1.shp')
orientations = gg.vector.extract_xyz(gdf=orientations, dem=topo_raster)
orientations['polarity'] = 1
orientations
[5]:
formation | dip | azimuth | geometry | X | Y | Z | polarity | |
---|---|---|---|---|---|---|---|---|
0 | Ton | 30.50 | 180.00 | POINT (96.471 451.564) | 96.47 | 451.56 | 440.59 | 1 |
1 | Ton | 30.50 | 180.00 | POINT (172.761 661.877) | 172.76 | 661.88 | 556.38 | 1 |
2 | Ton | 30.50 | 180.00 | POINT (383.074 957.758) | 383.07 | 957.76 | 729.02 | 1 |
3 | Ton | 30.50 | 180.00 | POINT (592.356 722.702) | 592.36 | 722.70 | 601.55 | 1 |
4 | Ton | 30.50 | 180.00 | POINT (766.586 348.469) | 766.59 | 348.47 | 378.63 | 1 |
5 | Ton | 30.50 | 180.00 | POINT (843.907 167.023) | 843.91 | 167.02 | 282.61 | 1 |
6 | Ton | 30.50 | 180.00 | POINT (941.846 428.883) | 941.85 | 428.88 | 423.45 | 1 |
7 | Ton | 30.50 | 180.00 | POINT (22.142 299.553) | 22.14 | 299.55 | 368.05 | 1 |
Calculating GemPy Model#
[6]:
geo_model = gp.create_model('Model1')
gp.init_data(geo_model, [0, 972, 0, 1069, 300, 800], [50, 50, 50],
surface_points_df=interfaces_coords,
orientations_df=orientations,
default_values=True)
gp.map_stack_to_surfaces(geo_model,
{'Strata': ('Sand1', 'Ton')},
remove_unused_series=True)
geo_model.add_surfaces('Basement')
geo_model.set_topography(source='gdal', filepath=file_path + 'raster1.tif')
gp.set_interpolator(geo_model,
compile_theano=True,
theano_optimizer='fast_compile',
verbose=[],
update_kriging=False
)
sol = gp.compute_model(geo_model, compute_mesh=True)
Active grids: ['regular']
Cropped raster to geo_model.grid.extent.
depending on the size of the raster, this can take a while...
storing converted file...
Active grids: ['regular' 'topography']
Compiling theano function...
Level of Optimization: fast_compile
Device: cpu
Precision: float64
Number of faults: 0
Compilation Done!
Kriging values:
values
range 1528.9
$C_o$ 55655.83
drift equations [3]
[7]:
gpv = gp.plot_3d(geo_model,
image=False,
show_topography=True,
plotter_type='basic',
notebook=True,
show_lith=True,
show_boundaries=True)
Extracting Surfaces from the GemPy Model#
[8]:
mesh = gg.visualization.create_depth_maps_from_gempy(geo_model=geo_model, surfaces=['Sand1', 'Ton'])
mesh
[8]:
{'Sand1': [PolyData (0x28273f07b20)
N Cells: 4209
N Points: 2325
X Bounds: 9.720e+00, 9.623e+02
Y Bounds: 1.672e+02, 9.497e+02
Z Bounds: 3.050e+02, 7.250e+02
N Arrays: 1,
'#015482'],
'Ton': [PolyData (0x28273f079a0)
N Cells: 5396
N Points: 2891
X Bounds: 9.720e+00, 9.623e+02
Y Bounds: 2.799e+02, 1.058e+03
Z Bounds: 3.050e+02, 7.297e+02
N Arrays: 1,
'#9f0052']}
[9]:
p = pv.Plotter(notebook=True)
p.add_mesh(mesh['Sand1'][0], scalars = 'Depth [m]')
p.show_bounds()
p.show()
Creating the ZMAP Grid#
[11]:
z_values = gg.utils.extract_zmap_data(surface=mesh['Sand1'][0],
cell_width=5)
z_values[z_values == -9999] = np.nan
im = plt.imshow(np.flipud(z_values.T), cmap='viridis')
plt.gca().invert_yaxis()
plt.colorbar(im)
[11]:
<matplotlib.colorbar.Colorbar at 0x28276bc3c70>
[12]:
zmap_grid = gg.utils.create_zmap_grid(surface=mesh['Sand1'][0],
cell_width=5, comments=['Hi'], nodata=-9999
)
zmap_grid
[12]:
['!',
'! This ZMAP Grid was created using the GemGIS Package',
'! See https://github.com/cgre-aachen/gemgis for more information',
'!',
'! Hi',
'!',
'@ZMAP_GRID, GRID, 5',
'15, -9999, , 5, 1',
'157, 191, 9.72, 962.2800000000001, 167.18766848564147, 949.705025253296',
'0.0, 0.0, 0.0',
'@',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 364.94156 362.64417 360.20297',
' 357.76175 355.32056 352.87173 350.46216 348.05258',
' 345.64304 343.21008 340.77084 338.33575 335.90067',
' 333.45825 330.98532 328.51764 326.04996 323.57886',
' 321.08279 318.58524 316.08768 313.58694 311.07065',
' 308.54611 306.02158',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 374.85455 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 364.40207 362.16260 359.83536',
' 357.39417 354.95248 352.51941 350.06134 347.65176',
' 345.24219 342.79318 340.33258 337.89749 335.46240',
' 333.01044 330.52856 328.05936 325.59167 323.11554',
' 320.61404 318.11374 315.61615 313.11337 310.59250',
' 308.06476 305.54022',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 374.57776 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 363.84482 361.60532 359.38040',
' 357.02658 354.58905 352.17371 349.69751 347.25095',
' 344.84091 342.37628 339.91345 337.45923 335.02414',
' 332.56265 330.08078 327.60107 325.13339 322.65048',
' 320.14899 317.64224 315.14465 312.63617 310.11530',
' 307.58340 305.05887',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 374.33408 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 363.28754 361.04807 358.82315',
' 356.59824 354.24335 351.82800 349.35178 346.87558',
' 344.42853 341.95938 339.49658 337.03375 334.58191',
' 332.11487 329.63300 327.15051 324.67355 322.18542',
' 319.68393 317.17627 314.67218 312.15900 309.63812',
' 307.10611 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 384.31390 382.20441 380.05688',
' 378.03625 376.01840 374.03424 372.01978 369.74490',
' 367.44330 365.14169 362.84998 360.58636 358.36145',
' 356.13654 353.84976 351.44479 348.96860 346.49240',
' 344.01822 341.54465 339.07874 336.61591 334.15164',
' 331.67804 329.18854 326.70605 324.22180 321.73303',
' 319.22119 316.71350 314.20410 311.69092 309.16199',
' 306.62997 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 384.07721 381.95627 379.79822',
' 377.68195 375.66409 373.69183 371.60074 369.37659',
' 367.07614 364.77530 362.50558 360.21246 357.96033',
' 355.73541 353.42538 351.02267 348.56165 346.08545',
' 343.61212 341.14035 338.66031 336.19748 333.73251',
' 331.24658 328.74622 326.26373 323.77847 321.27844',
' 318.76059 316.25223 313.74179 311.22220 308.68854',
' 306.15451 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 383.84055 381.69760 379.53955',
' 377.35785 375.30975 373.28824 371.18170 368.95755',
' 366.70895 364.40936 362.16119 359.86807 357.56174',
' 355.33426 353.00034 350.59763 348.14874 345.67850',
' 343.20758 340.73605 338.24969 335.77905 333.30685',
' 330.81512 328.31259 325.82138 323.33176 320.82388',
' 318.30603 315.79092 313.27811 310.75070 308.21701',
' 305.67905 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 383.58475 381.43890 379.28088',
' 377.09918 374.95694 372.86920 370.76266 368.53851',
' 366.31436 364.06058 361.81680 359.52371 357.21735',
' 354.92935 352.57529 350.17261 347.72369 345.27155',
' 342.80328 340.33176 337.84540 335.36063 332.87537',
' 330.38367 327.88113 325.37906 322.87720 320.36932',
' 317.85144 315.32962 312.80661 310.27921 307.74551',
' 305.20358 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 404.82413 402.79218 400.76022',
' 398.64682 -9999.00000 394.42096 392.24686 390.09021',
' 387.86954 385.61780 383.44290 381.29709 379.03018',
' 376.84882 374.67984 372.58139 370.41382 368.17276',
' 365.94861 363.71320 361.46298 359.14453 356.83817',
' 354.52213 352.16800 349.75720 347.30829 344.85837',
' 342.39142 339.91910 337.43188 334.94540 332.45370',
' 329.95609 327.44830 324.94525 322.43735 319.92548',
' 317.39865 314.87595 312.34851 309.82101 307.27634',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 404.79367 402.76172 400.67563',
' 398.47952 -9999.00000 394.29300 392.11893 390.05014',
' 387.78931 385.51572 383.34561 381.12787 378.83194',
' 376.60162 374.44208 372.32480 370.09665 367.82730',
' 365.60315 363.36472 361.09665 358.75803 356.44577',
' 354.12158 351.75653 349.34457 346.89658 344.44360',
' 341.97787 339.50690 337.01483 334.52747 332.03427',
' 329.52924 327.01495 324.51102 322.00314 319.47787',
' 316.94656 314.42294 311.89554 309.35507 306.80798',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 404.76324 402.70444 400.50833',
' 398.31223 -9999.00000 394.16504 392.06369 390.01010',
' 387.74924 385.41360 383.23087 380.92929 378.63336',
' 376.35443 374.20432 372.00763 369.77948 367.50034',
' 365.25769 363.00452 360.73032 358.39169 356.05334',
' 353.71942 351.34351 348.93155 346.48486 344.02887',
' 341.56567 339.09473 336.59778 334.10950 331.60745',
' 329.10239 326.58185 324.07681 321.55618 319.03024',
' 316.49548 313.96997 311.43225 308.88913 306.34091',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 404.73279 402.53714 400.34103',
' 398.14490 -9999.00000 394.07721 392.02362 389.97003',
' 387.70920 385.31940 383.03229 380.73071 378.43478',
' 376.14978 373.91507 371.69043 369.46228 367.18317',
' 364.91147 362.63818 360.36398 358.02536 355.66946',
' 353.30637 350.93048 348.51852 346.07227 343.61618',
' 341.15350 338.68256 336.18497 333.68564 331.18060',
' 328.67557 326.15500 323.63452 321.10858 318.58264',
' 316.04788 313.50943 310.96631 308.42316 305.87497',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 434.29800 -9999.00000 -9999.00000',
' -9999.00000 423.22137 -9999.00000 -9999.00000 413.79324',
' 410.48105 407.34897 404.90781 402.71167 400.51556',
' 398.15729 396.04114 394.01489 391.96133 389.87259',
' 387.56769 385.17789 382.86975 380.56818 378.23175',
' 375.94675 373.69711 371.47247 369.18008 366.88055',
' 364.60229 362.32806 360.02682 357.65878 355.30289',
' 352.92953 350.54965 348.11670 345.67047 343.21228',
' 340.74957 338.26837 335.77078 333.26804 330.76297',
' 328.24997 325.72641 323.20184 320.67590 318.14291',
' 315.60184 313.05975 310.51663 307.96973 305.41235',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 434.24573 -9999.00000 -9999.00000',
' -9999.00000 423.34689 -9999.00000 -9999.00000 414.06311',
' 410.76505 407.69913 405.16449 402.95331 400.68509',
' 398.16296 395.97620 393.94824 391.89252 389.70026',
' 387.40384 385.01645 382.71426 380.39694 378.05731',
' 375.74286 373.49860 371.23624 368.91092 366.58081',
' 364.30319 362.02167 359.67776 357.29214 354.93570',
' 352.55981 350.15616 347.71884 345.27084 342.80997',
' 340.33987 337.85712 335.35620 332.85220 330.34125',
' 327.82407 325.29745 322.77209 320.24048 317.69876',
' 315.15613 312.61325 310.06635 307.50784 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 434.21265 -9999.00000 -9999.00000',
' -9999.00000 423.50299 -9999.00000 -9999.00000 414.33301',
' 411.11520 408.04929 405.43051 403.19492 400.69077',
' 398.16864 395.92499 393.88156 391.72021 389.52795',
' 387.23151 384.86038 382.54980 380.22427 377.88467',
' 375.53897 373.29007 370.96704 368.64172 366.28275',
' 364.00409 361.67261 359.32870 356.93799 354.56598',
' 352.17114 349.76263 347.32535 344.87036 342.40289',
' 339.92880 337.44604 334.94144 332.43250 329.91531',
' 327.39816 324.86826 322.33804 319.79633 317.25464',
' 314.70990 312.16299 309.60446 307.04593 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 434.17960 -9999.00000 -9999.00000',
' -9999.00000 423.67126 -9999.00000 -9999.00000 414.61728',
' 411.46536 408.39944 405.75787 403.21857 400.69644',
' 398.17432 395.93066 393.74014 391.54788 389.35562',
' 387.05917 384.70267 382.37714 380.05161 377.71201',
' 375.34509 373.02087 370.69788 368.37253 366.01358',
' 363.66745 361.32355 358.97964 356.58893 354.18616',
' 351.77765 349.36914 346.93182 344.46594 341.99182',
' 339.51770 337.03494 334.52377 332.00659 329.48941',
' 326.97226 324.43561 321.89392 319.35220 316.81049',
' 314.25961 311.70108 309.14258 306.58405 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' 453.28830 450.14679 446.93759 443.65228 441.07126',
' 438.70612 436.34100 433.97855 431.48380 428.87115',
' 426.25635 423.51788 420.75244 417.74072 414.68347',
' 411.53156 408.58191 405.93335 403.36902 400.84689',
' 398.26587 395.94290 393.74304 391.55078 389.29324',
' 386.90903 384.55463 382.22910 379.89917 377.50854',
' 375.14163 372.81598 370.49298 368.11008 365.73865',
' 363.39001 361.04614 358.66397 356.24860 353.84280',
' 351.43427 349.01166 346.54926 344.08109 341.60696',
' 339.13031 336.62833 334.11536 331.59818 329.08102',
' 326.54913 324.00366 321.45291 318.91119 316.36951',
' 313.80945 311.24399 308.68539 306.12680 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' 453.69250 450.55096 447.00308 443.66626 441.03455',
' 438.49533 436.13019 433.72995 431.22751 428.71442',
' 426.09958 423.36124 420.64624 417.78964 414.73407',
' 411.61188 408.76016 406.09924 403.52744 400.98489',
' 398.34924 395.95551 393.75552 391.54575 389.15771',
' 386.76028 384.40793 382.08243 379.70978 377.31586',
' 374.93765 372.61462 370.24744 367.85251 365.46338',
' 363.11655 360.74536 358.33536 355.90872 353.50220',
' 351.08499 348.63474 346.16730 343.69766 341.22272',
' 338.72589 336.22192 333.70792 331.19073 328.65894',
' 326.12549 323.57626 321.01852 318.47037 315.92865',
' 313.36444 310.79166 308.22867 305.67007 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' 454.09671 450.70093 447.06854 443.68027 441.04852',
' 438.41867 435.91940 433.47366 430.97122 428.48434',
' 425.94284 423.25500 420.54001 417.74557 414.78470',
' 411.79016 408.93845 406.26868 403.68582 401.06827',
' 398.43262 395.99292 393.76804 391.41019 389.02216',
' 386.62473 384.26126 381.90057 379.52039 377.12646',
' 374.73630 372.38269 369.98987 367.59494 365.18814',
' 362.82675 360.41675 358.00674 355.56885 353.15829',
' 350.70804 348.25778 345.78552 343.31421 340.81830',
' 338.32144 335.81693 333.30048 330.76877 328.23529',
' 325.70184 323.14886 320.59113 318.03339 315.48782',
' 312.92038 310.34665 307.77390 305.21332 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 483.46118',
' 481.17871 -9999.00000 -9999.00000 474.56229 472.33789',
' 469.86383 467.17337 464.42352 461.42407 458.21234',
' 454.41504 450.78265 447.15024 443.71674 441.08475',
' 438.45490 435.82504 433.23834 430.72540 428.23853',
' 425.75165 423.14993 420.43793 417.64349 414.84399',
' 411.95541 409.10828 406.43854 403.78452 401.14890',
' 398.51324 396.07062 393.67014 391.28210 388.89407',
' 386.48993 384.09543 381.71521 379.33502 376.93649',
' 374.52158 372.12875 369.73593 367.33710 364.91223',
' 362.50223 360.09222 357.68222 355.23526 352.78479',
' 350.33453 347.88428 345.40933 342.91129 340.41443',
' 337.91757 335.41299 332.87881 330.34537 327.81189',
' 325.27841 322.72098 320.16324 317.60550 315.04776',
' 312.47726 309.90338 307.32950 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 483.49008',
' 481.19510 -9999.00000 -9999.00000 474.57571 472.35135',
' 469.95758 467.28613 464.54922 461.54977 458.52478',
' 454.75122 451.11880 447.49637 444.10587 441.46921',
' 438.83936 436.01788 433.33115 430.65463 428.15698',
' 425.67010 423.06299 420.38107 417.60645 414.80569',
' 411.91711 409.14139 406.47668 403.82217 401.18652',
' 398.54047 396.05911 393.65878 391.27075 388.83133',
' 386.36658 383.97324 381.59305 379.19522 376.73703',
' 374.32440 371.93158 369.53842 367.08047 364.65161',
' 362.24161 359.83160 357.37576 354.91522 352.46497',
' 350.01471 347.53934 345.04474 342.51907 340.01938',
' 337.52252 335.01678 332.46320 329.92792 327.39410',
' 324.85907 322.28552 319.72772 317.16998 314.61185',
' 312.02747 309.45187 306.87799 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 483.51898',
' 481.20566 -9999.00000 -9999.00000 474.58917 472.37445',
' 469.98090 467.39890 464.67493 461.72269 458.75488',
' 455.09210 451.45499 447.92520 444.49496 441.85370',
' 439.08807 436.12601 433.37961 430.68872 428.07544',
' 425.58856 422.97028 420.28244 417.56940 414.76740',
' 411.90576 409.17218 406.51480 403.85983 401.22012',
' 398.56647 396.04761 393.64740 391.23703 388.72760',
' 386.24319 383.85107 381.46652 379.00720 376.54282',
' 374.12723 371.73441 369.28485 366.82693 364.39096',
' 361.98096 359.52850 357.06024 354.59540 352.14514',
' 349.66974 347.17572 344.67587 342.14963 339.62430',
' 337.12744 334.61691 332.06317 329.51096 326.97714',
' 324.43842 321.86401 319.29221 316.73447 314.17282',
' 311.58749 309.00037 306.42648 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 483.53830',
' 481.21619 -9999.00000 -9999.00000 474.60260 472.39777',
' 470.00421 467.45190 464.80066 461.95279 458.98499',
' 455.44647 451.83588 448.35403 444.88406 442.15829',
' 439.19620 436.23413 433.41370 430.72281 428.08075',
' 425.50702 422.87164 420.18381 417.49170 414.72906',
' 411.93658 409.20297 406.54941 403.89746 401.24612',
' 398.59247 396.05206 393.63605 391.13327 388.62384',
' 386.13464 383.72888 381.27850 378.81921 376.35480',
' 373.93005 371.48767 369.03131 366.57336 364.13034',
' 361.68124 359.21301 356.74475 354.27554 351.80014',
' 349.30612 346.81210 344.30643 341.78018 339.25394',
' 336.73236 334.21783 331.66321 329.10944 326.56018',
' 324.01779 321.44336 318.86819 316.29895 313.73285',
' 311.14752 308.55829 305.97498 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 502.68698 -9999.00000 -9999.00000 -9999.00000',
' 492.94501 490.53168 488.20200 485.87241 483.54752',
' 481.22540 478.99631 476.80179 474.60614 472.40536',
' 470.00092 467.44864 464.88757 462.11880 459.18192',
' 455.68262 452.19653 448.71365 445.26804 442.29022',
' 439.32816 436.36606 433.47083 430.75616 428.11414',
' 425.47208 422.79523 420.09912 417.40701 414.70880',
' 411.95901 409.22571 406.57214 403.91852 401.26486',
' 398.61115 396.06537 393.54865 391.03918 388.52975',
' 386.02811 383.56161 381.10233 378.64304 376.16620',
' 373.70139 371.24503 368.78867 366.32004 363.83569',
' 361.36743 358.89917 356.43091 353.93271 351.43832',
' 348.94431 346.45029 343.93463 341.40839 338.88214',
' 336.35590 333.81845 331.26385 328.70926 326.15463',
' 323.59891 321.02133 318.44617 315.87100 313.29477',
' 310.70660 308.11734 305.52808 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 502.67960 -9999.00000 -9999.00000 -9999.00000',
' 492.95154 490.54175 488.20483 485.87527 483.55035',
' 481.22089 478.92841 476.73386 474.53802 472.32892',
' 469.87296 467.31738 464.74518 461.97641 459.15268',
' 455.71991 452.23367 448.75079 445.52820 442.53683',
' 439.57474 436.57355 433.63892 430.81177 428.14410',
' 425.50204 422.82568 420.08743 417.38947 414.69086',
' 411.94107 409.21378 406.55594 403.90231 401.24866',
' 398.58420 396.01752 393.50110 390.99167 388.44302',
' 385.90799 383.44235 380.98306 378.49640 375.97476',
' 373.51132 371.05496 368.58661 366.06418 363.56360',
' 361.06174 358.59348 356.12521 353.61084 351.08890',
' 348.59399 346.09906 343.57004 341.02539 338.49915',
' 335.97290 333.42682 330.85550 328.30087 325.74628',
' 323.18350 320.59271 318.01755 315.44235 312.86292',
' 310.26105 307.67178 305.08252 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 502.67651 -9999.00000 -9999.00000 -9999.00000',
' 492.95862 490.55182 488.21091 485.87811 483.55319',
' 481.21445 478.91614 476.66595 474.46991 472.21078',
' 469.75482 467.18613 464.60278 461.86160 459.04813',
' 455.75723 452.27081 448.95807 445.78839 442.78345',
' 439.79999 436.75522 433.79922 430.95844 428.17407',
' 425.53201 422.83719 420.08368 417.37189 414.67294',
' 411.92685 409.20294 406.53973 403.88614 401.22739',
' 398.55728 395.96967 393.45358 390.92120 388.33789',
' 385.78787 383.32309 380.84518 378.31250 375.78329',
' 373.32126 370.85504 368.33725 365.81857 363.30722',
' 360.78525 358.28778 355.81952 353.29956 350.76245',
' 348.24512 345.75018 343.21545 340.65686 338.11615',
' 335.58990 333.03754 330.45895 327.89252 325.33792',
' 322.76807 320.17435 317.58890 315.01373 312.42661',
' 309.82465 307.22623 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 502.67624 -9999.00000 -9999.00000 -9999.00000',
' 492.96869 490.56186 488.22098 485.88098 483.55020',
' 481.20801 478.90967 476.62070 474.40179 472.09262',
' 469.63666 467.06238 464.46039 461.75705 458.94357',
' 455.79456 452.38794 449.21826 446.04855 443.02646',
' 439.98166 436.93689 433.94589 431.10510 428.30881',
' 425.56198 422.83340 420.07990 417.36462 414.65500',
' 411.91602 409.19211 406.52655 403.86993 401.20044',
' 398.53033 395.92981 393.39938 390.81604 388.23273',
' 385.67310 383.19394 380.66125 378.12857 375.59674',
' 373.12350 370.60571 368.08789 365.56921 363.05081',
' 360.52884 358.00690 355.51379 352.98828 350.45117',
' 347.91406 345.40134 342.86121 340.30261 337.74402',
' 335.20688 332.64828 330.06967 327.49109 324.92950',
' 322.35263 319.75891 317.16458 314.58484 311.99030',
' 309.38834 306.78305 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 533.26862',
' 530.59131 527.91675 525.24219 522.64404 520.14777',
' 517.66376 515.17981 512.67719 510.17911 507.67731',
' 505.17551 502.66888 500.19955 497.79105 495.38257',
' 492.96930 490.55930 488.21664 485.87573 483.53403',
' 481.19183 478.87350 476.58453 474.28839 471.97617',
' 469.50241 466.92813 464.32388 461.63022 458.84109',
' 455.70776 452.54630 449.37662 446.24841 443.17401',
' 440.12924 437.08447 434.07947 431.22305 428.42676',
' 425.63046 422.84360 420.07574 417.36047 414.64252',
' 411.90680 409.17401 406.50845 403.84091 401.17081',
' 398.49814 395.88986 393.30350 390.72015 388.13684',
' 385.56168 383.02631 380.49362 377.96094 375.41171',
' 372.87555 370.35773 367.83994 365.32071 362.78357',
' 360.26160 357.73965 355.21768 352.67200 350.13416',
' 347.59634 345.05850 342.50217 339.94357 337.38501',
' 334.82651 332.25638 329.67776 327.09915 324.52057',
' 321.93973 319.34198 316.74765 314.15320 311.55841',
' 308.95129 306.34604 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 533.31281',
' 530.56714 527.89258 525.21802 522.60168 520.10712',
' 517.62323 515.13928 512.63727 510.14975 507.65219',
' 505.15039 502.64371 500.17972 497.76794 495.35947',
' 492.94614 490.53308 488.17596 485.83508 483.49335',
' 481.13742 478.76242 476.47345 474.17618 471.84531',
' 469.33075 466.75327 464.14090 461.44742 458.70651',
' 455.61053 452.44794 449.27823 446.29871 443.23560',
' 440.19080 437.16464 434.18005 431.28787 428.47235',
' 425.67603 422.88898 420.08691 417.35538 414.63739',
' 411.90167 409.15161 406.47205 403.80444 401.13437',
' 398.44061 395.81708 393.23096 390.64761 388.02802',
' 385.43439 382.89963 380.36694 377.80090 375.22382',
' 372.65240 370.11325 367.59546 365.07440 362.50439',
' 359.96701 357.44504 354.92331 352.34833 349.79742',
' 347.25961 344.72226 342.14606 339.57248 337.01392',
' 334.45563 331.87296 329.27917 326.70056 324.12195',
' 321.52982 318.92123 316.32693 313.73236 311.12939',
' 308.51245 305.90717 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 533.35699',
' 530.60095 527.86841 525.19385 522.55933 520.06476',
' 517.58276 515.09875 512.59967 510.11218 507.62708',
' 505.12531 502.62366 500.16129 497.74551 495.33636',
' 492.92203 490.50690 488.14267 485.79440 483.45267',
' 481.08179 478.70209 476.36234 474.06393 471.68353',
' 469.16901 466.57840 463.95792 461.27835 458.53748',
' 455.51331 452.34955 449.31866 446.34897 443.29715',
' 440.26239 437.26660 434.28067 431.38809 428.52106',
' 425.72162 422.92261 420.11218 417.35028 414.63226',
' 411.88647 409.13086 406.43567 403.76801 401.08481',
' 398.38312 395.74429 393.15842 390.54947 387.91068',
' 385.30713 382.77298 380.21124 377.61627 375.03592',
' 372.46118 369.88577 367.35098 364.82541 362.25421',
' 359.68307 357.15045 354.62405 352.04742 349.46780',
' 346.92288 344.38339 341.79987 339.20816 336.64282',
' 334.08371 331.49091 328.88644 326.30194 323.72314',
' 321.11993 318.50552 315.90619 313.31155 310.69739',
' 308.07779 305.46832 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 -9999.00000',
' -9999.00000 -9999.00000 -9999.00000 -9999.00000 533.40112',
' 530.64514 527.88910 525.16968 522.51691 520.02240',
' 517.54089 515.05823 512.56213 510.07462 507.59085',
' 505.10019 502.60526 500.14288 497.72711 495.31326',
' 492.89584 490.48071 488.11649 485.75375 483.39954',
' 481.02615 478.64645 476.26538 473.93359 471.52176',
' 469.00723 466.40814 463.77863 461.10928 458.36841',
' 455.41605 452.33862 449.36893 446.39926 443.36014',
' 440.36438 437.36859 434.38092 431.48834 428.62131',
' 425.76718 422.94788 420.13745 417.37100 414.62711',
' 411.86572 409.11008 406.40848 403.72900 401.02731',
' 398.32562 395.67496 393.07092 390.43213 387.79333',
' 385.17984 382.62155 380.02661 377.43164 374.84531',
' 372.26993 369.69455 367.11914 364.57877 362.00604',
' 359.43335 356.86176 354.32315 351.74655 349.16693',
' 346.58731 344.03720 341.45367 338.86197 336.27173',
' 333.70169 331.10889 328.50443 325.90335 323.31326',
...]
[13]:
gg.utils.save_zmap_grid(zmap_grid, path='ZMAP_Grid.dat')
ZMAP Grid successfully saved to file
Alternative#
Alternatively, the resulting NumPy
array can also be saved using the gg.raster.save_as_tiff
function.
[ ]: