math module

Klassen

AffineTransform

Eine Affine Transform-Klasse, die aus einer Reihe von Referenzpunkten generiert wurde.

Enumerationen

AccelerationUnits

Maßeinheiten für Beschleunigung.

AreaUnits

Maßeinheiten für Bereiche.

DistanceUnits

Maßeinheiten für Entfernungen.

SpeedUnits

Maßeinheiten für Geschwindigkeit.

TimeUnits

Maßeinheiten für die Zeit.

Functions

boundingBoxToPolygon(BoundingBox)

Verwendet ein BoundingBox-Objekt und konvertiert es in ein Polygon.

convertAcceleration(number, string | AccelerationUnits, string | AccelerationUnits, number)

Wandelt einen Beschleunigungswert von einer Einheit in eine andere um. Unterstützte Einheiten: milesPerSecondSquared, kilometerPerSecondSquared, meterPerSecondSquared, feetPerSecondSquared yardsPerSequared, kilometerPerHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

convertArea(number, string, string, number)

Wandelt einen Bereichswert von einer Einheit in eine andere um. Unterstützte Einheiten: SquareMeters,Cres, Hektar, SquareFeet, SquareYards, squareMiles, squareKilometers

convertDistance(number, string | DistanceUnits, string | DistanceUnits, number)

Wandelt einen Abstand von einer Distanzeinheit in eine andere um. Unterstützte Einheiten: Meilen, nautischeMiles, Yards, Meter, Kilometer, Füße

convertSpeed(number, string | SpeedUnits, string | SpeedUnits, number)

Wandelt einen Geschwindigkeitswert von einer Einheit in eine andere um. Unterstützte Einheiten: kilometerPerHour, milesPerHour, meterPerSecond, feetPerSecond, Knoten, mach

convertTimespan(number, string | TimeUnits, string | TimeUnits, number)

Wandelt einen Zeitbereichswert von einer Einheit in eine andere um. Unterstützte Einheiten: ms (Millisekunden), Stunden, Minuten, Sekunden

getAcceleration(number, number, number, string | SpeedUnits, string | DistanceUnits, string | TimeUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Einem Reiseabstand und Zeitbereich. Formel: a = 2*(d - v*t)/t^2

getAccelerationFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string, string | SpeedUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung zwischen zwei Punktfeatures mit einer Timestamp-Eigenschaft und optional einer Geschwindigkeitseigenschaft. wenn Geschwindigkeiten bereitgestellt werden, ignorieren Sie den Abstand zwischen Punkt, da der Pfad möglicherweise nicht gerade gewesen ist und berechnet: a = (v2 - v1)/(t2 - t1) wenn geschwindigkeiten nicht angegeben oder nur auf dem ersten Punkt bereitgestellt werden, berechnen Sie den geraden Linienabstand zwischen Punkten und berechnen: a = 2*(d - v*t)/t^2

getAccelerationFromSpeeds(number, number, number, string | SpeedUnits, string | TimeUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Endgeschwindigkeit und Zeitbereich. Formel: a = 2* (v2 - v1)/t

getArea(atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, AreaUnits, number)

Berechnet den ungefähren Bereich einer Geometrie in den angegebenen Einheiten

getCardinalSpline(Position[], number, number, boolean)

Berechnet ein Array von Positionen, die eine Kardinalspline zwischen dem angegebenen Array von Positionen bilden.

getClosestPointOnGeometry(Position | Point | Feature<Point, any> | Shape, atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, string | DistanceUnits, number)

Berechnet den nächstgelegenen Punkt am Rand einer Geometrie zu einem angegebenen Punkt oder einer angegebenen Position. Das zurückgegebene Punktfeature verfügt über eine distance Eigenschaft, die den Abstand zwischen den beiden Punkten in den angegebenen Einheiten angibt. Wenn es sich bei der Geometrie um einen Punkt handelt, wird diese Punktposition für das Ergebnis verwendet. Wenn es sich bei der Geometrie um ein MultiPoint handelt, werden die Entfernungen zu den einzelnen Positionen verwendet. Wenn es sich bei der Geometrie um ein Polygon oder MultiPolygon handelt, wird der Punkt, der jedem Rand am nächsten ist, zurückgegeben, unabhängig davon, ob der Punkt die Geometrie überschneidet oder nicht.

getConvexHull(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)

Berechnet einen Konvex-Rumpf aus einem Array von Positionen, Geometrien oder Features.

getDestination(Position | Point, number, number, string | DistanceUnits)

Berechnet eine Zielposition basierend auf einer Ausgangsposition, einer Überschrift, einem Abstand und einem Abstandstyp.

getDistanceTo(Position | Point, Position | Point, string | DistanceUnits)

Berechnen Sie den Abstand zwischen zwei Positionsobjekten auf der Oberfläche der Erde mithilfe der Haversine-Formel.

getEarthRadius(string | DistanceUnits)

Ruft den Radius der Erde in einer bestimmten Entfernungseinheit für WGS84 ab.

getGeodesicPath(LineString | Position[], number)

Verwendet ein Array von Positionsobjekten und füllt den Abstand zwischen ihnen mit exakt positionierten Positionen aus, um einen ungefähren Geodesic-Pfad zu bilden.

getGeodesicPaths(LineString | Position[], number)

Verwendet ein Array von Positionsobjekten und füllt den Abstand zwischen ihnen mit genau positionierten Positionen aus, um einen ungefähren Geodesischen Pfad zu bilden, der durch einenTimeridian in mehrere Unterpfade unterbrochen wird.

getHeading(Position | Point, Position | Point)

Berechnet die Überschrift von einem Positionsobjekt zu einem anderen.

getLengthOfPath(LineString | Position[], string | DistanceUnits)

Berechnet den Abstand zwischen allen Positionsobjekten in einem Array.

getPathDenormalizedAtAntimerian(LineString | Position[])

Denormalizes path on antimeridian, this makes lines with coordinates on the opposite side of the antimeridian to always cross it. Beachten Sie, dass der Pfad, der einenTimeridian überschreitet, den Längengrad außerhalb des Bereichs von -180 bis 180 enthält. Siehe getPathSplitByAntimeridian, wenn dies nicht gewünscht wird.

getPathSplitByAntimeridian(LineString | Position[])

Geteilter Pfad auf einemTimeridian in mehrere Pfade. Siehe getPathDenormalizedAtAntimerian, wenn dies nicht gewünscht wird.

getPixelHeading(Position | Point, Position | Point)

Berechnet die pixelgenaue Überschrift von einer Position zu einer anderen basierend auf der Mercator-Kartenprojektion. Diese Überschrift ist visuell korrekt.

getPointsWithHeadingsAlongPath(LineString | Position[], number)

Ruft ein Array mit gleichmäßigen Abständen mit Überschriften entlang eines Pfads ab.

getPointWithHeadingAlongPath(LineString | Position[], number, string | DistanceUnits)

Ruft einen Punkt mit überschriften einem angegebenen Abstand entlang eines Pfads ab.

getPosition(Position | Point | Feature<Point, any> | Shape)

Ruft die Position eines Objekts ab, das eine Position, einen Punkt, ein Punkt-Feature oder einen Kreis darstellt. Wenn es sich um einen Kreis handelt, wird seine mittlere Koordinate zurückgegeben.

getPositionAlongPath(LineString | Position[], number, string | DistanceUnits)

Berechnet das Positionsobjekt auf einem Pfad, der einen angegebenen Abstand vom Anfang des Pfads entfernt ist. Wenn der angegebene Abstand länger als die Länge des Pfads ist, wird die letzte Position des Pfads zurückgegeben.

getPositions(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)

Ruft ein Array aller Positionen in der bereitgestellten Geometrie, funktion oder Array von Geometrien/Features ab.

getPositionsAlongPath(LineString | Position[], number)

Ruft ein Array gleichmäßiger Positionen entlang eines Pfads ab.

getRegularPolygonPath(Position | Point, number, number, string | DistanceUnits, number)

Berechnet ein Array von Positionsobjekten, die einen gleichen Abstand von einem zentralen Punkt haben, um ein normales Polygon zu erstellen.

getRegularPolygonPaths(Position | Point, number, number, string | DistanceUnits, number)

Berechnet ein Array von Positionsobjekten, die einen gleichen Abstand von einem zentralen Punkt haben, um ein normales Polygon zu erstellen, das von einemTimeridian in mehrere Unterpfade unterbrochen wird.

getSpeed(Position | Point | Feature<Point, any>, Position | Point | Feature<Point, any>, number, string | TimeUnits, string | SpeedUnits, number)

Berechnet die durchschnittliche Reisegeschwindigkeit zwischen zwei Punkten basierend auf der angegebenen Zeitmenge.

getSpeedFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string | SpeedUnits, number)

Berechnet die durchschnittliche Reisegeschwindigkeit zwischen zwei Punktfeatures, die eine Eigenschaft enthalten, die einen Zeitstempel enthält. Der Zeitstempel kann sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
getTimespan(Date | string | number, Date | string | number, TimeUnits, number)

Berechnet den Zeitbereich zwischen zwei Datums- oder Zeitstempeln. Zeitstempel können sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
getTravelDistance(string, number, number, number, string | TimeUnits, string | SpeedUnits, string, number)

Berechnet den Abstand für einen angegebenen Zeitbereich, eine Geschwindigkeit und optional eine Beschleunigung. Formel: d = v+ 0,5a*t^2

interpolate(Position | Point, Position | Point, number)

Berechnet ein Positionsobjekt, das einen Bruchabstand zwischen zwei Positionsobjekten darstellt.

mercatorPixelsToPositions(Pixel[], number)

Wandelt ein Array von globalen Mercator-Pixelkoordinaten in ein Array von Geospatialpositionen auf einer angegebenen Zoomebene um. Globale Pixelkoordinaten sind relativ zur oberen linken Ecke der Karte [-180, 90].

mercatorPositionsToPixels(Position[], number)

Wandelt ein Array von Positionen in ein Array globaler Mercator-Pixelkoordinaten auf einer angegebenen Zoomebene um.

normalizeLatitude(number)

Normalisiert einen Breitengradwert zwischen -90 und 90 Grad.

normalizeLongitude(number)

Normalisiert einen Längengradwert zwischen -180 und 180 Grad.

parseTimestamp(Date | string | number)

Analysiert einen Zeitstempel in ein JavaScript Date-Objekt. Zeitstempel können sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
rotatePositions(Position[], Position | Point, number)

Verwendet ein Array von Positionen und dreht sie um eine bestimmte Position für den angegebenen Drehwinkel.

simplify((Position | Pixel)[], number)

Führen Sie eine Douglas-Peucker Vereinfachung für ein Array von Positionen oder Pixeln aus.

Details zur Funktion

boundingBoxToPolygon(BoundingBox)

Verwendet ein BoundingBox-Objekt und konvertiert es in ein Polygon.

function boundingBoxToPolygon(bounds: BoundingBox): Polygon

Parameter

bounds
BoundingBox

Das BoundingBox-Objekt, das in ein Polygon konvertiert werden soll.

Gibt zurück

Eine Polygondarstellung des BoundingBox-Elements.

convertAcceleration(number, string | AccelerationUnits, string | AccelerationUnits, number)

Wandelt einen Beschleunigungswert von einer Einheit in eine andere um. Unterstützte Einheiten: milesPerSecondSquared, kilometerPerSecondSquared, meterPerSecondSquared, feetPerSecondSquared yardsPerSequared, kilometerPerHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

function convertAcceleration(acceleration: number, fromUnits: string | AccelerationUnits, toUnits: string | AccelerationUnits, decimals?: number): number

Parameter

acceleration

number

Der zu konvertierende Beschleunigungswert.

fromUnits

string | AccelerationUnits

Die Beschleunigungseinheiten, in der sich der Wert befindet.

toUnits

string | AccelerationUnits

Die Beschleunigungseinheiten, in die konvertiert werden soll.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Ein Beschleunigungswert, der von einer Einheit in eine andere konvertiert wird.

convertArea(number, string, string, number)

Wandelt einen Bereichswert von einer Einheit in eine andere um. Unterstützte Einheiten: SquareMeters,Cres, Hektar, SquareFeet, SquareYards, squareMiles, squareKilometers

function convertArea(area: number, fromUnits: string, toUnits: string, decimals?: number): number

Parameter

area

number

Der zu konvertierende Bereichswert.

fromUnits

string

Die Bereichseinheiten, in der sich der Wert befindet.

toUnits

string

Die Bereichseinheiten, in die konvertiert werden soll.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Ein Bereichswert, der von einer Einheit in eine andere konvertiert wird.

convertDistance(number, string | DistanceUnits, string | DistanceUnits, number)

Wandelt einen Abstand von einer Distanzeinheit in eine andere um. Unterstützte Einheiten: Meilen, nautischeMiles, Yards, Meter, Kilometer, Füße

function convertDistance(distance: number, fromUnits: string | DistanceUnits, toUnits: string | DistanceUnits, decimals?: number): number

Parameter

distance

number

Eine Zahl, die einen Abstand darstellt, der konvertiert werden soll.

fromUnits

string | DistanceUnits

Die Entfernungseinheiten, in der sich der ursprüngliche Abstand befindet.

toUnits

string | DistanceUnits

Die gewünschten Abstandseinheiten, in die konvertiert werden soll.

decimals

number

Gibt die Anzahl der Dezimalstellen an, auf die das Ergebnis gerundet werden soll. Wenn nicht definiert, tritt keine Rundung auf.

Gibt zurück

number

Abstand in den neuen Einheiten.

convertSpeed(number, string | SpeedUnits, string | SpeedUnits, number)

Wandelt einen Geschwindigkeitswert von einer Einheit in eine andere um. Unterstützte Einheiten: kilometerPerHour, milesPerHour, meterPerSecond, feetPerSecond, Knoten, mach

function convertSpeed(speed: number, fromUnits: string | SpeedUnits, toUnits: string | SpeedUnits, decimals?: number): number

Parameter

speed

number

Der zu konvertierende Geschwindigkeitswert.

fromUnits

string | SpeedUnits

Die Zu konvertierenden Geschwindigkeitseinheiten.

toUnits

string | SpeedUnits

Die Geschwindigkeitseinheiten, in die konvertiert werden soll.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Ein Geschwindigkeitswert, der von einer Einheit in eine andere konvertiert wird.

convertTimespan(number, string | TimeUnits, string | TimeUnits, number)

Wandelt einen Zeitbereichswert von einer Einheit in eine andere um. Unterstützte Einheiten: ms (Millisekunden), Stunden, Minuten, Sekunden

function convertTimespan(timespan: number, fromUnits: string | TimeUnits, toUnits: string | TimeUnits, decimals?: number): number

Parameter

timespan

number

Der zu konvertierende Zeitwert.

fromUnits

string | TimeUnits

Die Zeiteinheiten, aus der konvertiert werden soll.

toUnits

string | TimeUnits

Die Zeiteinheiten, in die konvertiert werden soll.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Ein Zeitwert, der von einer Einheit in eine andere konvertiert wird.

getAcceleration(number, number, number, string | SpeedUnits, string | DistanceUnits, string | TimeUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Einem Reiseabstand und Zeitbereich. Formel: 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

Parameter

initialSpeed

number

Die anfangsgeschwindigkeit.

distance

number

Die Entfernung, die gefahren wurde.

timespan

number

Der Zeitbereich, der reiste.

speedUnits

string | SpeedUnits

Die Einheiten der Geschwindigkeitsinformationen. Wenn nicht angegeben m/s verwendet werden.

distanceUnits

string | DistanceUnits

Die Einheiten der Entfernungsinformationen. Wenn keine angegebenen Meter verwendet werden.

timeUnits

string | TimeUnits

Die Einheiten der Zeitbereichinformationen. Wenn keine angegebenen Sekunden verwendet werden.

accelerationUnits

string | AccelerationUnits

Die Einheiten, in die der Beschleunigungswert zurückgegeben werden soll. Wenn nicht angegeben m/s^2 verwendet wird.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Reiseabstand und Zeitbereich.

getAccelerationFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string, string | SpeedUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung zwischen zwei Punktfeatures mit einer Timestamp-Eigenschaft und optional einer Geschwindigkeitseigenschaft. wenn Geschwindigkeiten bereitgestellt werden, ignorieren Sie den Abstand zwischen Punkt, da der Pfad möglicherweise nicht gerade gewesen ist und berechnet: a = (v2 - v1)/(t2 - t1) wenn geschwindigkeiten nicht angegeben oder nur auf dem ersten Punkt bereitgestellt werden, berechnen Sie den geraden Linienabstand zwischen Punkten und berechnen: 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

Parameter

origin

Feature<Point, any>

Der Anfangspunkt, aus dem die Beschleunigung berechnet wird.

destination

Feature<Point, any>

Der letzte Punkt, aus dem die Beschleunigung berechnet wird.

timestampProperty

string

Der Name der Eigenschaft für die Features, die die Zeitstempelinformationen enthalten.

speedProperty

string

Der Name der Eigenschaft für die Features, die eine Geschwindigkeitsinformationen enthalten.

speedUnits

string | SpeedUnits

Die Einheiten der Geschwindigkeitsinformationen. Wenn nicht angegeben m/s verwendet wird.

accelerationUnits

string | AccelerationUnits

Die Einheiten, in die der Beschleunigungswert zurückgegeben werden soll. Wenn nicht angegeben m/s^2 verwendet wird.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Eine Beschleunigung zwischen zwei Punktfeatures mit einer Timestamp-Eigenschaft und optional einer Geschwindigkeitseigenschaft. Gibt NaN zurück, wenn der Zeitstempel nicht analysiert werden kann.

getAccelerationFromSpeeds(number, number, number, string | SpeedUnits, string | TimeUnits, string | AccelerationUnits, number)

Berechnet eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Endgeschwindigkeit und Zeitbereich. Formel: 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

Parameter

initialSpeed

number

Die anfangsgeschwindigkeit.

finalSpeed

number

Die letzte Geschwindigkeit.

timespan

number

Der Zeitbereich, der reiste.

speedUnits

string | SpeedUnits

Die Einheiten der Geschwindigkeitsinformationen. Wenn keine angegebenen Meter verwendet werden.

timeUnits

string | TimeUnits

Die Einheiten der Zeitbereichinformationen. Wenn keine angegebenen Sekunden verwendet werden.

accelerationUnits

string | AccelerationUnits

Die Einheiten, in die der Beschleunigungswert zurückgegeben werden soll. Wenn nicht angegeben m/s^2 verwendet wird.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Eine Beschleunigung basierend auf einer anfänglichen Geschwindigkeit, Endgeschwindigkeit und Zeitbereich.

getArea(atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, AreaUnits, number)

Berechnet den ungefähren Bereich einer Geometrie in den angegebenen Einheiten

function getArea(data: atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, areaUnits?: AreaUnits, decimals?: number): number

Parameter

data

Geometry | Feature<Geometry, any> | Shape

areaUnits
AreaUnits

Maßeinheit für Flächen. Der Standardwert ist Quadratmeter.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Der Bereich einer Geometrie in den angegebenen Einheiten.

getCardinalSpline(Position[], number, number, boolean)

Berechnet ein Array von Positionen, die eine Kardinalspline zwischen dem angegebenen Array von Positionen bilden.

function getCardinalSpline(positions: Position[], tension?: number, nodeSize?: number, close?: boolean): Position[]

Parameter

positions

Position[]

Das Array der Positionen zum Berechnen der Spline durch.

tension

number

Eine Zahl, die die Enge der Kurve angibt. Kann eine beliebige Zahl sein, obwohl normalerweise ein Wert zwischen 0 und 1 verwendet wird. Standardwert: 0.5

nodeSize

number

Anzahl der Knoten, die zwischen jeder Position eingefügt werden sollen. Standard: 15

close

boolean

Ein boolescher Wert, der angibt, ob die Spline ein geschlossener Ring sein soll oder nicht. Standardwert: FALSE

Gibt zurück

Ein Array von Positionen, die eine Kardinalspline zwischen dem angegebenen Array von Positionen bilden.

getClosestPointOnGeometry(Position | Point | Feature<Point, any> | Shape, atlas.data.Geometry | Feature<atlas.data.Geometry, any> | Shape, string | DistanceUnits, number)

Berechnet den nächstgelegenen Punkt am Rand einer Geometrie zu einem angegebenen Punkt oder einer angegebenen Position. Das zurückgegebene Punktfeature verfügt über eine distance Eigenschaft, die den Abstand zwischen den beiden Punkten in den angegebenen Einheiten angibt. Wenn es sich bei der Geometrie um einen Punkt handelt, wird diese Punktposition für das Ergebnis verwendet. Wenn es sich bei der Geometrie um ein MultiPoint handelt, werden die Entfernungen zu den einzelnen Positionen verwendet. Wenn es sich bei der Geometrie um ein Polygon oder MultiPolygon handelt, wird der Punkt, der jedem Rand am nächsten ist, zurückgegeben, unabhängig davon, ob der Punkt die Geometrie überschneidet oder nicht.

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 }>

Parameter

pt

Position | Point | Feature<Point, any> | Shape

Der Punkt oder die Position, um den nächstgelegenen Punkt am Rand der Geometrie zu finden.

geom

Geometry | Feature<Geometry, any> | Shape

Die Geometrie, um den nächstgelegenen Punkt zu finden.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

Feature<Point, { distance: number }>

getConvexHull(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)

Berechnet einen Konvex-Rumpf aus einem Array von Positionen, Geometrien oder Features.

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

Parameter

data

Position[] | Geometry | Feature<Geometry, any> | FeatureCollection | GeometryCollection | Geometry[] | Array<Feature<Geometry, any> | Shape> | Shape

Das Array von Positionen, Geometrien oder Features zum Berechnen eines konvexen Rumpfes für.

Gibt zurück

Ein Konvex-Rumpf aus einer Reihe von Positionen, Geometrien oder Features.

getDestination(Position | Point, number, number, string | DistanceUnits)

Berechnet eine Zielposition basierend auf einer Ausgangsposition, einer Überschrift, einem Abstand und einem Abstandstyp.

function getDestination(origin: Position | Point, heading: number, distance: number, units?: string | DistanceUnits): Position

Parameter

origin

Position | Point

Position, zu der das Ziel relativ ist.

heading

number

Ein Überschriftenwinkel zwischen 0 und 360 Grad. 0 - Nord, 90 - Osten, 180 - Süd, 270 - West.

distance

number

Entfernung, die dieses Ziel entfernt ist.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

Gibt zurück

Eine Position, die den angegebenen Abstand vom Ursprung entfernt ist.

getDistanceTo(Position | Point, Position | Point, string | DistanceUnits)

Berechnen Sie den Abstand zwischen zwei Positionsobjekten auf der Oberfläche der Erde mithilfe der Haversine-Formel.

function getDistanceTo(origin: Position | Point, destination: Position | Point, units?: string | DistanceUnits): number

Parameter

origin

Position | Point

Erste Position zum Berechnen des Abstands zwischen.

destination

Position | Point

Zweite Position zum Berechnen des Abstands zwischen.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

Gibt zurück

number

Der kürzeste Abstand zwischen zwei Positionen in den angegebenen Einheiten.

getEarthRadius(string | DistanceUnits)

Ruft den Radius der Erde in einer bestimmten Entfernungseinheit für WGS84 ab.

function getEarthRadius(units?: string | DistanceUnits): number

Parameter

units

string | DistanceUnits

Maßeinheit des Abstands. Standard: Meter

Gibt zurück

number

Eine Zahl, die den Radius der Erde in einer bestimmten Entfernungseinheit darstellt.

getGeodesicPath(LineString | Position[], number)

Verwendet ein Array von Positionsobjekten und füllt den Abstand zwischen ihnen mit exakt positionierten Positionen aus, um einen ungefähren Geodesic-Pfad zu bilden.

function getGeodesicPath(path: LineString | Position[], nodeSize?: number): Position[]

Parameter

path

LineString | Position[]

Array von Positionsobjekten, die einen Pfad zum Ausfüllen bilden.

nodeSize

number

Anzahl der Knoten, die zwischen jeder Position eingefügt werden sollen. Standard: 15

Gibt zurück

Ein Array von Positionsobjekten, die einen geodesischen Pfad bilden, geodesischer Pfad, der antimeridian überschreitet, enthält Längengrad außerhalb von -180 bis 180 Bereich. Sehen Sie sich getGeodesicPaths() an, wenn dies nicht erwünscht ist.

getGeodesicPaths(LineString | Position[], number)

Verwendet ein Array von Positionsobjekten und füllt den Abstand zwischen ihnen mit genau positionierten Positionen aus, um einen ungefähren Geodesischen Pfad zu bilden, der durch einenTimeridian in mehrere Unterpfade unterbrochen wird.

function getGeodesicPaths(path: LineString | Position[], nodeSize?: number): Position[][]

Parameter

path

LineString | Position[]

Array von Positionsobjekten, die einen Pfad zum Ausfüllen bilden.

nodeSize

number

Anzahl der Knoten, die zwischen jeder Position eingefügt werden sollen. Standard: 15

Gibt zurück

Position[][]

Ein Array von Pfaden, die geodesische Pfade bilden, verglichen mit getGeodesicPath, Unterpfade enthalten immer Längengrad in -180 bis 180 Bereich

getHeading(Position | Point, Position | Point)

Berechnet die Überschrift von einem Positionsobjekt zu einem anderen.

function getHeading(origin: Position | Point, destination: Position | Point): number

Parameter

origin

Position | Point

Ursprungspunkt.

destination

Position | Point

Ziel zum Berechnen relativer Überschriften.

Gibt zurück

number

Eine Überschrift in Grad zwischen 0 und 360. 0 Grad punkt due North.

getLengthOfPath(LineString | Position[], string | DistanceUnits)

Berechnet den Abstand zwischen allen Positionsobjekten in einem Array.

function getLengthOfPath(path: LineString | Position[], units?: string | DistanceUnits): number

Parameter

path

LineString | Position[]

Das Array von Positionsobjekten, die den Pfad zum Berechnen der Länge bilden.

units

string | DistanceUnits

Maßeinheit des Abstands. Standard: Meter

Gibt zurück

number

Der Abstand zwischen allen Positionen zwischen allen Positionsobjekten in einem Array auf der Oberfläche einer Erde in den angegebenen Einheiten.

getPathDenormalizedAtAntimerian(LineString | Position[])

Denormalizes path on antimeridian, this makes lines with coordinates on the opposite side of the antimeridian to always cross it. Beachten Sie, dass der Pfad, der einenTimeridian überschreitet, den Längengrad außerhalb des Bereichs von -180 bis 180 enthält. Siehe getPathSplitByAntimeridian, wenn dies nicht gewünscht wird.

function getPathDenormalizedAtAntimerian(path: LineString | Position[]): Position[]

Parameter

path

LineString | Position[]

Array von Positionsobjekten oder Linienzeichenfolgen zum Denormalisieren

Gibt zurück

Ein denormalisiertes Array von Positionsobjekten, Pfadüberquerung antimeridian enthält Längengrad außerhalb von -180 bis 180 Bereich.

getPathSplitByAntimeridian(LineString | Position[])

Geteilter Pfad auf einemTimeridian in mehrere Pfade. Siehe getPathDenormalizedAtAntimerian, wenn dies nicht gewünscht wird.

function getPathSplitByAntimeridian(path: LineString | Position[]): Position[][]

Parameter

path

LineString | Position[]

Array von Positionsobjekten oder Linienzeichenfolgen, die geteilt werden sollen

Gibt zurück

Position[][]

Ein Pfad, der von einemTimeridian in mehrere Pfade unterteilt ist.

getPixelHeading(Position | Point, Position | Point)

Berechnet die pixelgenaue Überschrift von einer Position zu einer anderen basierend auf der Mercator-Kartenprojektion. Diese Überschrift ist visuell korrekt.

function getPixelHeading(origin: Position | Point, destination: Position | Point): number

Parameter

origin

Position | Point

destination

Position | Point

Gibt zurück

number

getPointsWithHeadingsAlongPath(LineString | Position[], number)

Ruft ein Array mit gleichmäßigen Abständen mit Überschriften entlang eines Pfads ab.

function getPointsWithHeadingsAlongPath(path: LineString | Position[], numPoints: number): Array<Feature<Point, { heading: number }>>

Parameter

path

LineString | Position[]

Der Pfad, von dem die Positionen abgerufen werden sollen.

numPoints

number

Die Anzahl der punkte, die abgerufen werden sollen.

Gibt zurück

Array<Feature<Point, { heading: number }>>

Ein Array gleichmäßiger Abstandspunkte mit Überschriften entlang eines Pfads.

getPointWithHeadingAlongPath(LineString | Position[], number, string | DistanceUnits)

Ruft einen Punkt mit überschriften einem angegebenen Abstand entlang eines Pfads ab.

function getPointWithHeadingAlongPath(path: LineString | Position[], distance: number, units?: string | DistanceUnits): Feature<Point, { heading: number }>

Parameter

path

LineString | Position[]

Der Pfad zum Abrufen des Punkts.

distance

number

Der Abstand entlang des Pfads, um den Punkt zu erhalten.

units

string | DistanceUnits

Die Abstandseinheiten.

Gibt zurück

Feature<Point, { heading: number }>

Ein Punkt mit einer überschriftenspezifischen Entfernung entlang eines Pfads.

getPosition(Position | Point | Feature<Point, any> | Shape)

Ruft die Position eines Objekts ab, das eine Position, einen Punkt, ein Punkt-Feature oder einen Kreis darstellt. Wenn es sich um einen Kreis handelt, wird seine mittlere Koordinate zurückgegeben.

function getPosition(data: Position | Point | Feature<Point, any> | Shape): Position

Parameter

data

Position | Point | Feature<Point, any> | Shape

Das Datenobjekt, aus dem die Position extrahiert werden soll.

Gibt zurück

Die Position eines Objekts, das eine Position, einen Punkt oder ein Punktfeature ist. Gibt null zurück, wenn ungültige Daten übergeben werden.

getPositionAlongPath(LineString | Position[], number, string | DistanceUnits)

Berechnet das Positionsobjekt auf einem Pfad, der einen angegebenen Abstand vom Anfang des Pfads entfernt ist. Wenn der angegebene Abstand länger als die Länge des Pfads ist, wird die letzte Position des Pfads zurückgegeben.

function getPositionAlongPath(path: LineString | Position[], distance: number, units?: string | DistanceUnits): Position

Parameter

path

LineString | Position[]

Eine Polylinie oder ein Array von Positionskoordinaten, die einen Pfad bilden.

distance

number

Der Abstand entlang des Pfads (vom Anfang) zum Berechnen der Position für.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

Gibt zurück

Ein Positionsobjekt, das den angegebenen Abstand vom Anfang des Pfads entfernt ist, wenn er dem Pfad folgt.

getPositions(Position[] | atlas.data.Geometry | Feature<atlas.data.Geometry, any> | FeatureCollection | GeometryCollection | atlas.data.Geometry[] | Array<Feature<atlas.data.Geometry, any> | Shape> | Shape)

Ruft ein Array aller Positionen in der bereitgestellten Geometrie, funktion oder Array von Geometrien/Features ab.

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[]

Parameter

data

Position[] | Geometry | Feature<Geometry, any> | FeatureCollection | GeometryCollection | Geometry[] | Array<Feature<Geometry, any> | Shape> | Shape

Die Geometrien oder Features, aus der die Positionen abgerufen werden sollen.

Gibt zurück

Ein Array aller Positionen in der bereitgestellten Geometrie, funktion oder Array von Geometrien/Features.

getPositionsAlongPath(LineString | Position[], number)

Ruft ein Array gleichmäßiger Positionen entlang eines Pfads ab.

function getPositionsAlongPath(path: LineString | Position[], numPositions: number): Position[]

Parameter

path

LineString | Position[]

Der Pfad, von dem die Positionen abgerufen werden sollen.

numPositions

number

Die Anzahl der positionen, die abgerufen werden sollen.

Gibt zurück

Ein Array gleichmäßiger Positionen entlang eines Pfads.

getRegularPolygonPath(Position | Point, number, number, string | DistanceUnits, number)

Berechnet ein Array von Positionsobjekten, die einen gleichen Abstand von einem zentralen Punkt haben, um ein normales Polygon zu erstellen.

function getRegularPolygonPath(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[]

Parameter

origin

Position | Point

Mitte des regulären Polygons.

radius

number

Radius des regulären Polygons.

numberOfPositions

number

Anzahl der Positionen, über die das Polygon verfügen soll.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

offset

number

Ein Offset zum Drehen des Polygons. Wenn 0 die erste Position an Nord ausgerichtet wird.

Gibt zurück

Ein Array von Positionsobjekten, die ein normales Polygon bilden.

getRegularPolygonPaths(Position | Point, number, number, string | DistanceUnits, number)

Berechnet ein Array von Positionsobjekten, die einen gleichen Abstand von einem zentralen Punkt haben, um ein normales Polygon zu erstellen, das von einemTimeridian in mehrere Unterpfade unterbrochen wird.

function getRegularPolygonPaths(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[][]

Parameter

origin

Position | Point

Mitte des regulären Polygons.

radius

number

Radius des regulären Polygons.

numberOfPositions

number

Anzahl der Positionen, über die das Polygon verfügen soll.

units

string | DistanceUnits

Maßeinheit des Abstands. Der Standardwert ist Meter.

offset

number

Ein Offset zum Drehen des Polygons. Wenn 0 die erste Position an Nord ausgerichtet wird.

Gibt zurück

Position[][]

Ein Array von Pfaden, die ein normales Polygon bilden. Im Vergleich zu getRegularPolygonPath enthalten Unterpfade immer Längengrad in -180 bis 180 Bereich.

getSpeed(Position | Point | Feature<Point, any>, Position | Point | Feature<Point, any>, number, string | TimeUnits, string | SpeedUnits, number)

Berechnet die durchschnittliche Reisegeschwindigkeit zwischen zwei Punkten basierend auf der angegebenen Zeitmenge.

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

Parameter

origin

Position | Point | Feature<Point, any>

Der Anfangspunkt, aus dem die Geschwindigkeit berechnet wird.

destination

Position | Point | Feature<Point, any>

Der letzte Punkt, aus dem die Geschwindigkeit berechnet wird.

timespan

number

timeUnits

string | TimeUnits

Die Einheiten des Zeitwerts. Wenn keine angegebenen Sekunden verwendet werden.

speedUnits

string | SpeedUnits

Die Einheiten, in die der Geschwindigkeitswert zurückgegeben werden soll. Wenn nicht angegeben m/s verwendet werden.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Die durchschnittliche Geschwindigkeit des Reisens zwischen zwei Punkten basierend auf der angegebenen Zeitmenge.

getSpeedFromFeatures(Feature<Point, any>, Feature<Point, any>, string, string | SpeedUnits, number)

Berechnet die durchschnittliche Reisegeschwindigkeit zwischen zwei Punktfeatures, die eine Eigenschaft enthalten, die einen Zeitstempel enthält. Der Zeitstempel kann sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
function getSpeedFromFeatures(origin: Feature<Point, any>, destination: Feature<Point, any>, timestampProperty: string, speedUnits?: string | SpeedUnits, decimals?: number): number

Parameter

origin

Feature<Point, any>

Der Anfangspunkt, aus dem die Geschwindigkeit berechnet wird.

destination

Feature<Point, any>

Der letzte Punkt, aus dem die Geschwindigkeit berechnet wird.

timestampProperty

string

Der Name der Eigenschaft für die Features, die die Zeitstempelinformationen enthalten.

speedUnits

string | SpeedUnits

Die Einheiten, in die der Geschwindigkeitswert zurückgegeben werden soll. Wenn nicht angegeben m/s verwendet werden.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Die Geschwindigkeit in den angegebenen Einheiten oder NaN, wenn gültige Zeitstempel nicht gefunden werden.

getTimespan(Date | string | number, Date | string | number, TimeUnits, number)

Berechnet den Zeitbereich zwischen zwei Datums- oder Zeitstempeln. Zeitstempel können sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
function getTimespan(startTime: Date | string | number, endTime: Date | string | number, units?: TimeUnits, decimals?: number): number

Parameter

startTime

Date | string | number

Das Startdatum oder die Startzeit.

endTime

Date | string | number

Das Beendigungsdatum oder die Beendigungszeit.

units
TimeUnits

Die Einheiten, in die der Zeitwert zurückgegeben werden soll. Wenn keine angegebenen Sekunden verwendet werden.

decimals

number

Gibt zurück

number

Ein Zeitbereich zwischen zwei Datums- oder Zeitstempeln. Gibt NaN zurück, wenn Zeitstempel nicht analysiert werden können.

getTravelDistance(string, number, number, number, string | TimeUnits, string | SpeedUnits, string, number)

Berechnet den Abstand für einen angegebenen Zeitbereich, eine Geschwindigkeit und optional eine Beschleunigung. Formel: d = v+ 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

Parameter

distanceUnits

string

Die Abstandseinheiten, in denen der Abstand zurückgegeben werden soll.

timespan

number

Der Zeitbereich, für den der Abstand berechnet werden soll.

speed

number

Die anfangs- oder konstanten Geschwindigkeit.

acceleration

number

Optional. Eine Beschleunigung, die die Geschwindigkeit im Laufe der Zeit erhöht.

timeUnits

string | TimeUnits

Die Einheiten des Zeitbereichs. Wenn keine angegebenen Sekunden verwendet werden.

speedUnits

string | SpeedUnits

Die Einheiten des Geschwindigkeitswerts. Wenn nicht angegeben m/s verwendet werden.

accelerationUnits

string

Optional. Die Einheiten des Beschleunigungswerts. Wenn nicht angegeben m/s^2 verwendet wird.

decimals

number

Die Anzahl der Dezimalstellen, auf die das Ergebnis gerundet werden soll.

Gibt zurück

number

Der Abstand für einen angegebenen Zeitbereich, eine Geschwindigkeit und optional eine Beschleunigung.

interpolate(Position | Point, Position | Point, number)

Berechnet ein Positionsobjekt, das einen Bruchabstand zwischen zwei Positionsobjekten darstellt.

function interpolate(origin: Position | Point, destination: Position | Point, fraction?: number): Position

Parameter

origin

Position | Point

Erste Position zum Berechnen des Mittelpunkts zwischen.

destination

Position | Point

Zweite Position zum Berechnen des Mittelpunkts zwischen.

fraction

number

Der Bruchparameter, für den ein Mittelpunkt berechnet werden soll. Standard 0.5.

Gibt zurück

Eine Position, die einen Bruchteil des Abstands zwischen zwei Positionsobjekten im Verhältnis zum ersten Positionsobjekt liegt.

mercatorPixelsToPositions(Pixel[], number)

Wandelt ein Array von globalen Mercator-Pixelkoordinaten in ein Array von Geospatialpositionen auf einer angegebenen Zoomebene um. Globale Pixelkoordinaten sind relativ zur oberen linken Ecke der Karte [-180, 90].

function mercatorPixelsToPositions(pixels: Pixel[], zoom: number): Position[]

Parameter

pixels

Pixel[]

Array von Pixelkoordinaten.

zoom

number

Zoomebene.

Gibt zurück

Ein Array von Positionen.

mercatorPositionsToPixels(Position[], number)

Wandelt ein Array von Positionen in ein Array globaler Mercator-Pixelkoordinaten auf einer angegebenen Zoomebene um.

function mercatorPositionsToPixels(positions: Position[], zoom: number): Pixel[]

Parameter

positions

Position[]

Array von Positionen.

zoom

number

Zoomebene.

Gibt zurück

Pixel[]

Array von globalen Mercator-Pixeln.

normalizeLatitude(number)

Normalisiert einen Breitengradwert zwischen -90 und 90 Grad.

function normalizeLatitude(lat: number): number

Parameter

lat

number

Der Breitenwert, der normalisiert werden soll.

Gibt zurück

number

normalizeLongitude(number)

Normalisiert einen Längengradwert zwischen -180 und 180 Grad.

function normalizeLongitude(lng: number): number

Parameter

lng

number

Der Längengradwert, der normalisiert werden soll.

Gibt zurück

number

parseTimestamp(Date | string | number)

Analysiert einen Zeitstempel in ein JavaScript Date-Objekt. Zeitstempel können sein;

  • Ein JavaScript Date-Objekt
  • Eine Zahl, die die Anzahl von Millisekunden seit dem 1. Januar 1970 darstellt.
  • Eine Zeichenfolge, die eines der folgenden Formate verwendet:
    • ISO8601-Datumsformat (d. h. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF-Datumssyntax (Abschnitt 3.3)
    • OData-Datumszeichenfolge (d. h. "/Date(1235764800000)/")
function parseTimestamp(timestamp: Date | string | number): Date

Parameter

timestamp

Date | string | number

Der Zeitstempelwert, der analysiert werden soll.

Gibt zurück

Date

Ein Date-Objekt, das den Zeitstempel oder null darstellt, wenn der Zeitstempel nicht analysiert werden konnte.

rotatePositions(Position[], Position | Point, number)

Verwendet ein Array von Positionen und dreht sie um eine bestimmte Position für den angegebenen Drehwinkel.

function rotatePositions(positions: Position[], origin: Position | Point, angle: number): Position[]

Parameter

positions

Position[]

Ein Array von Positionen, die gedreht werden sollen.

origin

Position | Point

Die Position, an der die Positionen gedreht werden sollen.

angle

number

Der Betrag, um das Array von Positionen im Uhrzeigersinn zu drehen.

Gibt zurück

simplify((Position | Pixel)[], number)

Führen Sie eine Douglas-Peucker Vereinfachung für ein Array von Positionen oder Pixeln aus.

function simplify(points: (Position | Pixel)[], tolerance: number): (Position | Pixel)[]

Parameter

points

(Position | Pixel)[]

Die Position oder das Pixel weist darauf hin, dass dies vereinfacht wird.

tolerance

number

Eine Toleranz für die Vereinfachung.

Gibt zurück

(Position | Pixel)[]

Ein neues Array der vereinfachten Gruppe von Punkten.