@spatial/turf
Version:
a JavaScript library for performing geospatial operations with GeoJSON
143 lines (138 loc) • 7.63 kB
JavaScript
/**
* Turf is a modular geospatial analysis engine written in JavaScript. It performs geospatial
* processing tasks with GeoJSON data and can be run on a server or in a browser.
*
* @module turf
* @summary Geospatial analysis for JavaScript
*/
export {default as isolines} from '@spatial/isolines';
export {default as convex} from '@spatial/convex';
export {default as pointsWithinPolygon} from '@spatial/points-within-polygon';
export {default as concave} from '@spatial/concave';
export {default as collect} from '@spatial/collect';
export {default as flip} from '@spatial/flip';
export {default as simplify} from '@spatial/simplify';
export {default as bezierSpline} from '@spatial/bezier-spline';
export {default as tag} from '@spatial/tag';
export {default as sample} from '@spatial/sample';
export {default as envelope} from '@spatial/envelope';
export {default as square} from '@spatial/square';
export {default as circle} from '@spatial/circle';
export {default as midpoint} from '@spatial/midpoint';
export {default as center} from '@spatial/center';
export {default as centerOfMass} from '@spatial/center-of-mass';
export {default as centroid} from '@spatial/centroid';
export {default as combine} from '@spatial/combine';
export {default as distance} from '@spatial/distance';
export {default as explode} from '@spatial/explode';
export {default as bbox} from '@spatial/bbox';
export {default as tesselate} from '@spatial/tesselate';
export {default as bboxPolygon} from '@spatial/bbox-polygon';
export {default as booleanPointInPolygon} from '@spatial/boolean-point-in-polygon';
export {default as nearestPoint} from '@spatial/nearest-point';
export {default as nearestPointOnLine} from '@spatial/nearest-point-on-line';
export {default as nearestPointToLine} from '@spatial/nearest-point-to-line';
export {default as planepoint} from '@spatial/planepoint';
export {default as tin} from '@spatial/tin';
export {default as bearing} from '@spatial/bearing';
export {default as destination} from '@spatial/destination';
export {default as kinks} from '@spatial/kinks';
export {default as pointOnFeature} from '@spatial/point-on-feature';
export {default as area} from '@spatial/area';
export {default as along} from '@spatial/along';
export {default as length} from '@spatial/length';
export {default as lineSlice} from '@spatial/line-slice';
export {default as lineSliceAlong} from '@spatial/line-slice-along';
export {default as pointGrid} from '@spatial/point-grid';
export {default as truncate} from '@spatial/truncate';
export {default as flatten} from '@spatial/flatten';
export {default as lineIntersect} from '@spatial/line-intersect';
export {default as lineChunk} from '@spatial/line-chunk';
export {default as unkinkPolygon} from '@spatial/unkink-polygon';
export {default as greatCircle} from '@spatial/great-circle';
export {default as lineSegment} from '@spatial/line-segment';
export {default as lineSplit} from '@spatial/line-split';
export {default as lineArc} from '@spatial/line-arc';
export {default as polygonToLine} from '@spatial/polygon-to-line';
export {default as lineToPolygon} from '@spatial/line-to-polygon';
export {default as bboxClip} from '@spatial/bbox-clip';
export {default as lineOverlap} from '@spatial/line-overlap';
export {default as sector} from '@spatial/sector';
export {default as rhumbBearing} from '@spatial/rhumb-bearing';
export {default as rhumbDistance} from '@spatial/rhumb-distance';
export {default as rhumbDestination} from '@spatial/rhumb-destination';
export {default as polygonTangents} from '@spatial/polygon-tangents';
export {default as rewind} from '@spatial/rewind';
export {default as isobands} from '@spatial/isobands';
export {default as transformRotate} from '@spatial/transform-rotate';
export {default as transformScale} from '@spatial/transform-scale';
export {default as transformTranslate} from '@spatial/transform-translate';
export {default as lineOffset} from '@spatial/line-offset';
export {default as polygonize} from '@spatial/polygonize';
export {default as booleanDisjoint} from '@spatial/boolean-disjoint';
export {default as booleanContains} from '@spatial/boolean-contains';
export {default as booleanCrosses} from '@spatial/boolean-crosses';
export {default as booleanClockwise} from '@spatial/boolean-clockwise';
export {default as booleanOverlap} from '@spatial/boolean-overlap';
export {default as booleanPointOnLine} from '@spatial/boolean-point-on-line';
export {default as booleanEqual} from '@spatial/boolean-equal';
export {default as booleanWithin} from '@spatial/boolean-within';
export {default as clone} from '@spatial/clone';
export {default as cleanCoords} from '@spatial/clean-coords';
export {default as clustersDbscan} from '@spatial/clusters-dbscan';
export {default as clustersKmeans} from '@spatial/clusters-kmeans';
export {default as pointToLineDistance} from '@spatial/point-to-line-distance';
export {default as booleanParallel} from '@spatial/boolean-parallel';
export {default as shortestPath} from '@spatial/shortest-path';
export {default as voronoi} from '@spatial/voronoi';
export {default as ellipse} from '@spatial/ellipse';
export {default as centerMean} from '@spatial/center-mean';
export {default as centerMedian} from '@spatial/center-median';
export {default as standardDeviationalEllipse} from '@spatial/standard-deviational-ellipse';
export * from '@spatial/projection';
export * from '@spatial/random';
export * from '@spatial/clusters';
export * from '@spatial/helpers';
export * from '@spatial/invariant';
export * from '@spatial/meta';
import * as projection from '@spatial/projection';
import * as random from '@spatial/random';
import * as clusters from '@spatial/clusters';
import * as helpers from '@spatial/helpers';
import * as invariant from '@spatial/invariant';
import * as meta from '@spatial/meta';
export {projection, random, clusters, helpers, invariant, meta};
// JSTS Modules
export {default as difference} from '@spatial/difference';
export {default as buffer} from '@spatial/buffer';
export {default as union} from '@spatial/union';
export {default as intersect} from '@spatial/intersect';
// JSTS Sub-Models
export {default as dissolve} from '@spatial/dissolve';
export {default as hexGrid} from '@spatial/hex-grid';
export {default as mask} from '@spatial/mask';
export {default as squareGrid} from '@spatial/square-grid';
export {default as triangleGrid} from '@spatial/triangle-grid';
export {default as interpolate} from '@spatial/interpolate';
// Renamed modules (Backwards compatitble with v4.0)
// https://github.com/Turfjs/turf/issues/860
export {default as pointOnSurface} from '@spatial/point-on-feature';
export {default as polygonToLineString} from '@spatial/polygon-to-line';
export {default as lineStringToPolygon} from '@spatial/line-to-polygon';
export {default as inside} from '@spatial/boolean-point-in-polygon';
export {default as within} from '@spatial/points-within-polygon';
export {default as bezier} from '@spatial/bezier-spline';
export {default as nearest} from '@spatial/nearest-point';
export {default as pointOnLine} from '@spatial/nearest-point-on-line';
export {default as lineDistance} from '@spatial/length';
// Renamed methods (Backwards compatitble with v4.0)
// https://github.com/Turfjs/turf/issues/860
export {
radiansToDegrees as radians2degrees,
degreesToRadians as degrees2radians,
lengthToDegrees as distanceToDegrees,
lengthToRadians as distanceToRadians,
radiansToLength as radiansToDistance,
bearingToAzimuth as bearingToAngle,
convertLength as convertDistance
} from '@spatial/helpers';