Skip to content

GO (golang) Helper library and tool for converting Rijksdriehoek to WGS84 ( GPS lat lon )

Notifications You must be signed in to change notification settings

arnobroekhof/rd2wgs84

Folders and files

NameName
Last commit message
Last commit date

Latest commit

33467de · Dec 22, 2019

History

12 Commits
Nov 12, 2019
Dec 22, 2019
Dec 22, 2019
Nov 12, 2019
Nov 12, 2019
Nov 12, 2019
Dec 22, 2019
Dec 22, 2019
Dec 22, 2019
Nov 12, 2019
Nov 12, 2019

Repository files navigation

Rijksdriehoek 2 WGS84 Converter

The RD (Rijks-Driehoek) system is the coordinate system used by the Dutch geographical service. Conversion to and from WGS84 (World Geodetic System; latitude and longitude pairs) is not entirely straightforward. The conversion software is based on the formulas and coefficients in this (Dutch) document (contains a summary in English). This library works for coordinates within the Netherlands (and some area outside it). Highest precision is achieved West of 6.0°E. You can enter either RD-coordinates (in meters) or WGS84-coordinates in degrees using a decimal point.

examples

convert Rijksdriehoek coordinates to WGS84

package main

import (
	"fmt"
	"github.com/arnobroekhof/rd2wgs84"
)

func main() {
    wgs84 := rd2wgs84.NewWSG84Coordinates(52.37214383811702, 4.905597604352241)
    rd := wgs84.ToRD()
    
    fmt.Println(rd.X) //122202
    fmt.Println(rd.Y) //487250

}

convert WGS84 to Rijksdriehoek

package main

import (
	"fmt"
	"github.com/arnobroekhof/rd2wgs84"
)

func main() {
    rd := rd2wgs84.NewRDCoordinates(122202, 487250)
    wgs84 := rd.ToWGS84()
    
    fmt.Println(wgs84.Lat) //52.37214383811702
    fmt.Println(wgs84.Lon) //4.905597604352241

}

About

GO (golang) Helper library and tool for converting Rijksdriehoek to WGS84 ( GPS lat lon )

Resources

Stars

Watchers

Forks

Packages

No packages published