IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
diff --git a/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDataText.java b/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDataText.java
|
a
|
b
|
|
| 32 | 32 | import org.openstreetmap.josm.data.projection.proj.TransverseMercator.Hemisphere; |
| 33 | 33 | import org.openstreetmap.josm.tools.Geometry; |
| 34 | 34 | import org.openstreetmap.josm.tools.Pair; |
| | 35 | import org.openstreetmap.josm.tools.Utils; |
| 35 | 36 | |
| 36 | 37 | /** |
| 37 | 38 | * Textual representation of primitive contents, used in {@code InspectPrimitiveDialog}. |
| … |
… |
|
| 174 | 175 | add(tr("Centroid: "), toStringCSV(false, |
| 175 | 176 | ProjectionRegistry.getProjection().eastNorth2latlon(Geometry.getCentroid(((IWay<?>) o).getNodes())))); |
| 176 | 177 | if (o instanceof Way) { |
| 177 | | double dist = ((Way) o).getLength(); |
| 178 | | String distText = SystemOfMeasurement.getSystemOfMeasurement().getDistText(dist); |
| 179 | | add(tr("Length: {0}", distText)); |
| | 178 | double length = ((Way) o).getLength(); |
| | 179 | String lenText = SystemOfMeasurement.getSystemOfMeasurement().getDistText(length); |
| | 180 | add(tr("Length: {0}", lenText)); |
| | 181 | |
| | 182 | double avgNodeDistance = length / (((Way) o).getNodesCount() - 1); |
| | 183 | String nodeDistText = SystemOfMeasurement.getSystemOfMeasurement().getDistText(avgNodeDistance); |
| | 184 | add(tr("Average segment length: {0}", nodeDistText)); |
| | 185 | |
| | 186 | double stdDev = Utils.getStandardDeviation(((Way) o).getSegmentLengths(), avgNodeDistance); |
| | 187 | String stdDevText = SystemOfMeasurement.getSystemOfMeasurement().getDistText(stdDev); |
| | 188 | add(tr("Standard deviation: {0}", stdDevText)); |
| 180 | 189 | } |
| 181 | 190 | if (o instanceof Way && ((Way) o).concernsArea() && ((Way) o).isClosed()) { |
| 182 | 191 | double area = Geometry.closedWayArea((Way) o); |