Description
A pure go package for the conversion and transformation of geodesic coordinates.
WGS84 alternatives and similar packages
Based on the "GIS" category.
Alternatively, view WGS84 alternatives based on common mentions on social networks and blogs.
-
go-geom
Package geom implements efficient geometry types for geospatial applications. -
polyline
Package polyline implements a Google Maps Encoding Polyline encoder and decoder. -
go-kml
Package kml provides convenience methods for creating and writing KML documents. -
UTM
Bidirectional UTM-WGS84 converter for golang :earth_africa: :globe_with_meridians: -
go-sypexgeo
SypexGeo library for Go (provides access data from SypexGeo IP database files) -
go-gpx
Package gpx provides convenience types for reading and writing GPX files.
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of WGS84 or a related project?
Popular Comparisons
README
wgs84
A zero-dependency Go package for coordinate transformations.
go get github.com/wroge/wgs84
Usage
east, north, h := wgs84.LonLat().To(wgs84.ETRS89UTM(32)).Round(2)(9, 52, 0)
// 500000 5.76103821e+06 0
east, north, h := wgs84.To(wgs84.WebMercator())(9, 52, 0)
// 1.0018754171394621e+06 6.800125454397305e+06 -9.313225746154785e-10
epsg := wgs84.EPSG()
lon, lat, h := wgs84.ETRS89UTM(32).To(epsg.Code(4326)).Round(3)(500150, 5761200, 0)
// 9.002 52.001 0
// EPSG-Codes covering the coordinate {longitude: 9, latitude: 52}:
codes := epsg.CodesCover(9, 52)
// [25832 4314 32632 4978 4258 31467 4326 3857 900913]
...Calculate EPSG-Code from Unknown Coordinates ...Calculate WebMercator Tile from WGS84 Longitude Latitude ...Transformation between OSGB36 NationalGrid and WGS84 Geographic Coordinates ...Adding a CoordinateReferenceSystem (MGI AustriaLambert) to the EPSG-Repository
Features
- Helmert Transformation
- Web Mercator
- Lambert Conformal Conic
- Transverse Mercator (UTM)
- EPSG-Code Coverage
- ...
- Easily expandable through simple Interfaces