I'll get back to you this evening regarding the coordinate discrepancy. Here's an excerpt from Gemini: "1. The "Bessel Ellipsoid" & Datum Shift (Potsdam Datum)
WGS84 uses the GRS80 ellipsoid, while the German Gauss-Krüger system is based on the Bessel ellipsoid.
The error: If the GPS coordinates are directly applied to the GK projection formula without first performing a 7-parameter transformation (Helmert transformation) from WGS84 to DHDN (Potsdam Datum), offsets occur.
The 30 km: A simple datum shift usually only causes errors of about 150–200 m. 30 km is more indicative of the nearest point.
- Dynamic Meridian Strip Calculation
Gauss-Krüger is divided into 3° strips. Each strip has a central meridian." (3°, 6°, 9°, 12°, 15° East).
The question for him: Does the extension automatically calculate the central meridian based on the longitude?
The formula: Meridian = round(3 longitude) ⋅ 3.
The problem: If it's hard-coded and always calculates with 9° (Zone 3), but you're at 10.5° or 12°, the distortion at the edge of the projection becomes massive. A 30 km deviation is typical for a "zone jump" when calculating in the wrong zone.
- False Easting (The 500,000 m Offset)
In the GK projection, 500,000 is always added to the easting value to prevent negative values. Additionally, the number of the meridian zone is often prepended.
Example Zone 4 (12°): The easting value It then starts with a "4" (e.g., 4,567,000).
Possible source of error: Perhaps he's adding the zone code incorrectly or using a US "false easting" (different values) that isn't compatible with German coordinate systems.