Go Gis

Open-source Go projects categorized as Gis

Top 14 Go Gi Projects

  • tegola

    Tegola is a Mapbox Vector Tile server written in Go

    Project mention: Self Hosting a Google Maps Alternative with OpenStreetMap | /r/programming | 2022-11-22

    Martin (https://github.com/maplibre/martin) or Tegola (https://github.com/go-spatial/tegola) as the vector tile server

  • orb

    Types and utilities for working with 2d geometry in Golang

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • go-geom

    Package geom implements efficient geometry types for geospatial applications.

  • go-staticmaps

    A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.

  • WGS84

    A zero-dependency Go package for coordinate transformations.

    Project mention: OpenStreetMap LatLon Coordinates to XY Points in Context Window | /r/golang | 2022-10-07

    I don't know if it helps you, but to map Lon Lat on a 2D map, you need to specify a geodetic datum and projection. Maybe WebMercator (like google maps) is what you are looking for.. https://github.com/wroge/wgs84 https://gist.github.com/wroge/979869ff59046c4d841248c101472783

  • simplefeatures

    Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification

    Project mention: Share Your Code.. Share your most unique piece of Go code. | /r/golang | 2022-10-15

    I'm the primary author of https://github.com/peterstace/simplefeatures. It's a library that provides types and algorithms that operate on 2D geometries.

  • polyline

    Package polyline implements a Google Maps Encoding Polyline encoder and decoder.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • geoserver

    geoserver is a Go library for manipulating a GeoServer instance via the GeoServer REST API. (by hishamkaram)

  • go-kml

    Package kml provides convenience methods for creating and writing KML documents.

  • kvtiles

    Self hosted maps, MBTiles key value storage and server

  • UTM

    Bidirectional UTM-WGS84 converter for golang :earth_africa: :globe_with_meridians: (by im7mortal)

  • go-gpx

    Package gpx provides convenience types for reading and writing GPX files.

  • go-sypexgeo

    SypexGeo library for Go (provides access data from SypexGeo IP database files)

  • waterflow

    WaterFlow is a Go program that provides community-maintained free and open-source hydrology tools, implementing state-of-the-art algorithms found in the literature. WaterFlow tools aim to be API-compatible with ESRI Hydrology toolset but do not necessarily guarantee to produce exactly the same output in the pixel/cell level as ESRI tools.

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-22.

Go Gis related posts

Index

What are some of the best open-source Gi projects in Go? This list will help you:

Project Stars
1 tegola 1,143
2 orb 732
3 go-geom 713
4 go-staticmaps 312
5 WGS84 99
6 simplefeatures 96
7 polyline 90
8 geoserver 84
9 go-kml 76
10 kvtiles 66
11 UTM 43
12 go-gpx 28
13 go-sypexgeo 22
14 waterflow 2
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com