Project CRS Attribute Importer

Tekla Structures CRS Coordinate Reference System point clouds
2025
Tekla Structures
2024
Tekla Structures
Environment
Not environment-specific

Purpose:

The Project CRS Attribute Importer plugin for Tekla Structures is designed to integrate Coordinate Reference System (CRS) attributes directly into Tekla Structures models. This integration ensures consistent and precise alignment and positioning across datasets and models by leveraging the Trimble Geodetic Library (TGL). The plugin also facilitates the attachment of point clouds and the retrieval of combined scaling factors for point cloud scaling, which is particularly useful when working with older datasets.

Description

The Project CRS Attribute Importer plugin allows users to:

  1. Retrieve CRS Data: Connect to the Trimble Geodetic Library to retrieve and store CRS attributes in Tekla Structures.
  2. Attach Point Clouds: Attach point clouds to the model and retrieve combined scaling factors from Trimble Geodetic Library, ensuring accurate scaling and positioning.
  3. Manage Point Clouds: Change the scaling factor of already attached point clouds and manage point cloud data within the model.

System Requirements

Software Requirements:

  • Tekla Structures 2024 or later.

Operating System:

  • Windows 10 or later (64-bit).

Prerequisites

To download and use the Project CRS Attribute Importer plugin for Tekla Structures, you need a paid subscription or an active maintenance agreement and a legacy on-premises license. If you do not have a Trimble Identity account, you can create one here and find support here.

The Trimble Identity account is used to access Tekla StructuresTekla Warehouse, and Trimble Connect. It also enables the Project CRS Attribute Importer plugin to seamlessly communicate with the Trimble Geodetic Library to retrieve CRS data.

Installing the Project CRS Attribute Importer

  1. Download the Project CRS Attribute Importer plugin from Tekla Warehouse.
  2. Double-click the .tsep file to install the plugin and follow the on-screen instructions, or see here for more instructions and information on other installation options.
  3. Start Tekla Structures and open a model.
  4. Select Applications & components in the side pane, then select Ungrouped items. The Project CRS Attribute Importer plugin should now be listed there. 
Image
Project CRS Attribute Inserter Icon
 
  1. Optionally, use the Ribbon Editor to add the Project CRS Attribute Importer plugin on your personalized tab. The icon is included in the TSEP file of the plugin.
Image
project Info Checker Icon

What is the Trimble Geodetic Library

The Trimble Geodetic Library is a set of software libraries commonly used across Trimble to transform geodetic coordinates (latitude, longitude, height) into plane coordinates and elevation (north, east, elevation), as well as to perform time dependent datum transformations and other geodetic computations.

For more information on Trimble Geodetic Library, see this blog post.

Feature Highlights

  1. Use the Setup tab to retrieve the CRS database from Trimble Geodetic Library.
  2. Use the CRS Attributes tab to select the country, Coordinate Reference System and zone, then save the attributes in Tekla Structures.
  3. Use the Point Clouds tab to attach point clouds when a scaling factor is needed, or to obtain and change the scaling factor of point clouds already existing in the model.

Setup Tab

 

To retrieve the CRS attributes, the plugin connects to the Trimble Geodetic Library. This can be done on the Setup tab.

  1. Go to the Setup tab.
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Update the database:
    1. To refresh the database from the server, click Refresh Database. Your internet browser opens, and the connection is established automatically.
      In some cases, you may need to sign in with your Trimble Identity at this stage. Refer to the Prerequisites chapter for more information.
    2. If you want to use a previously downloaded database in a new model, click Copy Database from Cache to copy the database to the model folder.
  2. Check for a message at the bottom left-hand side indicating that the database has been successfully updated or copied.
Image
Project CRS Attribute Inserter - Point Clouds

 

Image
Project CRS Attribute Inserter - Point Clouds

CRS Tab

The CRS tab allows you to select the Coordinate Reference System (CRS) for the project and store it in Tekla Structures as model attributes. You can also remove the stored attributes from here. Unless explicitly stated in the project's BIM Execution Plan or similar documentation, this action should only be performed under the guidance of the project surveying team.

Store CRS attributes in a model

  1. Go to the CRS Attributes tab.
Image
Project CRS Attribute Inserter

 

  1. Select the Country, the CRS and the Zone.
Image
Project CRS Attribute Inserter

Note:  You can view the attributes on the right-hand side of the interface.

Use the Focus on Selection feature for both countries/CRS and zones while scrolling through the data to quickly return to the selected countries/CRS and/or zones. 

  1. Click Save to save all attributes to Tekla Structures.
Image
Project CRS Attribute Inserter
 
Image
Project CRS Attribute Inserter
  1. Check for the CRS saved into Tekla message at the bottom left-hand side indicating that the CRS attributes have been successfully saved to the model. 

Remove CRS attributes from the model

  1. Click Clear CRS Values in Model.
Image
Project CRS Attribute Inserter
  1. Check the message at the bottom left-hand side indicating that the CRS attributes have been successfully removed from the model. 

Point Clouds Tab

The Project CRS Attribute Inserter plugin can be used to reference point clouds in Tekla Structures. This is especially useful when dealing with older data, as the combined scaling factor must be retrieved from the Trimble Geodetic Library. This value is related to the project base point and the Coordinate Reference System (CRS). If the project base point values match the CRS, the plugin retrieves a scaling factor. If the coordinates provided for the project base point do not match the coordinates of the selected CRS, the system provides no output, and an alert message is displayed at the bottom left-hand corner of the interface.

  1. Go to the Point Clouds tab.
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Select the Reference Point (also known as the project base point):
    1. In Source, select Model from the list.
    2. In Model Base Point, select the active project base point.
  2. In the CRS section, click the arrow in the Source field and select either App Selection or Model.
    • App Selection displays the CRS that is currently chosen on the CRS Attributes tab.
    • Model displays the CRS that was last saved into the model on the CRS Attributes tab.
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Click Get Combined Factor. Your internet browser opens, and the connection is established automatically.
    In some cases, you may need to sign in with your Trimble Identity at this stage. Refer to the Prerequisites chapter for more information.
Image
Project CRS Attribute Inserter - Point Clouds
  1. Check the message at the bottom left-hand side indicating that the Combined factor has been successfully obtained.
    If the value is not retrieved from the database, NaN will be displayed in the Source field, and a message stating Failed to get coordinate system appears at the bottom left-hand side of the interface. 
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Click + Point Cloud to add a point cloud
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Browse to the file and click Open.
Image
Project CRS Attribute Inserter - Point Clouds

 

Image
Project CRS Attribute Inserter - Point Clouds

Note:  When referencing the point cloud, the default Scale value is set to 1.

  1.  You can transfer the Source scaling value from the Get Combined Factor section to the point cloud Scale field by clicking the orange arrow next to the Scale value. Alternatively, you can leave the Scale at its default value of 1 or type in a different scaling value you want to use.
Image
Project CRS Attribute Inserter - Point Clouds

 

  1. Click Save to attach the point cloud in Tekla Structures.

Manage Point Clouds

Attaching point clouds using the Project CRS Attribute Inserter plugin is crucial when there is a need to retrieve the scaling factor from the Trimble Geodetic Library, especially when dealing with older datasets. This action should only be performed under the advice of the project surveying team. Otherwise, the normal workflow to attach point clouds in Tekla Structures is to use the Point Clouds side pane. The scaling factor in this workflow is set to 1 by default but can be changed to any other value.

  1. Using the normal method via the side pane: 
Image
Project CRS Attribute Inserter - Point Clouds

Note:  The image above shows the point cloud that has been attached using the Project CRS Attribute Inserter plugin, with the scaling factor retrieved from the Trimble Geodetic Library. This value can still be changed if necessary.

Image
Project CRS Attribute Inserter - Point Clouds

Note:  The image above shows a point cloud that has been attached using the normal method via the side pane, with the default scaling factor of 1.00.

  1. Using the Project CRS Attribute Inserter plugin:
Image
Project CRS Attribute Inserter - Point Clouds

Note:  The Project CRS Attribute Inserter plugin can display all attached point clouds present in the model. The image above shows that there are two point clouds in the model.

Image
Project CRS Attribute Inserter - Point Clouds

Note:  The image above shows a point cloud attached using the normal method with the scaling factor at the default value of 1.

Image
Project CRS Attribute Inserter - Point Clouds

Note:  The scaling factor retrieved from the Trimble Geodetic Library can be added at any time by loading the Reference Point and CRS data as shown previously. Transfer the value from the Source of the Get Combined Factor into the Scale field of the point cloud and select Save to apply the changes. This action should only be performed under the advice of the project surveying team.

Attributes List

TGL Attribute NameTekla Attribute Name
SystemIdGeo_SystemId
SystemNameGeo_SystemName
ProjEpsgGeo_EPSGID
RecordNameGeo_RecordName
ProjEpsgGeo_ProjEpsg
AngularUnitNameGeo_AngularUnitName
AngularUnitToRadiansMultiplierGeo_AngRadMultiplier
DatumSystemIdGeo_DatumSystemId
EllipsoidEpsgGeo_EllipsoidEpsg
GeoidSystemIdGeo_GeoidSystemId
GlobalDatumEpsgGeo_GlobalDatumEpsg
GlobalGeogCsepsgGeo_GlobalGeogCsepsg
IsGeographicSystemGeo_IsGeoSystem
IsOrthometricGeo_IsOrthometric
LocalDatumEpsgGeo_LocalDatumEpsg
LocalGeogCsepsgGeo_LocalGeogCsepsg
PlaneUnitNameGeo_PlaneUnitName
PlaneUnitToMetersMultiplierPlaMetersMultiplier
ZoneSystemIdGeo_ZoneSystemId
VertCsepsgGeo_VertCsepsg
VerticalDatumEpsgGeo_VertDatumEpsg
VerticalUnitToMetersMultiplierGeo_VerMetMultiplier
VerticalUnitNameGeo_VerticalUnitName
Files.GeoidGeo_FilesGeoid
DatumInfo.DatumNameGeo_DatumName
DatumInfo.DatumSystemIdGeo_DatumSystemId
DatumInfo.DatumTypeGeo_DatumType
DatumInfo.DirectionIsLocalToWgs84Geo_IsLocalToWgs84
DatumInfo.TranslationXGeo_TranslationX
DatumInfo.TranslationYGeo_TranslationY
DatumInfo.TranslationZGeo_TranslationZ
DatumInfo.IsValidGeo_IsValid
DatumInfo.EllipseNameGeo_EllipseName
DatumInfo.EllipseAGeo_EllipseA
DatumInfo.EllipseInverseFlatGeo_EllipseInvFlat
DatumInfo.EllipseSystemIdGeo_EllipseSystemId
DatumInfo.GlobalEllipseNameGeo_GlobalEllName
DatumInfo.GlobalEllipseAGeo_GlobalEllA
DatumInfo.GlobalEllipseInverseFlatGeo_GlobalEllInvFlat
DatumInfo.GlobalEllipseSystemIdGeo_GlobalEllSysId
DatumInfo.ReferenceGlobalFrameIdGeo_RefGlobalFrameId
DatumInfo.IsHiddenGeo_IsHidden
DatumInfo.Extents.MinLatGeo_ExtentsMinLat
DatumInfo.Extents.MinLonGeo_ExtentsMinLon
DatumInfo.Extents.MaxLatGeo_ExtentsMaxLat
DatumInfo.Extents.MaxLonGeo_ExtentsMaxLon
ZoneInfo.ZoneGroupNameGeo_ZoneGroupName
ZoneInfo.ZoneNameGeo_ZoneName
ZoneInfo.ZoneSystemIdGeo_ZoneSystemId
ZoneInfo.ZoneTypeGeo_ZoneType
ZoneInfo.OriginTypeGeo_OriginType
ZoneInfo.CanRectifyGeo_CanRectify
ZoneInfo.AzimuthTypeGeo_AzimuthType
ZoneInfo.OriginLatitudeGeo_OriginLatitude
ZoneInfo.OriginLongitudeGeo_OriginLongitude
ZoneInfo.OriginNorthGeo_OriginNorth
ZoneInfo.OriginEastGeo_OriginEast
ZoneInfo.OriginScaleGeo_OriginScale
ZoneInfo.IsSouthGridGeo_IsSouthGrid
ZoneInfo.IsWestGridGeo_IsWestGrid
ZoneInfo.IsSouthAzimuthGeo_IsSouthAzimuth
ZoneInfo.Extents.MinLatGeo_ExtentsMinLat
ZoneInfo.Extents.MinLonGeo_ExtentsMinLon
ZoneInfo.Extents.MaxLatGeo_ExtentsMaxLat
ZoneInfo.Extents.MaxLonGeo_ExtentsMaxLon
ZoneInfo.IsNullZoneGeo_IsNullZone
ZoneInfo.IsValidGeo_IsValid
ZoneInfo.IsHiddenGeo_IsHidden
ZoneInfo.DefaultDatumSystemIdGeo_DefDatSystemId
ZoneInfo.DefaultGeoidSystemIdGeo_DefGeoidSystemId
GeoidInfo.GeoidInternalNameGeo_GeoidIntName
GeoidInfo.GeoidNameGeo_GeoidName
GeoidInfo.GeoidSystemIdGeo_GeoidSystemId
GeoidInfo.EpsgGeo_Epsg
GeoidInfo.GeoidFileNameGeo_GeoidFileName
GeoidInfo.DatumEpsgGeo_DatumEpsg
GeoidInfo.IsWgs84BasedGeo_IsWgs84Based
GeoidInfo.Extents.MinLatGeo_GIExtentsMinLat
GeoidInfo.Extents.MinLonGeo_GIExtentsMinLon
GeoidInfo.Extents.MaxLatGeo_GIExtentsMaxLat
GeoidInfo.Extents.MaxLonGeo_GIExtentsMaxLon

Note:  All the Tekla attributes are of type "String".

Examples of data that can be retrieved from the Trimble Geodetic Library:

System Name: United States/NAD83, Record Name: California Zone 2 0402, Proj EPSG: 6417 or System Name: Brazil/SIRGA2000, Record Name: UTM zone 24S, Proj EPSG: 31984.

 

Was this helpful?