Changeset 12620

Show
Ignore:
Timestamp:
11/06/07 11:39:24 (10 months ago)
Author:
warmerdam
Message:

added mapinformation test (#1967)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/autotest/gdrivers/hfa.py

    r12393 r12620  
    475475  
    476476############################################################################### 
     477# support MapInformation for units (#1967) 
     478 
     479def hfa_mapinformation_units(): 
     480 
     481    # NOTE: we depend on being able to open .aux files as a weak sort of 
     482    # dataset. 
     483 
     484    gdal.PushErrorHandler( 'CPLQuietErrorHandler' ) 
     485    ds = gdal.Open( 'data/fg118-91.aux' ) 
     486    gdal.PopErrorHandler() 
     487 
     488    wkt = ds.GetProjectionRef() 
     489    expected_wkt = """PROJCS["NAD83 / Virginia North", 
     490    GEOGCS["NAD83", 
     491        DATUM["North_American_Datum_1983", 
     492            SPHEROID["GRS 1980",6378137,298.257222101, 
     493                AUTHORITY["EPSG","7019"]], 
     494            AUTHORITY["EPSG","6269"]], 
     495        PRIMEM["Greenwich",0, 
     496            AUTHORITY["EPSG","8901"]], 
     497        UNIT["degree",0.01745329251994328, 
     498            AUTHORITY["EPSG","9122"]], 
     499        AUTHORITY["EPSG","4269"]], 
     500    PROJECTION["Lambert_Conformal_Conic_2SP"], 
     501    PARAMETER["standard_parallel_1",39.2], 
     502    PARAMETER["standard_parallel_2",38.03333333333333], 
     503    PARAMETER["latitude_of_origin",37.66666666666666], 
     504    PARAMETER["central_meridian",-78.5], 
     505    PARAMETER["false_easting",11482916.66666667], 
     506    PARAMETER["false_northing",6561666.666666667], 
     507    UNIT["us_survey_feet",0.3048006096012192]]""" 
     508 
     509    if gdaltest.equal_srs_from_wkt( expected_wkt, wkt ): 
     510        return 'success' 
     511    else: 
     512        return 'fail' 
     513  
     514############################################################################### 
    477515# 
    478516 
     
    492530    hfa_grow_rrdlist, 
    493531    hfa_clean_ige, 
    494     hfa_corrupt_aux ] 
     532    hfa_corrupt_aux, 
     533    hfa_mapinformation_units ] 
    495534 
    496535if __name__ == '__main__': 
  • trunk/autotest/pymod/gdaltest.py

    r12616 r12620  
    723723    srs.SetFromUserInput( user_text ) 
    724724    return srs.ExportToWkt() 
     725 
     726def equal_srs_from_wkt( expected_wkt, got_wkt ): 
     727    expected_srs = osr.SpatialReference() 
     728    expected_srs.ImportFromWkt( expected_wkt ) 
     729 
     730    got_srs = osr.SpatialReference() 
     731    got_srs.ImportFromWkt( got_wkt ) 
     732 
     733    if got_srs.IsSame( expected_srs ): 
     734        return 1 
     735    else: 
     736        print 'Expected:', expected_wkt 
     737        print 'Got:     ', got_wkt 
     738         
     739        post_reason( 'SRS differs from expected.' ) 
     740        return 0 
     741