Changeset 29382 in osm for applications/editors/josm/plugins/imagery_offset_db/src/iodb/OffsetInfoAction.java
- Timestamp:
- 2013-03-21T21:30:58+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/imagery_offset_db/src/iodb/OffsetInfoAction.java
r29381 r29382 34 34 StringBuilder sb = new StringBuilder(); 35 35 if( offset instanceof ImageryOffset ) { 36 double [] ld = ImageryOffsetTools.getLengthAndDirection((ImageryOffset)offset);37 sb.append( ld[0]< 1e-2 ? tr("An imagery offset of 0 mm") : tr("An imagery offset of {0} to {1}",38 ImageryOffsetTools.formatDistance( ld[0]), explainDirection(ld[1]))).append('\n');36 double odist = ((ImageryOffset)offset).getImageryPos().greatCircleDistance(offset.getPosition()); 37 sb.append(odist < 1e-2 ? tr("An imagery offset of 0 mm") : tr("An imagery offset of {0}", 38 ImageryOffsetTools.formatDistance(odist))).append('\n'); 39 39 sb.append("Imagery ID: ").append(((ImageryOffset)offset).getImagery()).append('\n'); 40 40 } else { … … 43 43 44 44 double dist = ImageryOffsetTools.getMapCenter().greatCircleDistance(offset.getPosition()); 45 double heading = dist < 10 ? 0.0 : ImageryOffsetTools.getMapCenter().heading(offset.getPosition()); 46 sb.append(dist < 50 ? tr("Determined right here") : tr("Determined at a point {0} to the {1}", 47 ImageryOffsetTools.formatDistance(dist), explainDirection(heading))); 45 sb.append(dist < 50 ? tr("Determined right here") : tr("Determined at a point {0} away", 46 ImageryOffsetTools.formatDistance(dist))); 48 47 49 48 sb.append('\n').append('\n'); … … 75 74 return "geometry"; 76 75 } 77 78 public static String explainDirection( double dir ) {79 dir = dir * 8 / Math.PI;80 if( dir < 1 || dir >= 15 ) return tr("north");81 if( dir < 3 ) return tr("northeast");82 if( dir < 5 ) return tr("east");83 if( dir < 7 ) return tr("southeast");84 if( dir < 9 ) return tr("south");85 if( dir < 11 ) return tr("southwest");86 if( dir < 13 ) return tr("west");87 if( dir < 15 ) return tr("northwest");88 return "nowhere";89 }90 76 }
Note:
See TracChangeset
for help on using the changeset viewer.