CIM Issues #6312

Clarify x, y, z attributes in PositionPoint

Added by Jan Owe over 1 year ago. Updated 9 months ago.

Author/Contact Info:
Jan Owe
Base Release:
Solution to be Applied To:
Solution Version:
Solution Applied By:
Completion Date:
CIM Keywords:
Breaking Change:
Breaking Change Description:
CIM Impacted Groups:
WG14, WG16
Originally Closed in Version:
Origination Date:
Origination ID:
Originally Assigned To:


When wanting to tell where an "object" is situated (the coordinates) you can have its latitude + longitude (and sometimes its altitude).
But should latitude be mapped to xPosition or yPosition in the class PositionPoint in CIM? (In the package IEC61968 Common.)
Compare a discussion here [[]]
How to interpret the coordinates can be given by the specified CoordinateSystem.
In mathematics you are used to have y as "north" and x as "east", but for geographical coordinates it is the other way around.

One site describing latitude, longitude and coordinates is [[]]

Proposed Solution

One way of helping users of CIM to understand this, would be to update the descriptions for the different attributes in PositionPoint like the following:
xPosition: X axis position, e.g. longitude.
yPosition: Y axis position, e.g. latitude.
zPosition: (If applicable) Z axis position, e.g. altitude.


Updated by Jan Owe about 1 year ago

The first suggestef "Proposed Solution" is an example of that a better description could have helped the situation.
The descriptions should rather, if updated like this, be:
xPosition: X axis position, e.g. latitude.
yPosition: Y axis position, e.g. longitude.
zPosition: (If applicable) Z axis position, e.g. altitude.


Updated by David Haynes about 1 year ago

I like your proposed clarification that X=longitude, Y=latitude, Z=altitude.
There are different coordinate systems, and it will be necessary to specify the coordinate system in use.
The unit of measure will also vary. Most use the legacy degrees, minutes, seconds measurement style. Many newer electronic systems use decimal degrees.

However, there are more wrinkles to this. Poles typically have an assigned position on a map. But conductors are strung between them. They will blow with the wind. Anti-vibration devices, spacers, and other equipment will be "located" not with the same XYZ positioning, but rather some distance down the line relative to a pole position.

The poles themselves are assets. They may eventually tilt over time. Given that the base has an XYZ position, the pole itself can lean, but how do you describe the lean? I'm planning to add to Part 9 (because sensors can measure this lean) that a "tilt" measurement be made in degrees and expressed (per the understanding above) as an angle in the XZ plane or YZ plane. Now, to make matters worse, these pole mounted sensors are not aligned when they are installed with geographic North. They are aligned facing the street so the person in the bucket truck can access them. So we need also to measure absolute and relative alignments per different points of reference.


Updated by Henry Dotson 9 months ago

  • Status changed from New to Open

Updated by Henry Dotson 9 months ago

  • Status changed from Open to Review

Also available in: Atom PDF