You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: features/rules/GRF/GRF005_CRS-unit-type-differences.feature
+3-4Lines changed: 3 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,14 @@
1
1
@industry-practice
2
2
@GRF
3
-
@version1
4
-
@E00100
3
+
@version2
5
4
Feature: GRF005 - CRS unit type differences
6
5
The rule verifies that the Scale attribute of IfcMapConversion is used when the units of the CRS are not identical to the units of the engineering coordinate system.
7
6
If omitted, the value of 1.0 is assumed.
8
7
If the units of the referenced source location engineering coordinate system are different from the units of the referenced target coordinate system,
9
-
then this attribute must be included and must have the value of the scale from the source to the target units
8
+
then this attribute must be included and must have the value of the scale from the project units to the target of the map coordinate units.
10
9
11
10
12
-
Scenario:In cases where the length unit of the local CRS differs from the length unit of the external CRS, the map conversion scale must reflect the factor between the two units.
observed=f"map conversion scale {map_conversion_scale} does not reflect mismatch of target CRS unit conversion factor {crs_unit_factor} and project length unit scale {proj_unit_factor}",
81
+
observed=f"map conversion scale {map_conversion_scale} does not reflect mismatch of target CRS unit conversion factor {crs_unit_factor} and project length unit scale {project_unit_factor}",
yieldValidationOutcome(inst=inst, observed=f"map conversion scale {map_conversion_scale} does not reflect the quotient of the target CRS unit conversion factor {crs_unit_factor} divided by the project length unit scale {proj_unit_factor}", severity=OutcomeSeverity.ERROR)
90
+
yieldValidationOutcome(inst=inst, observed=f"map conversion scale {map_conversion_scale} does not reflect the value of the project length unit factor of the project unit factor {project_unit_factor} divided by the target CRS unit factor {crs_unit_factor}", severity=OutcomeSeverity.ERROR)
0 commit comments