Geospatial libraries and tools for the Go programming language.
Project | Description | Stars | Last Commit |
---|---|---|---|
geo | Geometry library in Go | ||
orb | Types and utilities for working with 2D geometry in Golang | ||
go-geom | Efficient geometry types for geospatial applications | ||
geoos | Spatial data and geometric algorithms | ||
osm | General purpose library for reading, writing and working with OpenStreetMap data | ||
rtree | An R-tree implementation for Go | ||
h3-go | Bindings for H3, a hierarchical hexagonal geospatial indexing system | ||
geohash | Library offering encoding and decoding for string and integer geohashes | ||
slide | Vector to Raster Map Conflation | ||
gdal | Wrapper for GDAL | ||
godal | Wrapper for GDAL | ||
geojson | GeoJSON for Go. Used by Tile38 | ||
go.geojson | Encoding and decoding GeoJSON <-> Go | ||
wgs84 | Zero-dependency Go package for coordinate transformations | ||
pbf2json | OpenStreetMap pbf parser which exports JSON | ||
osmzen | OpenStreetMap data into a kind/kind_detail normalization using tilezen configs | ||
geom | Geometry interfaces to help drive interoperability within the Go geospatial community | ||
geocatalogo | Geospatial Catalogue in Go with ElasticSearch as backend | ||
simplefeatures | Pure Go Implementation of the OpenGIS Simple Feature Access Specification | ||
geoserver | Library for manipulating a GeoServer instance via the GeoServer REST API | ||
gismanager | Publish Your GIS Data(Vector Data) to PostGIS and Geoserver | ||
go-polyline | Implements a Google Maps Encoding Polyline encoder and decoder | ||
go-kml | Convenience methods for creating and writing KML documents | ||
go-geos | Wrapper for GEOS | ||
proj | Wrapper for PROJ | ||
go-proj | Wrapper for PROJ | ||
grandine | Libraries and tools for working with geospatial data | ||
vector-tile-go | Reading and writing vector tiles | ||
go-waypoint | Reads and writes waypoints in formats used by the free flying community | ||
tgo | Bindings for TG Fast point-in-polygon Geometry | ||
coord2country | Solution to query for point in polygon in countries | ||
insideout | Self-contained GIS tooling for Point in Polygon tests | ||
web-mercator-projection | Project to explore the math to calculate and present data in a map using the Web Mercator Projection | ||
grect | Get the outer rectangle from GeoJSON, WKT, WKB | ||
mbtiles-go | MBTiles Reader | ||
mercantile | Spherical mercator tile and coordinate utilities | ||
go-geoserver | Go client for the GeoServer REST API | ||
terraform-provider-geoserver | Terraform provider for managing GeoServer configuration |
Project | Description | Stars | Last Commit |
---|---|---|---|
imposm | Imports OpenStreetMap data into PostGIS | ||
cogger | Standalone binary and a Golang library that reads an internally tiled geotiff and rewrites it as a Cloud Optimized Geotiff (COG) | ||
gpq | A utility for working with GeoParquet | ||
exifLooter | Wrapper around exiftool |
Project | Description | Stars | Last Commit |
---|---|---|---|
tile38 | Geospatial Database & Geofencing Server | ||
buntdb | Key value database with geospatial support | ||
tegola | Mapbox Vector Tile server | ||
mbtileserver | Basic Go server for mbtiles | ||
pg_tileserv | Mapbox Vector Tile server | ||
pg_featureserv | Feature Server | ||
geocube | Geo-spatial imagery database designed as a serverless service | ||
gokoala | Cloud Native OGC APIs server | ||
tuilx | An extensible and composable WMTS server |
Project | Description | Stars | Last Commit |
---|---|---|---|
s2-geojson | Web application to draw GeoJSON and explore how the s2.RegionCoverer covers it with S2 cells |