All Projects → tomchavakis → turf-go

tomchavakis / turf-go

Licence: MIT license
A Go language port of Turf.js

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to turf-go

pyturf
A modular geospatial engine written in python
Stars: ✭ 15 (-63.41%)
Mutual labels:  geojson, geo, geospatial, gis, turf
Orb
Types and utilities for working with 2d geometry in Golang
Stars: ✭ 378 (+821.95%)
Mutual labels:  geojson, geo, geospatial, gis
Go Geom
Package geom implements efficient geometry types for geospatial applications.
Stars: ✭ 456 (+1012.2%)
Mutual labels:  geojson, geo, geospatial, gis
GeoJSON.jl
Utilities for working with GeoJSON data in Julia
Stars: ✭ 46 (+12.2%)
Mutual labels:  geojson, geo, geospatial, gis
pygeoif
Basic implementation of the __geo_interface__
Stars: ✭ 44 (+7.32%)
Mutual labels:  geojson, geospatial, gis
Awesome Gis
😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Stars: ✭ 2,582 (+6197.56%)
Mutual labels:  geo, geospatial, gis
GMT.jl
Generic Mapping Tools Library Wrapper for Julia
Stars: ✭ 148 (+260.98%)
Mutual labels:  geo, geospatial, gis
Mapsui
Mapsui is a .NET Map component for WPF, Xamarin.Forms, Xamarin.Android, Xamarin.iOS and UWP
Stars: ✭ 447 (+990.24%)
Mutual labels:  geo, geospatial, gis
Turf
A modular geospatial engine written in JavaScript
Stars: ✭ 6,659 (+16141.46%)
Mutual labels:  geojson, gis, turf
georaster-layer-for-leaflet
Display GeoTIFFs and soon other types of raster on your Leaflet Map
Stars: ✭ 168 (+309.76%)
Mutual labels:  geo, geospatial, gis
Geoswift
The Swift Geometry Engine.
Stars: ✭ 1,267 (+2990.24%)
Mutual labels:  geojson, geo, geospatial
python-for-gis-progression-path
Progression path for a GIS analyst who wants to become proficient in using Python for GIS: from apprentice to guru
Stars: ✭ 98 (+139.02%)
Mutual labels:  geospatial, gis, geography
Geostats
A tiny and standalone javascript library for classification and basic statistics :
Stars: ✭ 183 (+346.34%)
Mutual labels:  geo, gis, geography
Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-2.44%)
Mutual labels:  geo, geospatial, gis
Proj4.jl
Julia wrapper for the PROJ cartographic projections library
Stars: ✭ 23 (-43.9%)
Mutual labels:  geo, geospatial, gis
olturf
A Turf toolbar for OpenLayers.
Stars: ✭ 30 (-26.83%)
Mutual labels:  geospatial, gis, turf
Osmnx
OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.
Stars: ✭ 3,357 (+8087.8%)
Mutual labels:  geospatial, gis, geography
Solaris
CosmiQ Works Geospatial Machine Learning Analysis Toolkit
Stars: ✭ 290 (+607.32%)
Mutual labels:  geo, geospatial, gis
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+2604.88%)
Mutual labels:  geojson, geospatial, gis
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+6039.02%)
Mutual labels:  geojson, geospatial, gis

🔨 release GoDoc GitHub license Go Report Card Coverage Status

turf-go

A Go language port of Turfjs

Turf for Go

Turf for Go is a ported library in GoLang ported from the Turf.js library.

Ported functions

measurement

  • along
  • area
  • bbox
  • bboxPolygon
  • bearing
  • center
  • centerOfMass
  • centroid
  • destination
  • distance
  • envelope
  • length
  • midpoint
  • pointOnFeature
  • polygonTangents
  • pointToLineDistance
  • rhumbBearing
  • rhumbDestination
  • rhumbDistance
  • square
  • greatCircle

Coordinate Mutation

  • cleanCoords
  • flip
  • rewind
  • round
  • truncate

Transformation

  • bboxClip
  • bezierSpline
  • buffer
  • circle
  • clone
  • concave
  • convex
  • difference
  • dissolve
  • intersect
  • lineOffset
  • simplify
  • tesselate
  • transformRotate
  • transformTranslate
  • transformScale
  • union
  • voronoi

Feature Conversion

  • combine
  • explode
  • flatten
  • lineToPolygon
  • polygonize
  • polygonToLine

Misc

  • kinks
  • lineArc
  • lineChunk
  • lineIntersect
  • lineOverlap
  • lineSegment
  • lineSlice
  • lineSliceAlong
  • lineSplit
  • mask
  • nearestPointOnLine
  • sector
  • shortestPath
  • unkinkPolygon

Helper

  • featureCollection
  • feature
  • geometryCollection
  • lineString
  • multiLineString
  • multiPoint
  • multiPolygon
  • point
  • polygon

Random

  • randomPosition
  • randomPoint
  • randomLineString
  • randomPolygon

Data

  • sample

Joins

  • pointsWithinPolygon
  • tag

Grids

  • hexGrid
  • pointGrid
  • squareGrid
  • triangleGrid

Classification

  • nearestPoint

Aggregation

  • collect
  • clustersDbscan
  • clustersKmeans

Meta - Invariant

  • coordAll
  • coordEach
  • coordReduce
  • featureEach
  • featureReduce
  • flattenEach
  • flattenReduce
  • getCoord
  • getCoords
  • getGeom
  • getType
  • geomEach
  • geomReduce
  • propEach
  • propReduce
  • segmentEach
  • segmentReduce
  • getCluster
  • clusterEach
  • clusterReduce

Assertions

  • collectionOf
  • containsNumber
  • geojsonType
  • featureOf

Booleans

  • booleanClockwise
  • booleanContains
  • booleanCrosses
  • booleanDisjoint
  • booleanEqual
  • booleanOverlap
  • booleanParallel
  • booleanPointInPolygon
  • booleanPointOnLine
  • booleanWithin

Unit Conversion

  • bearingToAzimuth
  • convertArea
  • convertLength
  • degreesToRadians
  • lengthToRadians
  • lengthToDegrees
  • radiansToLength
  • radiansToDegrees
  • toMercator
  • toWgs84

References:

https://github.com/mapbox/mapbox-java

https://github.com/Turfjs/turf

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].