Changeset 12323
- Timestamp:
- 10/04/07 15:08:18 (1 year ago)
- Files:
-
- trunk/gdal/frmts/raw/envidataset.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gdal/frmts/raw/envidataset.cpp
r12321 r12323 1080 1080 if( osDatumName.find_first_of("abcdefghijklmnopqrstuvwxyz" 1081 1081 "ABCDEFGHIJKLMNOPQRSTUVWXYZ") 1082 != std::string::npos )1082 != std::string::npos ) 1083 1083 { 1084 1084 SetENVIDatum( &oSRS, osDatumName ); … … 1095 1095 /* -------------------------------------------------------------------- */ 1096 1096 if( EQUALN( papszFields[nCount-1],"units",5)) 1097 {1097 { 1098 1098 /* Handle linear units first. */ 1099 1099 if (EQUAL(papszFields[nCount-1],"units=Feet") ) 1100 oSRS.SetLinearUnits ( SRS_UL_FOOT, atof(SRS_UL_FOOT_CONV) );1100 oSRS.SetLinearUnitsAndUpdateParameters( SRS_UL_FOOT, atof(SRS_UL_FOOT_CONV) ); 1101 1101 else if (EQUAL(papszFields[nCount-1],"units=Meters") ) 1102 oSRS.SetLinearUnits ( SRS_UL_METER, 1. );1102 oSRS.SetLinearUnitsAndUpdateParameters( SRS_UL_METER, 1. ); 1103 1103 else if (EQUAL(papszFields[nCount-1],"units=Km") ) 1104 oSRS.SetLinearUnits ( "Kilometer", 1000. );1104 oSRS.SetLinearUnitsAndUpdateParameters( "Kilometer", 1000. ); 1105 1105 else if (EQUAL(papszFields[nCount-1],"units=Yards") ) 1106 oSRS.SetLinearUnits ( "Yard", .9144 );1106 oSRS.SetLinearUnitsAndUpdateParameters( "Yard", .9144 ); 1107 1107 else if (EQUAL(papszFields[nCount-1],"units=Miles") ) 1108 oSRS.SetLinearUnits ( "Mile", 1609.344 );1108 oSRS.SetLinearUnitsAndUpdateParameters( "Mile", 1609.344 ); 1109 1109 else if (EQUAL(papszFields[nCount-1],"units=Nautical Miles") ) 1110 oSRS.SetLinearUnits ( SRS_UL_NAUTICAL_MILE, atof(SRS_UL_NAUTICAL_MILE_CONV) );1110 oSRS.SetLinearUnitsAndUpdateParameters( SRS_UL_NAUTICAL_MILE, atof(SRS_UL_NAUTICAL_MILE_CONV) ); 1111 1111 1112 1112 /* Only handle angular units if we know the projection is geographic. */ … … 1114 1114 { 1115 1115 if (EQUAL(papszFields[nCount-1],"units=Radians") ) 1116 oSRS.SetAngularUnits( SRS_UA_RADIAN, 1. );1116 oSRS.SetAngularUnits( SRS_UA_RADIAN, 1. ); 1117 1117 else 1118 1118 {
