Description
The Location Client Co-ordinate Transformation Function (LCCTF) is a specialized logical function within the 3GPP Location Services (LCS) architecture. Its sole purpose is to perform mathematical transformations on geographic coordinate sets. When the network determines a UE's location, the raw positional data may be calculated and represented in a specific geodetic datum or coordinate system (e.g., a local national grid or a particular ellipsoid used by the radio network planning). The LCCTF converts these coordinates into the format explicitly requested by the external LCS Client via the LCCF.
The function operates based on well-defined transformation algorithms and parameters. A common transformation is converting coordinates from a local terrestrial reference system to the World Geodetic System 1984 (WGS-84), which is the global standard used by GPS and mandated for 3GPP location reporting. The LCCTF applies the appropriate datum shift, which may involve translation, rotation, and scaling parameters, to achieve accurate conversion. It is invoked by the LCCF or GMLC after the core location is retrieved but before the result is delivered to the external client.
Architecturally, the LCCTF can be implemented as a standalone service or integrated within other LCS nodes like the Gateway Mobile Location Centre (GMLC). It is a critical enabler for interoperability, especially for location-based services that operate across different countries or regions that may use legacy national coordinate systems. By providing this transformation service within the network, it relieves the external LCS Client from needing to understand or implement complex geodetic transformations, ensuring they receive location data in a consistent, expected format regardless of the underlying network's native positioning reference frame.
Purpose & Motivation
The LCCTF was created to solve a fundamental problem in global location service interoperability: the mismatch between coordinate systems. Mobile networks in different countries were often planned and optimized using local geodetic datums (like ED50 in Europe or Tokyo Datum in Japan). However, external applications, especially global ones like mapping services or emergency call routing, require a single, universal coordinate system (WGS-84) to function correctly.
Without the LCCTF, location data provided to an application could be offset by hundreds of meters if the coordinate system was not correctly interpreted, rendering the service useless or even dangerous in the case of emergency response. The LCCTF standardizes this transformation within the network, ensuring that the complex geodetic mathematics are handled correctly and transparently by the network operator, who has access to the correct transformation parameters for their region.
Introduced alongside the broader LCS architecture in R99, the LCCTF was motivated by the need for reliable commercial and emergency (E-112) services. It abstracted away geographical complexities, allowing application developers to work with a single, well-understood coordinate system (WGS-84). This dramatically simplified the development of location-based applications and ensured that a user's location reported by a network in Germany could be accurately plotted on a map application developed in the United States, fostering the global growth of LBS.
Key Features
- Performs conversion between different geodetic coordinate systems
- Commonly transforms local network coordinates to standard WGS-84
- Applies datum shift algorithms (e.g., Helmert transformation)
- Ensures location data interoperability for global services
- Integrated into the LCS response flow before client delivery
- Uses standardized or configured transformation parameters
Evolution Across Releases
Defined as a core supporting function within the initial LCS architecture. Specified its role in converting positioning results from the network's internal reference system into the client-requested format, primarily to support the mandatory WGS-84 output for emergency and commercial services.
Defining Specifications
| Specification | Title |
|---|---|
| TS 03.071 | 3GPP TR 03.071 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.271 | 3GPP TS 23.271 |