This is similar to Degrees-Minutes-Seconds (DMS) unit commonly used in GIS. But as far as I know, minutes and seconds cannot be negative as you can see in this example table.
However, in IfcCompoundPlaneAngleMeasure, it allows negative numbers for minutes and seconds. I am trying to convert it to Degree Decimal format but I need to understand IFC's format first.
Here is the code I have written in Python which works for standard DMS coordinates.
I am a bit confused about the angular coordinate system used in IFC. I am interested in site location coordinates (RefLatitude, RefLongitude) which are of type IfcCompoundPlaneAngleMeasure.
This is similar to Degrees-Minutes-Seconds (DMS) unit commonly used in GIS. But as far as I know, minutes and seconds cannot be negative as you can see in this example table.
However, in IfcCompoundPlaneAngleMeasure, it allows negative numbers for minutes and seconds. I am trying to convert it to Degree Decimal format but I need to understand IFC's format first.
Here is the code I have written in Python which works for standard DMS coordinates.