> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/maps/coordinate-systems-and-epsg.md).

# Coordinate Systems and EPSG

Every location in GeoDin stores its coordinates together with the coordinate system they belong to. This page covers where that system is selected (the EPSG dictionary), how it is stored on disk, and how to transform an object's coordinates from one EPSG system to another directly in the general data editor.

## Coordinate Systems & EPSG Support

Each location stores coordinates (easting/northing or X/Y) and a coordinate system as part of general data.

Coordinate systems are selected from the `G1 EPSG` dictionary, a list of EPSG-coded coordinate systems (e.g. WGS84).

EPSG dictionary is stored as `G1_EPSG.GSD` in the syslib folder at `C:\ProgramData\GeoDin\System\`.

In GeoDin Onsite, the local coordinate system is configured via EPSG code in the project settings and auto-filled into new forms as a default.

## Transforming coordinates in-mask

GeoDin allows a coordinate transformation to be run directly in the general data editor - without switching to the Maps module or an external GIS tool.

{% stepper %}
{% step %}

#### Step 1: Open the general data editor

Open an object's general data editor (the mask showing X/Y coordinates and EPSG code).
{% endstep %}

{% step %}

#### Step 2: Locate the Coordinate transformation section

In the right panel of the general data editor, locate the **Coordinate transformation** section (crosshair icon).
{% endstep %}

{% step %}

#### Step 3: Confirm the source

The current coordinates and coordinate system are pre-filled as the source.
{% endstep %}

{% step %}

#### Step 4: Choose the target system

Click the question mark next to the **Target system** field and select the desired target EPSG code (e.g. EPSG:25832 for UTM Zone 32N).
{% endstep %}

{% step %}

#### Step 5: Calculate

Click **Calculate** (German: *Berechnen*). GeoDin computes the X/Y values in the target system and displays them in the result fields.
{% endstep %}

{% step %}

#### Step 6: Write the result back

Click **OK** to write the transformed coordinates back to the object's general data fields.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
GeoDin determines the transformation algorithm internally. No transformation method selection dialog is shown, and no accuracy estimate or warning is displayed. Users who require a specific transformation method - for example NTv2 grid-based transformations between Gauss-Krüger (DHDN) and UTM (ETRS89) - should verify results independently using QGIS or a surveying tool that exposes the transformation method and tolerance.
{% endhint %}

{% hint style="info" %}
The transformation defaults to the last coordinate system used. If you perform the same transformation repeatedly, the target EPSG field will already be pre-populated on the next object.
{% endhint %}

For displaying boreholes on a map and picking coordinates by clicking, see [Map View and Coordinate Picking](/maps/map-view-coordinate-picking.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/maps/coordinate-systems-and-epsg.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
