Changeset 7814 for trunk/anuga_core/source/anuga/file_conversion/sww2pts.py
- Timestamp:
- Jun 9, 2010, 12:28:24 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/file_conversion/sww2pts.py
r7758 r7814 1 1 2 2 import numpy as num 3 import os 3 4 4 5 from anuga.coordinate_transforms.geo_reference import Geo_reference … … 15 16 # @param verbose True if this function is to be verbose. 16 17 # @param origin ?? 17 def sww2pts( basename_in, basename_out=None,18 def sww2pts(name_in, name_out=None, 18 19 data_points=None, 19 20 quantity=None, … … 48 49 reduction = max 49 50 50 if basename_out is None: 51 basename_in, in_ext = os.path.splitext(name_in) 52 53 if name_out != None: 54 basename_out, out_ext = os.path.splitext(name_out) 55 else: 51 56 basename_out = basename_in + '_%s' % quantity 57 out_ext = '.pts' 58 name_out = basename_out + out_ext 52 59 53 swwfile = basename_in + '.sww' 54 ptsfile = basename_out + '.pts' 60 if in_ext != '.sww': 61 raise IOError('Input format for %s must be .sww' % name_in) 62 63 if out_ext != '.pts': 64 raise IOError('Output format for %s must be .pts' % name_out) 65 55 66 56 67 # Read sww file 57 if verbose: log.critical('Reading from %s' % swwfile)68 if verbose: log.critical('Reading from %s' % name_in) 58 69 from Scientific.IO.NetCDF import NetCDFFile 59 fid = NetCDFFile( swwfile)70 fid = NetCDFFile(name_in) 60 71 61 72 # Get extent and reference … … 163 174 G = Geospatial_data(data_points=data_points, attributes=interpolated_values) 164 175 165 G.export_points_file( ptsfile, absolute = True)176 G.export_points_file(name_out, absolute = True) 166 177 167 178 fid.close()
Note: See TracChangeset
for help on using the changeset viewer.