- Timestamp:
- Feb 28, 2010, 10:00:25 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AMetaData/JpegMetaData/Readers/GpsReader.class.php
r4904 r5004 83 83 { 84 84 case "N" : 85 $returned=" north";85 $returned="N"; 86 86 break; 87 87 case "S" : 88 $returned=" south";88 $returned="S"; 89 89 break; 90 90 default: 91 $returned=" unknown";91 $returned=""; 92 92 break; 93 93 } … … 107 107 { 108 108 case "E" : 109 $returned=" east";109 $returned="E"; 110 110 break; 111 111 case "W" : 112 $returned=" west";112 $returned="W"; 113 113 break; 114 114 default: 115 $returned=" unknown";115 $returned=""; 116 116 break; 117 117 } … … 133 133 break; 134 134 case 0x0009: // GPSStatus 135 switch(substr($values,0,1))136 {137 case "A" :138 $returned="measurement in progress";139 break;140 case "V" :141 $returned="measurement interoperability";142 break;143 default:144 $returned="unknown";145 break;146 }147 break;148 135 case 0x000A: // GPSMeasureMode 149 switch(substr($values,0,1))150 {151 case "2" :152 $returned="2-dimensional measurement";153 break;154 case "3" :155 $returned="3-dimensional measurement";156 break;157 default:158 $returned="unknown";159 break;160 }161 break;162 136 case 0x000C: // GPSSpeedRef 163 137 case 0x0019: // GPSDestDistanceRef 164 switch(substr($values,0,1))165 {166 case "K" :167 $returned="kilometers per hour";168 break;169 case "M" :170 $returned="miles per hour";171 break;172 case "N" :173 $returned="knots";174 break;175 default:176 $returned="unknown";177 break;178 }179 break;180 138 case 0x000E: // GPSTrackRef 181 139 case 0x0010: // GPSImgDirectionRef 182 140 case 0x0017: // GPSDestBearingRef 183 switch(substr($values,0,1)) 141 $tag=$this->tagDef->getTagById(0x0009); 142 $key=substr($values,0,1); 143 if(array_key_exists($key, $tag['tagValues.special'])) 184 144 { 185 case "T" : 186 $returned="true direction"; 187 break; 188 case "M" : 189 $returned="magnetic direction"; 190 break; 191 default: 192 $returned="unknown"; 193 break; 145 $returned=$tag['tagValues.special'][$key]; 146 } 147 else 148 { 149 $returned=$tag['tagValues.special']['unknown']; 194 150 } 195 151 break;
Note: See TracChangeset
for help on using the changeset viewer.