About

gk-slo is a converter between geographic cartesian coordinates (Gauss-Krueger/D48, Transverse Mercator/D96) and geodetic coordinates (latitude/longitude on ETRS89/WGS84) for Slovenia. It can be used as a replacement for the official conversion program SiTra (with Helmert parameters for the whole Slovenia, no regional parameters) or more precise when used with the built-in affine/triangle-based transformation using the reference virtual tie points v3.0 (for detailed description see AFT).

GCC Cover Image

Program can read files in SiTraNet format (ASCII XYZ), LIDAR (ASCII XYZ with semicolon, .asc) or ESRI shapefile (ArcGIS .shp format, use gk-shp).

The following transformations are available (in both directions):

1.
xy (D96/TM)
φλ (ETRS89)
 
2.
xy (D48/GK)
xy (D96/TM)
Helmert transformation
3.
xy (D48/GK)
φλ (ETRS89)
Helmert transformation
4.
xy (D48/GK)
xy (D96/TM)
Affine transformation
5.
xy (D48/GK)
φλ (ETRS89)
Affine transformation

For calculating heights with the help of geoid model two absolute geoid models for Slovenia are available: Slo2000 and EGM2008.

It's written in C language and can be compiled and used on all major operating systems. Coordinate conversion routines can be easily adapted to locations other than Slovenia (via definition of ellipsoid, projection and Helmert parameters).

Detailed description of coordinate conversion routines and their API (in module "geo.c") is in file geo_api.md.

Comments

If you have any comments or suggestions, please leave them on a Geo Coordinate Converter's Facebook page .