The following points are fixed with these commits. Note: think project coordinate system (WCS) instead of building CS.
Latitude and longitude may have an optional component below seconds.
True north might be null if the Cartesian engineering CS y-axis points towards north.
True north was calculated as an angle counter-clockwise from the x-axis, but rotation must be relative to y-axis.
WCS rotation is not relevant, as true north is relative to WCS.
Site's box offset is not relevant for the geodetic coordinates. It is correctly considered when resolving absolute coordinates.
These points are open:
Site (reference for lat/long) may be offset and rotated relative to the WCS and the inverse of this transformation has to be applied to the resolved (absolute, WCS) coordinates before converting to geodetic coordinates (see TODO in code).
IFC 4 allows for proper geolocation with projected CRS.
The following points are fixed with these commits. Note: think project coordinate system (WCS) instead of building CS.
These points are open:
This has been tested with the KIT Smiley west building.