Ignore:
Timestamp:
2017-11-25T23:49:23+01:00 (6 years ago)
Author:
Don-vip
Message:

fix #13694 - Display UTM zone in node info panel (no i18n impact)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDataText.java

    r12745 r13167  
    2020import org.openstreetmap.josm.data.osm.RelationMember;
    2121import org.openstreetmap.josm.data.osm.Way;
     22import org.openstreetmap.josm.data.projection.proj.TransverseMercator;
     23import org.openstreetmap.josm.data.projection.proj.TransverseMercator.Hemisphere;
    2224import org.openstreetmap.josm.tools.Geometry;
     25import org.openstreetmap.josm.tools.Pair;
    2326import org.openstreetmap.josm.tools.Utils;
    2427import org.openstreetmap.josm.tools.date.DateUtils;
     
    212215                    Double.toString(n.lat()), ", ",
    213216                    Double.toString(n.lon()));
     217            EastNorth en = n.getEastNorth();
    214218            add(tr("Coordinates (projected): "),
    215                     Double.toString(n.getEastNorth().east()), ", ",
    216                     Double.toString(n.getEastNorth().north()));
     219                    Double.toString(en.east()), ", ",
     220                    Double.toString(en.north()));
     221            Pair<Integer, Hemisphere> utmZone = TransverseMercator.locateUtmZone(n.getCoor());
     222            String utmLabel = tr("UTM Zone");
     223            add(utmLabel, utmLabel.endsWith(":") ? " " : ": ", Integer.toString(utmZone.a), utmZone.b.toString().substring(0, 1));
    217224        }
    218225    }
Note: See TracChangeset for help on using the changeset viewer.