All Projects → go-spatial → go-mbgl

go-spatial / go-mbgl

Licence: other
Go bindings for Mapbox GL Native

Programming Languages

C++
36643 projects - #6 most used programming language
go
31211 projects - #10 most used programming language
shell
77523 projects
c
50402 projects - #5 most used programming language
HTML
75241 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to go-mbgl

Mapchete
Tile-based geodata processing using rasterio & Fiona
Stars: ✭ 129 (+706.25%)
Mutual labels:  gis, raster
terrain
Generate contours, hillshade, Terrain RGB, slope-angle shading tiles from elevation data.
Stars: ✭ 33 (+106.25%)
Mutual labels:  mapbox-gl, raster
Rioxarray
geospatial xarray extension powered by rasterio
Stars: ✭ 148 (+825%)
Mutual labels:  gis, raster
Geocube
Tool to convert geopandas vector data into rasterized xarray data.
Stars: ✭ 87 (+443.75%)
Mutual labels:  gis, raster
FreehandRasterGeoreferencer
QGIS plugin for the interactive georeferencing of rasters
Stars: ✭ 38 (+137.5%)
Mutual labels:  gis, raster
Rasterio
Rasterio reads and writes geospatial raster datasets
Stars: ✭ 1,643 (+10168.75%)
Mutual labels:  gis, raster
Earthenterprise
Google Earth Enterprise - Open Source
Stars: ✭ 2,425 (+15056.25%)
Mutual labels:  gis, raster
Grass
GRASS GIS - free and open source Geographic Information System (GIS)
Stars: ✭ 281 (+1656.25%)
Mutual labels:  gis, raster
localtileserver
🌐 dynamic tile server for visualizing rasters in Jupyter with ipyleaflet or folium
Stars: ✭ 190 (+1087.5%)
Mutual labels:  gis, raster
deck.gl-time-series-widget
A React Time Slider implementation for DECK.GL - (non)temporal data - by CPU filtering ⌛
Stars: ✭ 19 (+18.75%)
Mutual labels:  mapbox-gl, gis
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (+231.25%)
Mutual labels:  gis, raster
georaster-layer-for-leaflet
Display GeoTIFFs and soon other types of raster on your Leaflet Map
Stars: ✭ 168 (+950%)
Mutual labels:  gis, raster
Blendergis
Blender addons to make the bridge between Blender and geographic data
Stars: ✭ 4,642 (+28912.5%)
Mutual labels:  gis, raster
Exactextractr
R package for fast and accurate raster zonal statistics
Stars: ✭ 129 (+706.25%)
Mutual labels:  gis, raster
Datacube Core
Open Data Cube analyses continental scale Earth Observation data through time
Stars: ✭ 285 (+1681.25%)
Mutual labels:  gis, raster
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+1068.75%)
Mutual labels:  gis, raster
wxee
A Python interface between Earth Engine and xarray for processing time series data
Stars: ✭ 113 (+606.25%)
Mutual labels:  gis, raster
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+400%)
Mutual labels:  gis, raster
GeoArrays.jl
Simple geographical raster interaction built on top of ArchGDAL, GDAL and CoordinateTransformations
Stars: ✭ 42 (+162.5%)
Mutual labels:  gis, raster
eemont
A python package that extends Google Earth Engine.
Stars: ✭ 290 (+1712.5%)
Mutual labels:  gis, raster

go-mbgl

go-mbgl aims to provide Go bindings for Mapbox GL native's C++ API.

WARNING: This project is under heavly development, and is not production ready.

WARNING: This will only work on Linux

This repository depends on git-lfs

Repoistory Layout

  • cmd/snap -- Holds the primary CLI (command line interface) tool. This tool servers both as a raster tile server, and static map generator.
  • mbgl/simplifed -- Go bindings for snapshot API.
  • mbgl/c -- the C bridge for Go. (Not working?)

Development Env

Running the following commands should set up a working development environment

docker build -t mbgl .

docker run --rm -v "$(pwd)":/go/src/github.com/go-spatial/go-mbgl -it mbgl

In the docker image if you need to rebuil the c archive files, you can use the mbgl/c/install.sh bash script to rebuild them.

Build snap commandline utility.

cd cmd/snap

go build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].