Index: trunk/src/org/openstreetmap/josm/command/TransformNodesCommand.java
===================================================================
--- trunk/src/org/openstreetmap/josm/command/TransformNodesCommand.java	(revision 6565)
+++ trunk/src/org/openstreetmap/josm/command/TransformNodesCommand.java	(revision 6566)
@@ -128,4 +128,5 @@
      * Get the center of the nodes under modification.
      * It's just the barycenter.
+     * @see {@link org.openstreetmap.josm.tools.Geometry#getCentroid(java.util.List)}
      */
     public EastNorth getNodesCenter() {
Index: trunk/src/org/openstreetmap/josm/data/coor/LatLon.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 6565)
+++ trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 6566)
@@ -14,8 +14,10 @@
 import java.text.DecimalFormat;
 import java.text.NumberFormat;
+import java.util.Arrays;
 import java.util.Locale;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -314,4 +316,15 @@
     }
 
+    /**
+     * Returns this lat/lon pair in human-readable format separated by {@code separator}.
+     * @return String in the format {@code "1.23456[separator]2.34567"}
+     */
+    public String toStringCSV(String separator) {
+        return Utils.join(separator, Arrays.asList(
+                latToString(CoordinateFormat.DECIMAL_DEGREES),
+                lonToString(CoordinateFormat.DECIMAL_DEGREES)
+        ));
+    }
+
     public LatLon interpolate(LatLon ll2, double proportion) {
         return new LatLon(this.lat() + proportion * (ll2.lat() - this.lat()),
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java	(revision 6565)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java	(revision 6566)
@@ -48,4 +48,5 @@
 import org.openstreetmap.josm.tools.DateUtils;
 import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.Geometry;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
@@ -241,4 +242,6 @@
             } else if (o instanceof Way) {
                 addBbox(o);
+                add(tr("Centroid: "), Main.getProjection().eastNorth2latlon(
+                        Geometry.getCentroid(((Way) o).getNodes())).toStringCSV(", "));
                 addWayNodes((Way) o);
             } else if (o instanceof Relation) {
@@ -278,4 +281,5 @@
                         Double.toString(bottomRigth.east()), ", ",
                         Double.toString(topLeft.north()));
+                add(tr("Center of bounding box: "), bbox.getCenter().toStringCSV(", "));
             }
         }
Index: trunk/src/org/openstreetmap/josm/tools/Geometry.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/Geometry.java	(revision 6565)
+++ trunk/src/org/openstreetmap/josm/tools/Geometry.java	(revision 6566)
@@ -660,5 +660,5 @@
 
     /**
-     * Compute the centroid of nodes
+     * Compute the centroid/barycenter of nodes
      * @param nodes Nodes for which the centroid is wanted
      * @return the centroid of nodes
