index.d.ts 7.5 KB

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