Transform Drawing using GCPs in SPCAD
Transform Drawing using GCPs is an essential process for CAD users who need to align their drawings with accurate coordinate systems. In many cases, a drawing exists in one coordinate system, but users want to transform it into another. SPCAD GCP Transformation simplifies this task by using Ground Control Points (GCPs) to ensure precision and reliability throughout the process.

Understanding Ground Control Points (GCPs)
Often, CAD users rely on GCPs—points whose coordinates are known in both source and target coordinate systems. These points act as anchors that help align the drawing accurately. The following graphic illustrates three such points used for transformation.

CSV File Format for GCP Input in SPCAD
SPCAD offers a custom transformation tool that allows users to transform drawing coordinates from one system to another using Ground Control Points (GCPs) in a CSV file. The CSV file should be formatted with five columns:
- Y coordinate of the target coordinate system Each row represents one GCP.
- Serial Number of the GCPs
- X coordinate of the source coordinate system
- Y coordinate of the source coordinate system
- X coordinate of the target coordinate system
Each row in the CSV file corresponds to one GCP.
Parameter Helmert Transformation
SPCAD utilizes a 4-parameter Helmert transformation that preserves the shape of the features while performing translations in the x and y directions and applying rotation and scaling. A key feature of SPCAD is its ability to display the residual error for the set of GCPs, allowing users to assess the quality of the provided GCPs.

In the following figure we have survey data in the Lambert Conformal conic based coordinate system. and we want it to be in related UTM coordinates system.

SPCAD reads the CSV and computes the residuals.

When users confirm the transformation and press OK, SPCAD transforms the features, prompts them to enter a name for the new drawing, and then saves it in the folder they specify.

The transformation of drawings implemented by SPCAD is also considered as rubber sheeting. It employs GCPs to spatially adjust and rectify drawings, adjusting translation in both directions, rotation, and scale, similar to rubber sheeting techniques.