Changeset 1178 for inundation/ga/storm_surge/pyvolution/data_manager.py
- Timestamp:
- Mar 31, 2005, 4:51:54 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/ga/storm_surge/pyvolution/data_manager.py
r1171 r1178 50 50 from Numeric import concatenate 51 51 52 from coordinate_transforms.geo_reference import Geo_reference, DEFAULT_ZONE 52 53 53 54 def make_filename(s): … … 248 249 #FIXME: Use Georef 249 250 fid.starttime = domain.starttime 250 fid.xllcorner = domain.xllcorner251 fid.yllcorner = domain.yllcorner252 fid.zone = domain.zone253 251 254 252 # dimension definitions … … 267 265 fid.createVariable('y', self.precision, ('number_of_points',)) 268 266 fid.createVariable('elevation', self.precision, ('number_of_points',)) 269 267 if domain.geo_reference is not None: 268 domain.geo_reference.write_NetCDF(fid) 270 269 #FIXME: Backwards compatibility 271 270 fid.createVariable('z', self.precision, ('number_of_points',)) … … 1077 1076 false_northing = 10000000 1078 1077 NODATA_value = -9999 1079 #1080 1081 1078 1082 1079 if quantity is None: … … 1110 1107 number_of_points = fid.dimensions['number_of_points'] 1111 1108 if origin is None: 1112 xllcorner = fid.xllcorner[0] 1113 yllcorner = fid.yllcorner[0] 1114 zone = fid.zone[0] 1109 1110 # get geo_reference 1111 #sww files don't have to have a geo_ref 1112 try: 1113 geo_reference = Geo_reference(NetCDFObject=fid) 1114 except AttributeError, e: 1115 geo_reference = Geo_reference(DEFAULT_ZONE,0,0) 1116 1117 xllcorner = geo_reference.get_xllcorner() 1118 yllcorner = geo_reference.get_yllcorner() 1119 zone = geo_reference.get_zone() 1115 1120 else: 1116 1121 zone = origin[0] … … 1872 1877 ymomentum = fid.variables['ymomentum'] #Momentum in the y-direction 1873 1878 1874 xllcorner = fid.xllcorner[0]1875 yllcorner = fid.yllcorner[0]1876 1879 starttime = fid.starttime[0] 1877 zone = fid.zone1878 1880 volumes = fid.variables['volumes'][:] #Connectivity 1879 1881 coordinates=transpose(asarray([x.tolist(),y.tolist()])) … … 1883 1885 other_quantities = [] 1884 1886 1887 # get geo_reference 1888 #sww files don't have to have a geo_ref 1889 try: 1890 geo_reference = Geo_reference(NetCDFObject=fid) 1891 except AttributeError, e: 1892 geo_reference = None 1893 1885 1894 if verbose: print ' interpolating quantities' 1886 1895 for quantity in fid.variables.keys(): … … 1916 1925 if not boundary is None: 1917 1926 domain.boundary = boundary 1918 domain.zone=zone 1919 domain.xllcorner=float(xllcorner) 1920 domain.yllcorner=float(yllcorner) 1927 1928 domain.geo_reference = geo_reference 1921 1929 1922 1930 domain.starttime=float(starttime)+float(t)
Note: See TracChangeset
for help on using the changeset viewer.