turf/docs/SEE_ALSO.md
James Beard a8cbea3a48
Revamped content and layout of project docs (README, CONTRIBUTING, etc) (#2770)
* Moved "optional" project documentation files to docs/ subdir to minimise clutter in project root.

* Verbatim copy of Contributor Covenant v2.1. Updated code of conduct contact details, removing anyone who don't list obvious contact details (@lyzidiamond and @tcql).

* Split publishing topic out into a separate document. Only a small subset of contributors will ever publish so better to have CONTRIBUTING focus on coding and PR related activities.

* Updated issue and PR templates to read a bit better, ask for more meaningful details.

* Updating open collective stats, project goals for coming year.

* Split readme into a few pieces. Cut a lot of cut and paste commands (hard to guarantee currency). Removed REGEN references - think it's use should be discouraged, though probably differing opinions on that one!

Co-authored-by: mfedderly <24275386+mfedderly@users.noreply.github.com>
Co-authored-by: Tim Welch <tim.j.welch@gmail.com>

---------

Co-authored-by: mfedderly <24275386+mfedderly@users.noreply.github.com>
Co-authored-by: Tim Welch <tim.j.welch@gmail.com>
2024-12-28 14:34:02 +11:00

1.7 KiB

Ports of Turf.js

Turf has been ported to several other languages, listed below.

  • Java (Android, Java SE)
  • Swift (iOS, macOS, tvOS, watchOS, Linux)
    • Turf for Swift is experimental and its public API is subject to change. Please use with care.

  • Dart/Flutter (Dart Web, Dart Native; Flutter for iOS, Android, macOS, Windows, Linux, Web)
    • The Turf for Dart port is still in progress, the implementation status can be found in the README.

Other Geospatial Analysis Software

Below are other geospatial options that aren't specifically ports of Turf.

Python

  • Shapely is a friendly Python binding to GEOS
  • geopandas is a layer on top of Shapely and Fiona for PostGIS-like tasks

C++

  • GEOS is a port of JTS to C++

JavaScript

  • jsts is a port of JTS to JavaScript

Java

Go

  • gogeos is a Go binding to GEOS
  • go.geo is a pure-Go implementation of some geometry operations and primitives

Postgres

  • PostGIS provides geospatial operations within the Postgres database. Advanced operations rely on GEOS.