math module
Klassen
AffineTransform |
Een Affine Transform-klasse die is gegenereerd op basis van een set referentiepunten. |
Enums
AccelerationUnits |
Maateenheden voor versnelling. |
AreaUnits |
Maateenheden voor gebieden. |
DistanceUnits |
Maateenheden voor afstanden. |
SpeedUnits |
Maateenheden voor snelheid. |
TimeUnits |
Maateenheden voor tijd. |
Functies
bounding |
Neemt een BoundingBox en converteert deze naar een veelhoek. |
convert |
Converteert een versnellingswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: milesPerSecondSquared, kilometersPerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kilometersPerHoursSecond, milesPerHourSecond, buttonPerSecond, standardGravity |
convert |
Converteert een gebiedswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: squareMeters, hectare, hectare, squareFeet, squareYards, squareMiles, squareKilometers |
convert |
Converteert een afstand van de ene afstand naar de andere. Ondersteunde eenheden: mijlen, zeemiles, meter, meters, kilometers, voeten |
convert |
Converteert een snelheidswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: kilometersPerHour, milesPerHour, metersPerSecond, feetPerSecond, knopen, mach |
convert |
Converteert een tijdsperiodewaarde van de ene eenheid naar de andere. Ondersteunde eenheden: ms (milliseconden), uren, minuten, seconden |
get |
Berekent een versnelling op basis van een initiële snelheid, reistijd en tijdsduur. Formule: a = 2*(d - v*t)/t^2 |
get |
Berekent een versnelling tussen twee puntfuncties met een tijdstempeleigenschap en eventueel een snelheidseigenschap. als er snelheden worden opgegeven, negeert u de afstand tussen punten omdat het pad mogelijk niet recht is geweest en berekent u: a = (v2 - v1)/(t2 - t1) als de snelheid niet is opgegeven of alleen op het eerste punt is opgegeven, berekent u rechte lijnafstand tussen punten en berekent u: a = 2*(d - v*t)/t^2 |
get |
Berekent een versnelling op basis van een initiële snelheid, uiteindelijke snelheid en tijdsduur. Formule: a = 2* (v2 - v1)/t |
get |
Berekent het geschatte gebied van een geometrie in de opgegeven eenheden |
get |
Berekent een matrix met posities die een kardin-spline vormen tussen de opgegeven matrix met posities. |
get |
Berekent het dichtstbijzijnde punt aan de rand van een geometrie naar een opgegeven punt of positie.
De functie voor het geretourneerde punt heeft een |
get |
Berekent een Convex Hull van een matrix met posities, geometrieën of kenmerken. |
get |
Berekent een doelpositie op basis van een beginpositie, een kop, een afstand en een type afstandseenheid. |
get |
Bereken de afstand tussen twee positieobjecten op het aardoppervlak met behulp van de Haversine-formule. |
get |
Haalt de straal van de aarde op in een specifieke afstandseenheid voor WGS84. |
get |
Neemt een matrix van positiesobjecten en vult de ruimte ertussen in met nauwkeurig geplaatste posities om een geschat geodesisch pad te vormen. |
get |
Neemt een matrix van positieobjecten en vult de ruimte ertussen in met nauwkeurig geplaatste posities om een geschat geodesisch pad te vormen dat door antimeridian in meerdere subpaden wordt gebroken. |
get |
Berekent de kop van het ene positieobject naar het andere. |
get |
Berekent de afstand tussen alle positieobjecten in een matrix. |
get |
Denormaliseert het pad op antimeridian, dit maakt lijnen met coördinaten aan de tegenovergestelde kant van de antimeridian om het altijd te kruisen. Houd er rekening mee dat het pad dat antimeridian kruist lengtegraad buiten -180 tot 180 bereik bevat. Zie getPathSplitByAntimeridian als dit niet gewenst is. |
get |
Splits het pad op antimeridian in meerdere paden. Zie getPathDenormalizedAtAntimerian als dit niet gewenst is. |
get |
Berekent de pixel nauwkeurige kop van de ene positie naar de andere op basis van de Mercator-kaartprojectie. Deze kop is visueel nauwkeurig. |
get |
Hiermee haalt u een matrix van gelijkmatig verdeelde punten op met koppen langs een pad. |
get |
Hiermee haalt u een punt op met een opgegeven afstand langs een pad. |
get |
Hiermee haalt u de positie op van een object dat een positie, punt, puntfunctie of cirkel is. Als het een cirkel is, wordt de centrale coördinaat geretourneerd. |
get |
Berekent het positieobject op een pad dat een opgegeven afstand van het begin van het pad is. Als de opgegeven afstand langer is dan de lengte van het pad, wordt de laatste positie van het pad geretourneerd. |
get |
Hiermee haalt u een matrix op van alle posities in de geleverde geometrie, functie of matrix van geometrieën/kenmerken. |
get |
Hiermee haalt u een matrix op met gelijkmatig verdeelde posities langs een pad. |
get |
Berekent een matrix met positieobjecten die zich op gelijke afstand van een centraal punt bevinden om een gewone veelhoek te maken. |
get |
Berekent een matrix met positieobjecten die zich op gelijke afstand van een centraal punt bevinden om een reguliere veelhoek te maken die door antimeridian in meerdere subpaden wordt gebroken. |
get |
Berekent de gemiddelde reistijd tussen twee punten op basis van de opgegeven tijdsduur. |
get |
Berekent de gemiddelde snelheid van reizen tussen twee puntfuncties met een eigenschap die een tijdstempel bevat. De tijdstempel kan zijn;
|
get |
Berekent de periode tussen twee datums of tijdstempels. Tijdstempels kunnen zijn;
|
get |
Berekent de afstand die wordt afgelegd voor een opgegeven periode, snelheid en eventueel een versnelling. Formule: d = vt + 0,5a*t^2 |
interpolate(Position | Point, Position | Point, number) | Berekent een positieobject dat een breukafstand tussen twee positieobjecten is. |
mercator |
Converteert een matrix van globale Mercator-pixelcoördinaten naar een matrix met georuimtelijke posities op een opgegeven zoomniveau. Globale pixelcoördinaten zijn relatief ten opzichte van de linkerbovenhoek van de kaart [-180, 90]. |
mercator |
Converteert een matrix met posities naar een matrix met globale Mercator-pixelcoördinaten op een opgegeven zoomniveau. |
normalize |
Normaliseert een breedtegraad tussen -90 en 90 graden. |
normalize |
Normaliseert een lengtegraad tussen -180 en 180 graden. |
parse |
Parseert een tijdstempel in een JavaScript-datumobject. Tijdstempels kunnen zijn;
|
rotate |
Neemt een matrix van posities en draait ze rond een bepaalde positie voor de opgegeven draaihoek. |
simplify((Position | Pixel)[], number) | Een Douglas-Peucker vereenvoudiging uitvoeren op een matrix met posities of pixels. |
Functiedetails
boundingBoxToPolygon(BoundingBox)
Neemt een BoundingBox en converteert deze naar een veelhoek.
function boundingBoxToPolygon(bounds: BoundingBox): Polygon
Parameters
- bounds
- BoundingBox
Het Begrenzingsvak dat moet worden geconverteerd naar een veelhoek.
Retouren
Een veelhoekweergave van het Begrenzingsvak.
convertAcceleration(number, string | AccelerationUnits, string | AccelerationUnits, number)
Converteert een versnellingswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: milesPerSecondSquared, kilometersPerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kilometersPerHoursSecond, milesPerHourSecond, buttonPerSecond, standardGravity
function convertAcceleration(acceleration: number, fromUnits: string | AccelerationUnits, toUnits: string | AccelerationUnits, decimals?: number): number
Parameters
- acceleration
-
number
De versnellingswaarde die moet worden geconverteerd.
- fromUnits
-
string | AccelerationUnits
De versnellingseenheden waarin de waarde zich bevindt.
- toUnits
-
string | AccelerationUnits
De versnellingseenheden die moeten worden geconverteerd naar.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een versnellingswaarde die van de ene eenheid naar de andere wordt omgevormd.
convertArea(number, string, string, number)
Converteert een gebiedswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: squareMeters, hectare, hectare, squareFeet, squareYards, squareMiles, squareKilometers
function convertArea(area: number, fromUnits: string, toUnits: string, decimals?: number): number
Parameters
- area
-
number
De gebiedswaarde die moet worden geconverteerd.
- fromUnits
-
string
De gebiedseenheden waarin de waarde zich bevindt.
- toUnits
-
string
De gebiedseenheden die moeten worden geconverteerd naar.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een gebiedswaarde die van de ene eenheid naar de andere is omgevormd.
convertDistance(number, string | DistanceUnits, string | DistanceUnits, number)
Converteert een afstand van de ene afstand naar de andere. Ondersteunde eenheden: mijlen, zeemiles, meter, meters, kilometers, voeten
function convertDistance(distance: number, fromUnits: string | DistanceUnits, toUnits: string | DistanceUnits, decimals?: number): number
Parameters
- distance
-
number
Een getal dat een afstand vertegenwoordigt die moet worden geconverteerd.
- fromUnits
-
string | DistanceUnits
De afstandseenheden waarin de oorspronkelijke afstand zich bevindt.
- toUnits
-
string | DistanceUnits
De gewenste afstandseenheden om naar te converteren.
- decimals
-
number
Hiermee geeft u het aantal decimalen op waarop het resultaat moet worden afgerond. Als dit niet is gedefinieerd, wordt er geen afronding uitgevoerd.
Retouren
number
Een afstand in de nieuwe eenheden.
convertSpeed(number, string | SpeedUnits, string | SpeedUnits, number)
Converteert een snelheidswaarde van de ene eenheid naar de andere. Ondersteunde eenheden: kilometersPerHour, milesPerHour, metersPerSecond, feetPerSecond, knopen, mach
function convertSpeed(speed: number, fromUnits: string | SpeedUnits, toUnits: string | SpeedUnits, decimals?: number): number
Parameters
- speed
-
number
De snelheidswaarde die moet worden geconverteerd.
- fromUnits
-
string | SpeedUnits
De snelheidseenheden waaruit moet worden geconverteerd.
- toUnits
-
string | SpeedUnits
De snelheidseenheden die moeten worden geconverteerd naar.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een snelheidswaarde die van de ene eenheid naar de andere wordt omgevormd.
convertTimespan(number, string | TimeUnits, string | TimeUnits, number)
Converteert een tijdsperiodewaarde van de ene eenheid naar de andere. Ondersteunde eenheden: ms (milliseconden), uren, minuten, seconden
function convertTimespan(timespan: number, fromUnits: string | TimeUnits, toUnits: string | TimeUnits, decimals?: number): number
Parameters
- timespan
-
number
De tijdwaarde die moet worden geconverteerd.
- fromUnits
-
string | TimeUnits
De tijdseenheden waaruit moet worden geconverteerd.
- toUnits
-
string | TimeUnits
De tijdseenheden die moeten worden geconverteerd naar.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een tijdwaarde die is omgevormd van de ene eenheid naar de andere.
getAcceleration(number, number, number, string | SpeedUnits, string | DistanceUnits, string | TimeUnits, string | AccelerationUnits, number)
Berekent een versnelling op basis van een initiële snelheid, reistijd en tijdsduur. Formule: a = 2*(d - v*t)/t^2
function getAcceleration(initialSpeed: number, distance: number, timespan: number, speedUnits?: string | SpeedUnits, distanceUnits?: string | DistanceUnits, timeUnits?: string | TimeUnits, accelerationUnits?: string | AccelerationUnits, decimals?: number): number
Parameters
- initialSpeed
-
number
De initiële snelheid.
- distance
-
number
De afstand die is afgelegd.
- timespan
-
number
De tijdsperiode die is gereisd.
- speedUnits
-
string | SpeedUnits
De eenheden van de snelheidsinformatie. Als er geen m/s zijn opgegeven, worden gebruikt.
- distanceUnits
-
string | DistanceUnits
De eenheden van de afstandsgegevens. Als er geen opgegeven meters worden gebruikt.
- timeUnits
-
string | TimeUnits
De eenheden van de tijdsperiodegegevens. Als er geen opgegeven seconden worden gebruikt.
- accelerationUnits
-
string | AccelerationUnits
De eenheden waarin de versnellingswaarde moet worden geretourneerd. Als er geen m/s^2 is opgegeven, worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een versnelling op basis van een initiële snelheid, reisafstand en tijdsduur.
getAccelerationFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string, string | SpeedUnits, string | AccelerationUnits, number)
Berekent een versnelling tussen twee puntfuncties met een tijdstempeleigenschap en eventueel een snelheidseigenschap. als er snelheden worden opgegeven, negeert u de afstand tussen punten omdat het pad mogelijk niet recht is geweest en berekent u: a = (v2 - v1)/(t2 - t1) als de snelheid niet is opgegeven of alleen op het eerste punt is opgegeven, berekent u rechte lijnafstand tussen punten en berekent u: a = 2*(d - v*t)/t^2
function getAccelerationFromFeatures(origin: Feature<Point, any>, destination: Feature<Point, any>, timestampProperty: string, speedProperty?: string, speedUnits?: string | SpeedUnits, accelerationUnits?: string | AccelerationUnits, decimals?: number): number
Parameters
- timestampProperty
-
string
De naam van de eigenschap op de functies die de tijdstempelgegevens bevatten.
- speedProperty
-
string
De naam van de eigenschap op de functies die een snelheidsinformatie bevatten.
- speedUnits
-
string | SpeedUnits
De eenheden van de snelheidsinformatie. Als er geen opgegeven m/s wordt gebruikt.
- accelerationUnits
-
string | AccelerationUnits
De eenheden waarin de versnellingswaarde moet worden geretourneerd. Als er geen m/s^2 is opgegeven, worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een versnelling tussen twee puntfuncties met een tijdstempeleigenschap en eventueel een snelheidseigenschap. Retourneert NaN als het tijdstempel niet kan worden geparseerd.
getAccelerationFromSpeeds(number, number, number, string | SpeedUnits, string | TimeUnits, string | AccelerationUnits, number)
Berekent een versnelling op basis van een initiële snelheid, uiteindelijke snelheid en tijdsduur. Formule: a = 2* (v2 - v1)/t
function getAccelerationFromSpeeds(initialSpeed: number, finalSpeed: number, timespan: number, speedUnits?: string | SpeedUnits, timeUnits?: string | TimeUnits, accelerationUnits?: string | AccelerationUnits, decimals?: number): number
Parameters
- initialSpeed
-
number
De initiële snelheid.
- finalSpeed
-
number
De laatste snelheid.
- timespan
-
number
De tijdsperiode die is gereisd.
- speedUnits
-
string | SpeedUnits
De eenheden van de snelheidsinformatie. Als er geen opgegeven meters worden gebruikt.
- timeUnits
-
string | TimeUnits
De eenheden van de tijdsperiodegegevens. Als er geen opgegeven seconden worden gebruikt.
- accelerationUnits
-
string | AccelerationUnits
De eenheden waarin de versnellingswaarde moet worden geretourneerd. Als er geen m/s^2 is opgegeven, worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Een versnelling op basis van een initiële snelheid, eindsnelheid en tijdspanne.
getArea(atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, AreaUnits, number)
Berekent het geschatte gebied van een geometrie in de opgegeven eenheden
function getArea(data: atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, areaUnits?: AreaUnits, decimals?: number): number
Parameters
- areaUnits
- AreaUnits
Eenheid van oppervlaktemeting. De standaardwaarde is squareMeters.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
Het gebied van een geometrie in de opgegeven eenheden.
getCardinalSpline(Position[], number, number, boolean)
Berekent een matrix met posities die een kardin-spline vormen tussen de opgegeven matrix met posities.
function getCardinalSpline(positions: Position[], tension?: number, nodeSize?: number, close?: boolean): Position[]
Parameters
- positions
-
Position[]
De matrix met posities om de spline door te berekenen.
- tension
-
number
Een getal dat de dichtheid van de curve aangeeft. Kan een willekeurig getal zijn, hoewel een waarde tussen 0 en 1 meestal wordt gebruikt. Standaard: 0.5
- nodeSize
-
number
Het aantal knooppunten dat tussen elke positie moet worden ingevoegd. Standaardinstelling: 15
- close
-
boolean
Een Booleaanse waarde die aangeeft of de spline een gesloten ring moet zijn of niet. Standaard: onwaar
Retouren
Position[]
Een matrix met posities die een kardinaliteit vormen tussen de opgegeven matrix met posities.
getClosestPointOnGeometry(Position | Point | Feature<Point, any> | Shape, atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, string | DistanceUnits, number)
Berekent het dichtstbijzijnde punt aan de rand van een geometrie naar een opgegeven punt of positie.
De functie voor het geretourneerde punt heeft een distance
eigenschap die de afstand tussen de twee punten in de opgegeven eenheden aangeeft.
Als de geometrie een punt is, wordt die puntpositie gebruikt voor het resultaat.
Als de geometrie een MultiPoint is, worden de afstanden tot de afzonderlijke posities gebruikt.
Als de geometrie een veelhoek of multipolygon is, wordt het punt dat het dichtst bij een rand ligt, geretourneerd, ongeacht of het punt de geometrie kruist of niet.
function getClosestPointOnGeometry(pt: Position | Point | Feature<Point, any> | Shape, geom: atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, units?: string | DistanceUnits, decimals?: number): Feature<Point, { distance: number }>
Parameters
Het punt of de positie om het dichtstbijzijnde punt aan de rand van de geometrie te vinden.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
getConvexHull(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)
Berekent een Convex Hull van een matrix met posities, geometrieën of kenmerken.
function getConvexHull(data: Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape): Polygon
Parameters
- data
-
Position[] | Geometry | Feature<Geometry, any> | FeatureCollection | GeometryCollection | Geometry[] | Array<Feature<Geometry, any> | Shape> | Shape
De matrix van posities, geometrieën of kenmerken om een convexe romp voor te berekenen.
Retouren
Een Convex Hull van een matrix met posities, geometrieën of kenmerken.
getDestination(Position | Point, number, number, string | DistanceUnits)
Berekent een doelpositie op basis van een beginpositie, een kop, een afstand en een type afstandseenheid.
function getDestination(origin: Position | Point, heading: number, distance: number, units?: string | DistanceUnits): Position
Parameters
- heading
-
number
Een kophoek tussen 0 en 360 graden. 0 - Noord, 90 - Oost, 180 - Zuid, 270 - West.
- distance
-
number
Afstand die bestemming is weg.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
Retouren
Een positie die de opgegeven afstand van de oorsprong is.
getDistanceTo(Position | Point, Position | Point, string | DistanceUnits)
Bereken de afstand tussen twee positieobjecten op het aardoppervlak met behulp van de Haversine-formule.
function getDistanceTo(origin: Position | Point, destination: Position | Point, units?: string | DistanceUnits): number
Parameters
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
Retouren
number
De kortste afstand tussen twee posities in de opgegeven eenheden.
getEarthRadius(string | DistanceUnits)
Haalt de straal van de aarde op in een specifieke afstandseenheid voor WGS84.
function getEarthRadius(units?: string | DistanceUnits): number
Parameters
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. Standaard: meters
Retouren
number
Een getal dat de straal van de aarde in een specifieke afstandseenheid aangeeft.
getGeodesicPath(LineString | Position[], number)
Neemt een matrix van positiesobjecten en vult de ruimte ertussen in met nauwkeurig geplaatste posities om een geschat geodesisch pad te vormen.
function getGeodesicPath(path: LineString | Position[], nodeSize?: number): Position[]
Parameters
- path
-
LineString | Position[]
Matrix van positieobjecten die een pad vormen om in te vullen.
- nodeSize
-
number
Het aantal knooppunten dat tussen elke positie moet worden ingevoegd. Standaardinstelling: 15
Retouren
Position[]
Een matrix van positieobjecten die een geodetische paden vormen, geodesisch pad dat antimeridian kruist, bevat lengtegraad buiten -180 tot 180 bereik. Zie getGeodesicPaths() wanneer dit niet gewenst is.
getGeodesicPaths(LineString | Position[], number)
Neemt een matrix van positieobjecten en vult de ruimte ertussen in met nauwkeurig geplaatste posities om een geschat geodesisch pad te vormen dat door antimeridian in meerdere subpaden wordt gebroken.
function getGeodesicPaths(path: LineString | Position[], nodeSize?: number): Position[][]
Parameters
- path
-
LineString | Position[]
Matrix van positieobjecten die een pad vormen om in te vullen.
- nodeSize
-
number
Het aantal knooppunten dat tussen elke positie moet worden ingevoegd. Standaardinstelling: 15
Retouren
Position[][]
Een matrix van paden die geodesische paden vormen, vergelijken met getGeodesicPath, subpaden bevatten altijd lengtegraad in -180 tot 180 bereik
getHeading(Position | Point, Position | Point)
Berekent de kop van het ene positieobject naar het andere.
function getHeading(origin: Position | Point, destination: Position | Point): number
Parameters
Retouren
number
Een kop in graden tussen 0 en 360. 0 graden ten noorden.
getLengthOfPath(LineString | Position[], string | DistanceUnits)
Berekent de afstand tussen alle positieobjecten in een matrix.
function getLengthOfPath(path: LineString | Position[], units?: string | DistanceUnits): number
Parameters
- path
-
LineString | Position[]
De matrix met positieobjecten waaruit het pad bestaat om de lengte van te berekenen.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. Standaard: meters
Retouren
number
De afstand tussen alle posities tussen alle positieobjecten in een matrix op het oppervlak van een aarde in de opgegeven eenheden.
getPathDenormalizedAtAntimerian(LineString | Position[])
Denormaliseert het pad op antimeridian, dit maakt lijnen met coördinaten aan de tegenovergestelde kant van de antimeridian om het altijd te kruisen. Houd er rekening mee dat het pad dat antimeridian kruist lengtegraad buiten -180 tot 180 bereik bevat. Zie getPathSplitByAntimeridian als dit niet gewenst is.
function getPathDenormalizedAtAntimerian(path: LineString | Position[]): Position[]
Parameters
- path
-
LineString | Position[]
Matrix van positieobjecten of lijnlijnen om te denormaliseren
Retouren
Position[]
Een gedenormaliseerde matrix met positieobjecten, pad dat antimeridian kruist, bevat lengtegraad buiten -180 tot 180 bereik.
getPathSplitByAntimeridian(LineString | Position[])
Splits het pad op antimeridian in meerdere paden. Zie getPathDenormalizedAtAntimerian als dit niet gewenst is.
function getPathSplitByAntimeridian(path: LineString | Position[]): Position[][]
Parameters
- path
-
LineString | Position[]
Matrix van positieobjecten of lijnlijnen om te splitsen
Retouren
Position[][]
Een pad gesplitst in meerdere paden door antimeridian.
getPixelHeading(Position | Point, Position | Point)
Berekent de pixel nauwkeurige kop van de ene positie naar de andere op basis van de Mercator-kaartprojectie. Deze kop is visueel nauwkeurig.
function getPixelHeading(origin: Position | Point, destination: Position | Point): number
Parameters
Retouren
number
getPointsWithHeadingsAlongPath(LineString | Position[], number)
Hiermee haalt u een matrix van gelijkmatig verdeelde punten op met koppen langs een pad.
function getPointsWithHeadingsAlongPath(path: LineString | Position[], numPoints: number): Array<Feature<Point, { heading: number }>>
Parameters
- path
-
LineString | Position[]
Het pad om de posities op te halen.
- numPoints
-
number
Het aantal punten dat moet worden weergegeven.
Retouren
Een matrix met gelijkmatig verdeelde punten met koppen langs een pad.
getPointWithHeadingAlongPath(LineString | Position[], number, string | DistanceUnits)
Hiermee haalt u een punt op met een opgegeven afstand langs een pad.
function getPointWithHeadingAlongPath(path: LineString | Position[], distance: number, units?: string | DistanceUnits): Feature<Point, { heading: number }>
Parameters
- path
-
LineString | Position[]
Het pad om het punt vandaan te halen.
- distance
-
number
De afstand langs het pad om het punt op te halen.
- units
-
string | DistanceUnits
De afstandseenheden.
Retouren
Een punt met een opgegeven afstand langs een pad.
getPosition(Position | Point | Feature<Point, any> | Shape)
Hiermee haalt u de positie op van een object dat een positie, punt, puntfunctie of cirkel is. Als het een cirkel is, wordt de centrale coördinaat geretourneerd.
function getPosition(data: Position | Point | Feature<Point, any> | Shape): Position
Parameters
Het gegevensobject waaruit de positie moet worden geëxtraheerd.
Retouren
De positie van een object dat een functie voor positie, punt of punt is. Retourneert null als er ongeldige gegevens zijn doorgegeven.
getPositionAlongPath(LineString | Position[], number, string | DistanceUnits)
Berekent het positieobject op een pad dat een opgegeven afstand van het begin van het pad is. Als de opgegeven afstand langer is dan de lengte van het pad, wordt de laatste positie van het pad geretourneerd.
function getPositionAlongPath(path: LineString | Position[], distance: number, units?: string | DistanceUnits): Position
Parameters
- path
-
LineString | Position[]
Een polylijn of matrix met positiecoördinaten die een pad vormen.
- distance
-
number
De afstand langs het pad (vanaf het begin) om de positie voor te berekenen.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
Retouren
Een positieobject dat de opgegeven afstand is van het begin van het pad bij het volgen van het pad.
getPositions(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)
Hiermee haalt u een matrix op van alle posities in de geleverde geometrie, functie of matrix van geometrieën/kenmerken.
function getPositions(data: Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape): Position[]
Parameters
- data
-
Position[] | Geometry | Feature<Geometry, any> | FeatureCollection | GeometryCollection | Geometry[] | Array<Feature<Geometry, any> | Shape> | Shape
De geometrieën of kenmerken waaruit de posities kunnen worden opgehaald.
Retouren
Position[]
Een matrix van alle posities in de geleverde geometrie, functie of matrix van geometrieën/kenmerken.
getPositionsAlongPath(LineString | Position[], number)
Hiermee haalt u een matrix op met gelijkmatig verdeelde posities langs een pad.
function getPositionsAlongPath(path: LineString | Position[], numPositions: number): Position[]
Parameters
- path
-
LineString | Position[]
Het pad om de posities op te halen.
- numPositions
-
number
Het aantal posities dat u moet krijgen.
Retouren
Position[]
Een matrix met gelijkmatig verdeelde posities langs een pad.
getRegularPolygonPath(Position | Point, number, number, string | DistanceUnits, number)
Berekent een matrix met positieobjecten die zich op gelijke afstand van een centraal punt bevinden om een gewone veelhoek te maken.
function getRegularPolygonPath(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[]
Parameters
- radius
-
number
Straal van de reguliere veelhoek.
- numberOfPositions
-
number
Het aantal posities dat de veelhoek moet hebben.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
- offset
-
number
Een verschuiving om de veelhoek te draaien. Wanneer 0 wordt de eerste positie uitgelijnd met Noord.
Retouren
Position[]
Een matrix met positieobjecten die een gewone veelhoek vormen.
getRegularPolygonPaths(Position | Point, number, number, string | DistanceUnits, number)
Berekent een matrix met positieobjecten die zich op gelijke afstand van een centraal punt bevinden om een reguliere veelhoek te maken die door antimeridian in meerdere subpaden wordt gebroken.
function getRegularPolygonPaths(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[][]
Parameters
- radius
-
number
Straal van de reguliere veelhoek.
- numberOfPositions
-
number
Het aantal posities dat de veelhoek moet hebben.
- units
-
string | DistanceUnits
Eenheid van afstandsmeting. De standaardwaarde is meters.
- offset
-
number
Een verschuiving om de veelhoek te draaien. Wanneer 0 wordt de eerste positie uitgelijnd met Noord.
Retouren
Position[][]
Een matrix van paden die een gewone veelhoek vormen. In vergelijking met getRegularPolygonPath bevatten subpaden altijd lengtegraad in -180 tot 180 bereik
getSpeed(Position | Point | Feature<Point, any>, Position | Point | Feature<Point, any>, number, string | TimeUnits, string | SpeedUnits, number)
Berekent de gemiddelde reistijd tussen twee punten op basis van de opgegeven tijdsduur.
function getSpeed(origin: Position | Point | Feature<Point, any>, destination: Position | Point | Feature<Point, any>, timespan: number, timeUnits?: string | TimeUnits, speedUnits?: string | SpeedUnits, decimals?: number): number
Parameters
Het laatste punt waarop de snelheid wordt berekend.
- timespan
-
number
- timeUnits
-
string | TimeUnits
De eenheden van de tijdwaarde. Als er geen opgegeven seconden worden gebruikt.
- speedUnits
-
string | SpeedUnits
De eenheden waarin de snelheidswaarde moet worden geretourneerd. Als er geen m/s zijn opgegeven, worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
De gemiddelde snelheid van reizen tussen twee punten op basis van de opgegeven tijdsduur.
getSpeedFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string | SpeedUnits, number)
Berekent de gemiddelde snelheid van reizen tussen twee puntfuncties met een eigenschap die een tijdstempel bevat. De tijdstempel kan zijn;
- Een JavaScript Date-object
- Een getal dat het aantal milliseconden weergeeft sinds 1 januari 1970.
- Een tekenreeks die een van de volgende notaties gebruikt:
- ISO8601-datumnotatie (bijvoorbeeld 2012-04-23T18:25:43.511Z)
- RFC282 / IETF-datumsyntaxis (sectie 3.3)
- OData Date-tekenreeks (d.w.w.v. "/Date(1235764800000)/")
function getSpeedFromFeatures(origin: Feature<Point, any>, destination: Feature<Point, any>, timestampProperty: string, speedUnits?: string | SpeedUnits, decimals?: number): number
Parameters
- timestampProperty
-
string
De naam van de eigenschap op de functies met de tijdstempelgegevens.
- speedUnits
-
string | SpeedUnits
De eenheden waarin de snelheidswaarde moet worden geretourneerd. Als er geen opgegeven m/s worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
De snelheid in de opgegeven eenheden of NaN als geldige tijdstempels niet worden gevonden.
getTimespan(Date | string | number, Date | string | number, TimeUnits, number)
Berekent de periode tussen twee datums of tijdstempels. Tijdstempels kunnen zijn;
- Een JavaScript-datumobject
- Een getal dat het aantal milliseconden aangeeft sinds 1 januari 1970.
- Een tekenreeks die een van de volgende indelingen gebruikt:
- ISO8601 datumnotatie (bijvoorbeeld 2012-04-23T18:25:43.511Z)
- RFC282 / IETF-datumsyntaxis (sectie 3.3)
- OData-datumtekenreeks (d.w.w.v. "/Date(1235764800000)/")
function getTimespan(startTime: Date | string | number, endTime: Date | string | number, units?: TimeUnits, decimals?: number): number
Parameters
- startTime
-
Date | string | number
De begindatum of -tijd.
- endTime
-
Date | string | number
De einddatum of -tijd.
- units
- TimeUnits
De eenheden waarin de tijdswaarde moet worden geretourneerd. Als er geen opgegeven seconden worden gebruikt.
- decimals
-
number
Retouren
number
Een tijdspanne tussen twee datums of tijdstempels. Retourneert NaN als tijdstempels niet kunnen worden geparseerd.
getTravelDistance(string, number, number, number, string | TimeUnits, string | SpeedUnits, string, number)
Berekent de afstand die wordt afgelegd voor een opgegeven periode, snelheid en eventueel een versnelling. Formule: d = vt + 0,5a*t^2
function getTravelDistance(distanceUnits: string, timespan: number, speed: number, acceleration?: number, timeUnits?: string | TimeUnits, speedUnits?: string | SpeedUnits, accelerationUnits?: string, decimals?: number): number
Parameters
- distanceUnits
-
string
De afstandseenheden waarin de afstand moet worden geretourneerd.
- timespan
-
number
De tijdsperiode voor het berekenen van de afstand voor.
- speed
-
number
De initiële of constante snelheid.
- acceleration
-
number
Optioneel. Een versnelling die de snelheid in de loop van de tijd verhoogt.
- timeUnits
-
string | TimeUnits
De eenheden van de periode. Als er geen opgegeven seconden worden gebruikt.
- speedUnits
-
string | SpeedUnits
De eenheden van de snelheidswaarde. Als er geen opgegeven m/s worden gebruikt.
- accelerationUnits
-
string
Optioneel. De eenheden van de versnellingswaarde. Als er geen m/s^2 is opgegeven, worden gebruikt.
- decimals
-
number
Het aantal decimalen waarop het resultaat moet worden afgerond.
Retouren
number
De afstand die wordt afgelegd voor een opgegeven periode, snelheid en eventueel een versnelling.
interpolate(Position | Point, Position | Point, number)
Berekent een positieobject dat een breukafstand tussen twee positieobjecten is.
function interpolate(origin: Position | Point, destination: Position | Point, fraction?: number): Position
Parameters
- fraction
-
number
De breukparameter voor het berekenen van een middelpunt. Standaardwaarde 0.5.
Retouren
Een positie die een fractie van de afstand tussen twee positieobjecten ligt, ten opzichte van het eerste positieobject.
mercatorPixelsToPositions(Pixel[], number)
Converteert een matrix van globale Mercator-pixelcoördinaten naar een matrix met georuimtelijke posities op een opgegeven zoomniveau. Globale pixelcoördinaten zijn relatief ten opzichte van de linkerbovenhoek van de kaart [-180, 90].
function mercatorPixelsToPositions(pixels: Pixel[], zoom: number): Position[]
Parameters
- pixels
-
Pixel[]
Matrix van pixelcoördinaten.
- zoom
-
number
Zoomniveau.
Retouren
Position[]
Een matrix met posities.
mercatorPositionsToPixels(Position[], number)
Converteert een matrix met posities naar een matrix met globale Mercator-pixelcoördinaten op een opgegeven zoomniveau.
function mercatorPositionsToPixels(positions: Position[], zoom: number): Pixel[]
Parameters
- positions
-
Position[]
Matrix met posities.
- zoom
-
number
Zoomniveau.
Retouren
Pixel[]
Matrix van globale Mercator-pixels.
normalizeLatitude(number)
Normaliseert een breedtegraad tussen -90 en 90 graden.
function normalizeLatitude(lat: number): number
Parameters
- lat
-
number
De breedtegraadwaarde die moet worden genormaliseerd.
Retouren
number
normalizeLongitude(number)
Normaliseert een lengtegraad tussen -180 en 180 graden.
function normalizeLongitude(lng: number): number
Parameters
- lng
-
number
De waarde van de lengtegraad die moet worden genormaliseerd.
Retouren
number
parseTimestamp(Date | string | number)
Parseert een tijdstempel in een JavaScript-datumobject. Tijdstempels kunnen zijn;
- Een JavaScript-datumobject
- Een getal dat het aantal milliseconden aangeeft sinds 1 januari 1970.
- Een tekenreeks die een van de volgende indelingen gebruikt:
- ISO8601 datumnotatie (bijvoorbeeld 2012-04-23T18:25:43.511Z)
- RFC282 / IETF-datumsyntaxis (sectie 3.3)
- OData-datumtekenreeks (d.w.w.v. "/Date(1235764800000)/")
function parseTimestamp(timestamp: Date | string | number): Date
Parameters
- timestamp
-
Date | string | number
De tijdstempelwaarde die moet worden geparseerd.
Retouren
Date
Een datumobject dat de tijdstempel of null aangeeft als de tijdstempel niet kan worden geparseerd.
rotatePositions(Position[], Position | Point, number)
Neemt een matrix van posities en draait ze rond een bepaalde positie voor de opgegeven draaihoek.
function rotatePositions(positions: Position[], origin: Position | Point, angle: number): Position[]
Parameters
- positions
-
Position[]
Een matrix met posities die moeten worden gedraaid.
- angle
-
number
De hoeveelheid voor het draaien van de matrix van posities in graden rechtsom.
Retouren
Position[]
simplify((Position | Pixel)[], number)
Een Douglas-Peucker vereenvoudiging uitvoeren op een matrix met posities of pixels.
function simplify(points: (Position | Pixel)[], tolerance: number): (Position | Pixel)[]
Parameters
- tolerance
-
number
Een tolerantie voor gebruik in de vereenvoudiging.
Retouren
Een nieuwe matrix van de vereenvoudigde set punten.