All Projects → dartclub → turf_dart

dartclub / turf_dart

Licence: MIT License
A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.

Programming Languages

dart
5743 projects
shell
77523 projects

Projects that are alternatives of or similar to turf dart

turf-async
Demonstrating how to use Turf.js with web workers to run geoprocesses asynchronously
Stars: ✭ 50 (+257.14%)
Mutual labels:  geojson, turf
pyturf
A modular geospatial engine written in python
Stars: ✭ 15 (+7.14%)
Mutual labels:  geojson, turf
Turf
A modular geospatial engine written in JavaScript
Stars: ✭ 6,659 (+47464.29%)
Mutual labels:  geojson, turf
turf-go
A Go language port of Turf.js
Stars: ✭ 41 (+192.86%)
Mutual labels:  geojson, turf
GeoJSON.jl
Utilities for working with GeoJSON data in Julia
Stars: ✭ 46 (+228.57%)
Mutual labels:  geojson
nl
geojson and topojson for common dutch areas
Stars: ✭ 30 (+114.29%)
Mutual labels:  geojson
GeoJSON.Net.Contrib
Repository for all GeoJSON.Net *.Contrib projects
Stars: ✭ 31 (+121.43%)
Mutual labels:  geojson
xyz-spaces-python
Manage your XYZ Hub or HERE Data Hub spaces from Python.
Stars: ✭ 29 (+107.14%)
Mutual labels:  geojson
GeoConvert
Converting between Geojson and GIS file formats
Stars: ✭ 32 (+128.57%)
Mutual labels:  geojson
is-sea
🌊 Check whether a geographic coordinate is in the sea or not on the earth.
Stars: ✭ 34 (+142.86%)
Mutual labels:  geojson
polylabel cmd
A command-line utility for generating optimum polygon label coordinates from GeoJSON
Stars: ✭ 12 (-14.29%)
Mutual labels:  geojson
geojson-to-svg-cli
Command line tool to convert GeoJSON to SVG.
Stars: ✭ 22 (+57.14%)
Mutual labels:  geojson
xyz-hub
XYZ Hub is a RESTful web service for the access and management of geospatial data.
Stars: ✭ 43 (+207.14%)
Mutual labels:  geojson
civil-services-geojson-app
Electron App for Loading GeoJSON files with Mapbox
Stars: ✭ 18 (+28.57%)
Mutual labels:  geojson
geojson-bbox
Calculates extent/bbox for a given valid geojson object.
Stars: ✭ 25 (+78.57%)
Mutual labels:  geojson
pygeoif
Basic implementation of the __geo_interface__
Stars: ✭ 44 (+214.29%)
Mutual labels:  geojson
terraformer-arcgis-parser
No description or website provided.
Stars: ✭ 30 (+114.29%)
Mutual labels:  geojson
examples
Example nteract notebooks with links to execution on mybinder.org
Stars: ✭ 24 (+71.43%)
Mutual labels:  geojson
simple-features-geojson-java
Simple Features GeoJSON Java Library
Stars: ✭ 24 (+71.43%)
Mutual labels:  geojson
TomboloDigitalConnector
The Tombolo Digital Connector enables users to combine different sources of data in a transparent and reproducible way.
Stars: ✭ 56 (+300%)
Mutual labels:  geojson

turf.dart

pub package

THIS PROJECT IS WORK IN PROCESS

A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.

This includes a fully RFC 7946-compliant object-representation and serialization for GeoJSON.

Most of the implementation is a direct translation from turf.js.

Tests and Benchmarks

Tests are run with dart test and benchmarks can be run with dart run benchmark

Any new benchmarks must be named *_benchmark.dart and reside in the ./benchmark folder.

Components

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

Random

  • randomPosition
  • randomPoint
  • randomLineString
  • randomPolygon

Data

  • sample

Interpolation

  • interpolate
  • isobands
  • isolines
  • planepoint
  • tin

Joins

  • pointsWithinPolygon
  • tag

Grids

  • hexGrid
  • pointGrid
  • squareGrid
  • triangleGrid

Classification

Aggregation

  • collect
  • clustersDbscan
  • clustersKmeans

META

  • 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

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