Changeset 2035


Ignore:
Timestamp:
Nov 17, 2005, 2:00:56 PM (19 years ago)
Author:
duncan
Message:

remove bugs in get_min_max_indexes

Location:
inundation/pyvolution
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inundation/pyvolution/data_manager.py

    r2032 r2035  
    35883588    else:
    35893589        lat_max_index = searchsorted(latitudes, maxlat)+1
    3590 
    35913590    if minlon == None:
    35923591        lon_min_index = 0
     
    35973596       
    35983597    if maxlon == None:
    3599         lat_max_index = len(longitudes)
     3598        lon_max_index = len(longitudes)
    36003599    else:
    3601         lat_max_index = searchsorted(longitudes, maxlon)+1
    3602 
    3603     return lat_min_index, lat_max_index, lon_min_index, lat_max_index
     3600        lon_max_index = searchsorted(longitudes, maxlon)+1
     3601
     3602    return lat_min_index, lat_max_index, lon_min_index, lon_max_index
    36043603       
    36053604   
  • inundation/pyvolution/test_data_manager.py

    r2032 r2035  
    33333333                       minlat = -37.6, maxlat = -37.6,
    33343334                  minlon = 148.3, maxlon = 148.3
    3335                       ,verbose = True
     3335                      #,verbose = True
    33363336                      )
    33373337
     
    34683468       
    34693469        ## 6th test
     3470       
    34703471        kmin, kmax, lmin, lmax = get_min_max_indexes (latitudes,longitudes,
    34713472                                                      1.5,4,18,32)
     
    34803481                        longitudes_news == [10, 20, 30],
    34813482                         'failed')
     3483       
    34823484       
    34833485        ## 7th test
     
    35003502        self.failUnless(m2d == [[5,6],[9,10]],
    35013503                         'failed')
    3502 
     3504       
     3505    def test_get_min_max_indexes2(self):
     3506        latitudes = [-45,-40,-35,-30]
     3507        longitudes = [148,149,150,151]
     3508
     3509        # k - lat
     3510        # l - lon
     3511        kmin, kmax, lmin, lmax = get_min_max_indexes (latitudes,longitudes,
     3512                                                      -37,-27,147,149.5)
     3513
     3514        #print "kmin",kmin;print "kmax",kmax
     3515        #print "lmin",lmin;print "lmax",lmax
     3516        latitudes_new = latitudes[kmin:kmax]
     3517        longitudes_news = longitudes[lmin:lmax]
     3518        #print "latitudes_new", latitudes_new
     3519        #print "longitudes_news",longitudes_news
     3520       
     3521        self.failUnless(latitudes_new == [-40, -35, -30] and \
     3522                        longitudes_news == [148, 149,150],
     3523                         'failed')
     3524       
     3525    def test_get_min_max_indexes3(self):
     3526        latitudes = [-60,-55,-50,-45,-40,-35,-30]
     3527        longitudes = [148,149,150,151]
     3528
     3529        # k - lat
     3530        # l - lon
     3531        kmin, kmax, lmin, lmax = get_min_max_indexes (latitudes,longitudes,
     3532                                                      -37,-27,147,149.5)
     3533
     3534       
     3535        #print "kmin",kmin;print "kmax",kmax
     3536        #print "lmin",lmin;print "lmax",lmax
     3537        latitudes_new = latitudes[kmin:kmax]
     3538        longitudes_news = longitudes[lmin:lmax]
     3539        #print "latitudes_new", latitudes_new
     3540        #print "longitudes_news",longitudes_news
     3541       
     3542        self.failUnless(latitudes_new == [-40, -35, -30] and \
     3543                        longitudes_news == [148, 149,150],
     3544                         'failed')
     3545       
    35033546#-------------------------------------------------------------
    35043547if __name__ == "__main__":
Note: See TracChangeset for help on using the changeset viewer.