UNPKG

7.28 kBTypeScriptView Raw
1/**
2 * Turf is a modular geospatial analysis engine written in JavaScript. It performs geospatial
3 * processing tasks with GeoJSON data and can be run on a server or in a browser.
4 *
5 * @module turf
6 * @summary Geospatial analysis for JavaScript
7 */
8export {default as isolines} from '@turf/isolines';
9export {default as convex} from '@turf/convex';
10export {default as pointsWithinPolygon} from '@turf/points-within-polygon';
11export {default as concave} from '@turf/concave';
12export {default as collect} from '@turf/collect';
13export {default as flip} from '@turf/flip';
14export {default as simplify} from '@turf/simplify';
15export {default as bezierSpline} from '@turf/bezier-spline';
16export {default as tag} from '@turf/tag';
17export {default as sample} from '@turf/sample';
18export {default as envelope} from '@turf/envelope';
19export {default as square} from '@turf/square';
20export {default as circle} from '@turf/circle';
21export {default as midpoint} from '@turf/midpoint';
22export {default as center} from '@turf/center';
23export {default as centerOfMass} from '@turf/center-of-mass';
24export {default as centroid} from '@turf/centroid';
25export {default as combine} from '@turf/combine';
26export {default as distance} from '@turf/distance';
27export {default as explode} from '@turf/explode';
28export {default as bbox} from '@turf/bbox';
29export {default as tesselate} from '@turf/tesselate';
30export {default as bboxPolygon} from '@turf/bbox-polygon';
31export {default as booleanPointInPolygon} from '@turf/boolean-point-in-polygon';
32export {default as nearestPoint} from '@turf/nearest-point';
33export {default as nearestPointOnLine} from '@turf/nearest-point-on-line';
34export {default as nearestPointToLine} from '@turf/nearest-point-to-line';
35export {default as planepoint} from '@turf/planepoint';
36export {default as tin} from '@turf/tin';
37export {default as bearing} from '@turf/bearing';
38export {default as destination} from '@turf/destination';
39export {default as kinks} from '@turf/kinks';
40export {default as pointOnFeature} from '@turf/point-on-feature';
41export {default as area} from '@turf/area';
42export {default as along} from '@turf/along';
43export {default as length} from '@turf/length';
44export {default as lineSlice} from '@turf/line-slice';
45export {default as lineSliceAlong} from '@turf/line-slice-along';
46export {default as pointGrid} from '@turf/point-grid';
47export {default as truncate} from '@turf/truncate';
48export {default as flatten} from '@turf/flatten';
49export {default as lineIntersect} from '@turf/line-intersect';
50export {default as lineChunk} from '@turf/line-chunk';
51export {default as unkinkPolygon} from '@turf/unkink-polygon';
52export {default as greatCircle} from '@turf/great-circle';
53export {default as lineSegment} from '@turf/line-segment';
54export {default as lineSplit} from '@turf/line-split';
55export {default as lineArc} from '@turf/line-arc';
56export {default as polygonToLine} from '@turf/polygon-to-line';
57export {default as lineToPolygon} from '@turf/line-to-polygon';
58export {default as bboxClip} from '@turf/bbox-clip';
59export {default as lineOverlap} from '@turf/line-overlap';
60export {default as sector} from '@turf/sector';
61export {default as rhumbBearing} from '@turf/rhumb-bearing';
62export {default as rhumbDistance} from '@turf/rhumb-distance';
63export {default as rhumbDestination} from '@turf/rhumb-destination';
64export {default as polygonTangents} from '@turf/polygon-tangents';
65export {default as rewind} from '@turf/rewind';
66export {default as isobands} from '@turf/isobands';
67export {default as transformRotate} from '@turf/transform-rotate';
68export {default as transformScale} from '@turf/transform-scale';
69export {default as transformTranslate} from '@turf/transform-translate';
70export {default as lineOffset} from '@turf/line-offset';
71export {default as polygonize} from '@turf/polygonize';
72export {default as booleanDisjoint} from '@turf/boolean-disjoint';
73export {default as booleanContains} from '@turf/boolean-contains';
74export {default as booleanCrosses} from '@turf/boolean-crosses';
75export {default as booleanClockwise} from '@turf/boolean-clockwise';
76export {default as booleanOverlap} from '@turf/boolean-overlap';
77export {default as booleanPointOnLine} from '@turf/boolean-point-on-line';
78export {default as booleanEqual} from '@turf/boolean-equal';
79export {default as booleanWithin} from '@turf/boolean-within';
80export {default as clone} from '@turf/clone';
81export {default as cleanCoords} from '@turf/clean-coords';
82export {default as clustersDbscan} from '@turf/clusters-dbscan';
83export {default as clustersKmeans} from '@turf/clusters-kmeans';
84export {default as pointToLineDistance} from '@turf/point-to-line-distance';
85export {default as booleanParallel} from '@turf/boolean-parallel';
86export {default as shortestPath} from '@turf/shortest-path';
87export {default as voronoi} from '@turf/voronoi';
88export {default as ellipse} from '@turf/ellipse';
89export {default as centerMean} from '@turf/center-mean';
90export {default as centerMedian} from '@turf/center-median';
91export {default as standardDeviationalEllipse} from '@turf/standard-deviational-ellipse';
92export * from '@turf/projection';
93export * from '@turf/random';
94export * from '@turf/clusters';
95export * from '@turf/helpers';
96export * from '@turf/invariant';
97export * from '@turf/meta';
98import * as projection from '@turf/projection';
99import * as random from '@turf/random';
100import * as clusters from '@turf/clusters';
101import * as helpers from '@turf/helpers';
102import * as invariant from '@turf/invariant';
103import * as meta from '@turf/meta';
104export {projection, random, clusters, helpers, invariant, meta};
105
106// JSTS Modules
107export {default as difference} from '@turf/difference';
108export {default as buffer} from '@turf/buffer';
109export {default as union} from '@turf/union';
110export {default as intersect} from '@turf/intersect';
111
112// JSTS Sub-Models
113export {default as dissolve} from '@turf/dissolve';
114export {default as hexGrid} from '@turf/hex-grid';
115export {default as mask} from '@turf/mask';
116export {default as squareGrid} from '@turf/square-grid';
117export {default as triangleGrid} from '@turf/triangle-grid';
118export {default as interpolate} from '@turf/interpolate';
119
120// Renamed modules (Backwards compatitble with v4.0)
121// https://github.com/Turfjs/turf/issues/860
122export {default as pointOnSurface} from '@turf/point-on-feature';
123export {default as polygonToLineString} from '@turf/polygon-to-line';
124export {default as lineStringToPolygon} from '@turf/line-to-polygon';
125export {default as inside} from '@turf/boolean-point-in-polygon';
126export {default as within} from '@turf/points-within-polygon';
127export {default as bezier} from '@turf/bezier-spline';
128export {default as nearest} from '@turf/nearest-point';
129export {default as pointOnLine} from '@turf/nearest-point-on-line';
130export {default as lineDistance} from '@turf/length';
131
132// Renamed methods (Backwards compatitble with v4.0)
133// https://github.com/Turfjs/turf/issues/860
134export {
135 radiansToDegrees as radians2degrees,
136 degreesToRadians as degrees2radians,
137 lengthToDegrees as distanceToDegrees,
138 lengthToRadians as distanceToRadians,
139 radiansToLength as radiansToDistance,
140 bearingToAzimuth as bearingToAngle,
141 convertLength as convertDistance
142} from '@turf/helpers';