math module

Sınıflar

AffineTransform

Bir başvuru noktası kümesinden oluşturulan Affine Transform sınıfı.

Numaralandırmalar

AccelerationUnits

Hızlanma için ölçü birimleri.

AreaUnits

Alanlar için ölçü birimleri.

DistanceUnits

Mesafeler için ölçü birimleri.

SpeedUnits

Hız için ölçü birimleri.

TimeUnits

Süre için ölçü birimleri.

İşlevler

boundingBoxToPolygon(BoundingBox)

Bir BoundingBox alır ve bunu çokgene dönüştürür.

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

Hızlandırma değerini bir birimden diğerine dönüştürür. Desteklenen birimler: milesPerSecondSquared, kilometrePerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kilometreperHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

convertArea(number, string, string, number)

Bir alan değerini bir birimden diğerine dönüştürür. Desteklenen birimler: squareMeters, dönüm, hektar, squareFeet, squareYards, squareMiles, squareKilometers

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

Bir uzaklığı bir uzaklık biriminden diğerine dönüştürür. Desteklenen birimler: miles, nauticalMiles, yarda, metre, kilometre, ayak

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

Bir birimden diğerine bir hız değeri dönüştürür. Desteklenen birimler: kilometrePerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach

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

Zaman aralığı değerini bir birimden diğerine dönüştürür. Desteklenen birimler: ms (milisaniye), saat, dakika, saniye

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

Bir ivmeyi başlangıç hızına, seyahat mesafesine ve zaman aralığına göre hesaplar. Formül: a = 2*(d - v*t)/t^2

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

Zaman damgası özelliğine ve isteğe bağlı olarak bir hız özelliğine sahip iki nokta özelliği arasındaki hızlandırmayı hesaplar. Hızlar sağlanıyorsa, yol düz olmadığından noktalar arasındaki mesafeyi yoksayın ve şunu hesaplayın: a = (v2 - v1)/(t2 - t1) hızlar sağlanmadıysa veya yalnızca ilk noktada sağlanmadıysa, noktalar arasındaki düz çizgi mesafesini hesaplayın ve şunu hesaplayın: a = 2*(d - v*t)/t^2

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

Bir hızlandırmayı başlangıç hızına, son hıza ve zaman aralığına göre hesaplar. Formül: a = 2* (v2 - v1)/t

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

Geometrinin belirtilen birimlerdeki yaklaşık alanını hesaplar

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

Belirtilen konum dizisi arasında kardinal spline oluşturan konum dizisini hesaplar.

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

Geometrinin kenarındaki en yakın noktayı belirtilen bir noktaya veya konuma hesaplar. Döndürülen nokta özelliği, belirtilen birimlerdeki iki nokta arasındaki uzaklığı belirten bir distance özelliğe sahip olacaktır. Geometri bir Nokta ise, sonuç için bu nokta konumu kullanılır. Geometri bir MultiPoint ise, tek tek konumlara olan mesafeler kullanılır. Geometri çokgen veya MultiPolygon ise, noktanın geometriyle kesişip kesişmediğine bakılmaksızın herhangi bir kenara en yakın nokta döndürülür.

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

Bir dizi pozisyon, geometri veya özellikten Dışbükey Gövde hesaplar.

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

Başlangıç konumuna, başlığa, mesafeye ve mesafe birimi türüne göre hedef konumu hesaplar.

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

Haversine formülünü kullanarak dünyanın yüzeyindeki iki konum nesnesi arasındaki uzaklığı hesaplayın.

getEarthRadius(string | DistanceUnits)

WGS84 için belirli bir mesafe biriminde dünyanın yarıçapını alır.

getGeodesicPath(LineString | Position[], number)

Nesneleri konumlandırır ve aralarındaki boşluğu doğru konumlandırılmış konumlarla doldurarak yaklaşık bir Jeodezik yol oluşturur.

getGeodesicPaths(LineString | Position[], number)

Nesneleri konumlandırır ve aralarındaki boşluğu doğru konumlandırılmış konumlarla doldurarak antimeridian tarafından birden çok alt yola bölünen yaklaşık bir Jeodezik yol oluşturur.

getHeading(Position | Point, Position | Point)

Başlığı bir konum nesnesinden diğerine hesaplar.

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

Dizideki tüm konum nesneleri arasındaki uzaklığı hesaplar.

getPathDenormalizedAtAntimerian(LineString | Position[])

Antimeridian üzerindeki yolu normalleştirdiğinden, antimeridian'ın karşı tarafında koordinatları olan çizgilerin her zaman çapraz olmasını sağlar. Antimeridian geçen yolun -180 ile 180 aralığı dışında boylam içereceğini unutmayın. Bu istenmediğinde bkz. getPathSplitByAntimeridian.

getPathSplitByAntimeridian(LineString | Position[])

Antimeridian üzerindeki yolu birden çok yola bölün. Bu istenmediğinde bkz. getPathDenormalizedAtAntimerian.

getPixelHeading(Position | Point, Position | Point)

Mercator harita projeksiyonunu temel alarak pikselin doğru başlığını bir konumdan diğerine hesaplar. Bu başlık görsel olarak doğrudur.

getPointsWithHeadingsAlongPath(LineString | Position[], number)

Yol boyunca başlıkları olan eşit aralıklı nokta dizisi alır.

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

Bir yol boyunca belirtilen uzaklığa sahip bir nokta alır.

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

Konum, nokta, nokta özelliği veya daire olan bir nesnenin konumunu alır. Daireyse, merkez koordinatı döndürülür.

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

Yolun başlangıcından belirli bir uzaklıkta olan bir yoldaki konum nesnesini hesaplar. Belirtilen uzaklık yolun uzunluğundan uzunsa, yolun son konumu döndürülür.

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

Sağlanan geometri, özellik veya geometri/özellik dizisindeki tüm konumların dizisini alır.

getPositionsAlongPath(LineString | Position[], number)

Bir yol boyunca eşit aralıklı konumlardan oluşan bir dizi alır.

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

Normal bir çokgen oluşturmak için merkezi noktadan eşit uzaklıkta olan konum nesneleri dizisini hesaplar.

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

Antimeridian tarafından birden çok alt yola bölünen normal bir çokgen oluşturmak için merkezi noktadan eşit uzaklıkta olan konum nesneleri dizisini hesaplar.

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

Sağlanan süreye göre iki nokta arasındaki ortalama seyahat hızını hesaplar.

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

Zaman damgası içeren bir özelliği olan iki nokta özelliği arasındaki ortalama seyahat hızını hesaplar. Zaman damgası;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
getTimespan(Date | string | number, Date | string | number, TimeUnits, number)

İki tarih veya zaman damgası arasındaki zaman aralığını hesaplar. Zaman damgaları olabilir;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
getTravelDistance(string, number, number, number, string | TimeUnits, string | SpeedUnits, string, number)

Belirtilen zaman aralığı, hız ve isteğe bağlı olarak bir hızlanma için kat edilen mesafeyi hesaplar. Formül: d = vt + 0,5a*t^2

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

İki konum nesnesi arasındaki kesirli uzaklık olan bir konum nesnesini hesaplar.

mercatorPixelsToPositions(Pixel[], number)

Genel Mercator piksel koordinatları dizisini, belirtilen yakınlaştırma düzeyinde jeo-uzamsal konum dizisine dönüştürür. Genel piksel koordinatları haritanın sol üst köşesine göredir [-180, 90].

mercatorPositionsToPixels(Position[], number)

Konum dizisini, belirtilen yakınlaştırma düzeyinde genel Mercator piksel koordinatları dizisine dönüştürür.

normalizeLatitude(number)

-90 ile 90 derece arasında bir enlem değerini normalleştirir.

normalizeLongitude(number)

-180 ile 180 derece arasında bir boylam değerini normalleştirir.

parseTimestamp(Date | string | number)

Zaman damgasını JavaScript Date nesnesine ayrıştırır. Zaman damgaları olabilir;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
rotatePositions(Position[], Position | Point, number)

Belirli bir konum dizisini alır ve belirtilen döndürme açısı için belirli bir konum etrafında döndürür.

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

Konumlar veya pikseller dizisinde Douglas-Peucker basitleştirme gerçekleştirin.

İşlev Ayrıntıları

boundingBoxToPolygon(BoundingBox)

Bir BoundingBox alır ve bunu çokgene dönüştürür.

function boundingBoxToPolygon(bounds: BoundingBox): Polygon

Parametreler

bounds
BoundingBox

Çokgen'e dönüştürülecek SınırlayıcıKuku.

Döndürülenler

SınırlayıcıKubunun çokgen gösterimi.

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

Hızlandırma değerini bir birimden diğerine dönüştürür. Desteklenen birimler: milesPerSecondSquared, kilometrePerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kilometreperHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

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

Parametreler

acceleration

number

Dönüştürülecek hızlandırma değeri.

fromUnits

string | AccelerationUnits

Değerin içinde yer alan hızlandırma birimleri.

toUnits

string | AccelerationUnits

Dönüştürülecek hızlandırma birimleri.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Bir üniteden diğerine dönüştürücü bir hızlandırma değeri.

convertArea(number, string, string, number)

Bir alan değerini bir birimden diğerine dönüştürür. Desteklenen birimler: squareMeters, dönüm, hektar, squareFeet, squareYards, squareMiles, squareKilometers

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

Parametreler

area

number

Dönüştürülecek alan değeri.

fromUnits

string

Değerin bulunduğu alan birimleri.

toUnits

string

Dönüştürülecek alan birimleri.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Bir birimden diğerine dönüştürülen alan değeri.

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

Bir uzaklığı bir uzaklık biriminden diğerine dönüştürür. Desteklenen birimler: miles, nauticalMiles, yarda, metre, kilometre, ayak

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

Parametreler

distance

number

Dönüştürülecek uzaklığı temsil eden bir sayı.

fromUnits

string | DistanceUnits

Özgün mesafenin uzaklık birimleri.

toUnits

string | DistanceUnits

Dönüştürülecek istenen uzaklık birimleri.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısını belirtir. Tanımlanmamışsa yuvarlama gerçekleşmez.

Döndürülenler

number

Yeni birimlerde bir uzaklık.

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

Bir birimden diğerine bir hız değeri dönüştürür. Desteklenen birimler: kilometrePerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach

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

Parametreler

speed

number

Dönüştürülecek hız değeri.

fromUnits

string | SpeedUnits

Dönüştürülecek hız birimleri.

toUnits

string | SpeedUnits

Dönüştürülecek hız birimleri.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Bir birimden diğerine dönüştürülen bir hız değeri.

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

Zaman aralığı değerini bir birimden diğerine dönüştürür. Desteklenen birimler: ms (milisaniye), saat, dakika, saniye

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

Parametreler

timespan

number

Dönüştürülecek zaman değeri.

fromUnits

string | TimeUnits

Dönüştürülecek zaman birimleri.

toUnits

string | TimeUnits

Dönüştürülecek zaman birimleri.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Bir birimden diğerine dönüştürülen zaman değeri.

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

Bir ivmeyi başlangıç hızına, seyahat mesafesine ve zaman aralığına göre hesaplar. Formül: 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

Parametreler

initialSpeed

number

başlangıç hızı.

distance

number

Katedilen mesafe.

timespan

number

Seyahat edilen zaman aralığı.

speedUnits

string | SpeedUnits

Hız bilgilerinin birimleri. Belirtilmemişse m/sn kullanılır.

distanceUnits

string | DistanceUnits

Uzaklık bilgilerinin birimleri. Belirtilmemişse ölçümler kullanılır.

timeUnits

string | TimeUnits

Zaman aralığı bilgilerinin birimleri. Belirtilmemişse saniyeler kullanılır.

accelerationUnits

string | AccelerationUnits

hızlandırma değerinin döndürüleceği birimler. Belirtilmemişse m/s^2 kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

başlangıç hızına, seyahat mesafesine ve zaman aralığına dayalı bir ivme.

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

Zaman damgası özelliğine ve isteğe bağlı olarak bir hız özelliğine sahip iki nokta özelliği arasındaki hızlandırmayı hesaplar. Hızlar sağlanıyorsa, yol düz olmadığından noktalar arasındaki mesafeyi yoksayın ve şunu hesaplayın: a = (v2 - v1)/(t2 - t1) hızlar sağlanmadıysa veya yalnızca ilk noktada sağlanmadıysa, noktalar arasındaki düz çizgi mesafesini hesaplayın ve şunu hesaplayın: 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

Parametreler

origin

Feature<Point, any>

Hızlandırmanın hesaplandığı ilk nokta.

destination

Feature<Point, any>

Hızlandırmanın hesaplandığı son nokta.

timestampProperty

string

Zaman damgası bilgilerini içeren özelliklerdeki özelliğin adı.

speedProperty

string

Bir hız bilgisi içeren özelliklerdeki özelliğin adı.

speedUnits

string | SpeedUnits

Hız bilgilerinin birimleri. Belirtilmezse m/s kullanılır.

accelerationUnits

string | AccelerationUnits

hızlandırma değerinin döndürüleceği birimler. Belirtilmemişse m/s^2 kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Zaman damgası özelliğine ve isteğe bağlı olarak bir hız özelliğine sahip iki nokta özelliği arasındaki ivme. Zaman damgası ayrıştırılamıyorsa NaN döndürür.

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

Bir hızlandırmayı başlangıç hızına, son hıza ve zaman aralığına göre hesaplar. Formül: 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

Parametreler

initialSpeed

number

başlangıç hızı.

finalSpeed

number

Son hız.

timespan

number

Seyahat edilen zaman aralığı.

speedUnits

string | SpeedUnits

Hız bilgilerinin birimleri. Belirtilmemişse ölçümler kullanılır.

timeUnits

string | TimeUnits

Zaman aralığı bilgilerinin birimleri. Belirtilmemişse saniyeler kullanılır.

accelerationUnits

string | AccelerationUnits

hızlandırma değerinin döndürüleceği birimler. Belirtilmemişse m/s^2 kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

İlk hıza, son hıza ve zaman aralığına göre bir ivme.

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

Geometrinin belirtilen birimlerdeki yaklaşık alanını hesaplar

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

Parametreler

data

Geometry | Feature<Geometry, any> | Shape

areaUnits
AreaUnits

Alan ölçümü birimi. Varsayılan değer squareMeters'dir.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Geometrinin belirtilen birimlerdeki alanı.

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

Belirtilen konum dizisi arasında kardinal spline oluşturan konum dizisini hesaplar.

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

Parametreler

positions

Position[]

Eğriyi hesaplamak için konum dizisi.

tension

number

Eğrinin sıkılığını gösteren sayı. Herhangi bir sayı olabilir, ancak genellikle 0 ile 1 arasında bir değer kullanılır. Varsayılan: 0.5

nodeSize

number

Her konum arasına eklenecek düğüm sayısı. Varsayılan: 15

close

boolean

Spline'ın kapalı halka olup olmaması gerektiğini gösteren boole değeri. Varsayılan: false

Döndürülenler

Belirtilen konum dizisi arasında bir kardinal spline oluşturan konum dizisi.

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

Geometrinin kenarındaki en yakın noktayı belirtilen bir noktaya veya konuma hesaplar. Döndürülen nokta özelliği, belirtilen birimlerdeki iki nokta arasındaki uzaklığı belirten bir distance özelliğe sahip olacaktır. Geometri bir Nokta ise, sonuç için bu nokta konumu kullanılır. Geometri bir MultiPoint ise, tek tek konumlara olan mesafeler kullanılır. Geometri çokgen veya MultiPolygon ise, noktanın geometriyle kesişip kesişmediğine bakılmaksızın herhangi bir kenara en yakın nokta döndürülür.

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

Parametreler

pt

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

Geometrinin kenarındaki en yakın noktayı bulmak için nokta veya konum.

geom

Geometry | Feature<Geometry, any> | Shape

En yakın noktayı bulmak için geometri.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

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)

Bir dizi pozisyon, geometri veya özellikten Dışbükey Gövde hesaplar.

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

Parametreler

data

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

Dışbükey gövdenin hesaplanması için konumlar, geometriler veya özellikler dizisi.

Döndürülenler

Konumlar, geometriler veya özelliklerden oluşan bir dizi Dışbükey Gövde.

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

Başlangıç konumuna, başlığa, mesafeye ve mesafe birimi türüne göre hedef konumu hesaplar.

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

Parametreler

origin

Position | Point

Hedefin göreli olduğu konum.

heading

number

0 - 360 derece arasında bir başlık açısı. 0 - Kuzey, 90 - Doğu, 180 - Güney, 270 - Batı.

distance

number

Hedefin uzak olduğu mesafe.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

Döndürülenler

Belirtilen kaynaktan uzak bir konum.

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

Haversine formülünü kullanarak dünyanın yüzeyindeki iki konum nesnesi arasındaki uzaklığı hesaplayın.

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

Parametreler

origin

Position | Point

Arasındaki mesafenin hesaplanması için ilk konum.

destination

Position | Point

Arasındaki mesafenin hesaplanması için ikinci konum.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

Döndürülenler

number

Belirtilen birimlerdeki iki konum arasındaki en kısa mesafe.

getEarthRadius(string | DistanceUnits)

WGS84 için belirli bir mesafe biriminde dünyanın yarıçapını alır.

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

Parametreler

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan: ölçümler

Döndürülenler

number

Belirli bir uzaklık biriminde dünyanın yarıçapını temsil eden bir sayı.

getGeodesicPath(LineString | Position[], number)

Nesneleri konumlandırır ve aralarındaki boşluğu doğru konumlandırılmış konumlarla doldurarak yaklaşık bir Jeodezik yol oluşturur.

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

Parametreler

path

LineString | Position[]

Doldurulacak yolu oluşturan konum nesnelerinin dizisi.

nodeSize

number

Her konum arasına eklenecek düğüm sayısı. Varsayılan: 15

Döndürülenler

Jeodezik yollar oluşturan konum nesneleri dizisi, antimeridian geçen jeodezik yol - 180 ila 180 aralığı dışında boylam içerir. Bu istenmeyen durumlarda bkz. getGeodesicPaths() .

getGeodesicPaths(LineString | Position[], number)

Nesneleri konumlandırır ve aralarındaki boşluğu doğru konumlandırılmış konumlarla doldurarak antimeridian tarafından birden çok alt yola bölünen yaklaşık bir Jeodezik yol oluşturur.

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

Parametreler

path

LineString | Position[]

Doldurulacak yolu oluşturan konum nesnelerinin dizisi.

nodeSize

number

Her konum arasına eklenecek düğüm sayısı. Varsayılan: 15

Döndürülenler

Position[][]

Jeodezik yollar oluşturan bir yol dizisi, getGeodesicPath ile karşılaştırılır, alt yollar her zaman -180 ile 180 aralığında boylam içerir

getHeading(Position | Point, Position | Point)

Başlığı bir konum nesnesinden diğerine hesaplar.

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

Parametreler

origin

Position | Point

Çıkış noktası.

destination

Position | Point

Göreli başlığın hesaplanması için hedef.

Döndürülenler

number

0 ile 360 arasında derece olarak bir başlık. Kuzey nedeniyle 0 derece puan.

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

Dizideki tüm konum nesneleri arasındaki uzaklığı hesaplar.

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

Parametreler

path

LineString | Position[]

Uzunluğunu hesaplamak için yolu oluşturan konum nesneleri dizisi.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan: ölçümler

Döndürülenler

number

Belirtilen birimlerdeki bir dünya yüzeyindeki bir dizideki tüm konum nesneleri arasındaki tüm konumlar arasındaki uzaklık.

getPathDenormalizedAtAntimerian(LineString | Position[])

Antimeridian üzerindeki yolu normalleştirdiğinden, antimeridian'ın karşı tarafında koordinatları olan çizgilerin her zaman çapraz olmasını sağlar. Antimeridian geçen yolun -180 ile 180 aralığı dışında boylam içereceğini unutmayın. Bu istenmediğinde bkz. getPathSplitByAntimeridian.

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

Parametreler

path

LineString | Position[]

Normalleştirilememek için konum nesneleri veya çizgi dizesi dizisi

Döndürülenler

Konum nesnelerinin normalleştirilmiş olmayan dizisi, antimeridian geçen yol -180 ila 180 aralığı dışında boylam içerir.

getPathSplitByAntimeridian(LineString | Position[])

Antimeridian üzerindeki yolu birden çok yola bölün. Bu istenmediğinde bkz. getPathDenormalizedAtAntimerian.

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

Parametreler

path

LineString | Position[]

Bölünecek konum nesneleri veya çizgi dizesi dizisi

Döndürülenler

Position[][]

Antimeridian tarafından birden çok yola bölünmüş bir yol.

getPixelHeading(Position | Point, Position | Point)

Mercator harita projeksiyonunu temel alarak pikselin doğru başlığını bir konumdan diğerine hesaplar. Bu başlık görsel olarak doğrudur.

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

Parametreler

origin

Position | Point

destination

Position | Point

Döndürülenler

number

getPointsWithHeadingsAlongPath(LineString | Position[], number)

Yol boyunca başlıkları olan eşit aralıklı nokta dizisi alır.

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

Parametreler

path

LineString | Position[]

Konumları almak için yol.

numPoints

number

Elde edilen puan sayısı.

Döndürülenler

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

Yol boyunca başlıkları olan eşit aralıklı nokta dizisi.

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

Bir yol boyunca belirtilen uzaklığa sahip bir nokta alır.

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

Parametreler

path

LineString | Position[]

Noktayı almak için yol.

distance

number

Noktayı bulmak için yol boyunca uzaklık.

units

string | DistanceUnits

Mesafe birimleri.

Döndürülenler

Feature<Point, { heading: number }>

Yol boyunca belirtilen uzaklığa sahip bir nokta.

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

Konum, nokta, nokta özelliği veya daire olan bir nesnenin konumunu alır. Daireyse, merkez koordinatı döndürülür.

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

Parametreler

data

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

Konumun ayıklanması için veri nesnesi.

Döndürülenler

Konum, nokta veya nokta özelliği olan bir nesnenin konumu. Geçersiz veri geçirildiyse null döndürür.

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

Yolun başlangıcından belirli bir uzaklıkta olan bir yoldaki konum nesnesini hesaplar. Belirtilen uzaklık yolun uzunluğundan uzunsa, yolun son konumu döndürülür.

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

Parametreler

path

LineString | Position[]

Yol oluşturan bir çok çizgi veya konum koordinatları dizisi.

distance

number

Konumun hesaplanması için yol boyunca (baştan) uzaklık.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

Döndürülenler

Yolu takip ederken yolun başlangıcından uzakta belirtilen uzaklıkta olan bir konum nesnesi.

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

Sağlanan geometri, özellik veya geometri/özellik dizisindeki tüm konumların dizisini alır.

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

Parametreler

data

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

Konumları alınacak geometriler veya özellikler.

Döndürülenler

Sağlanan geometri, özellik veya geometri/özellik dizisindeki tüm konumlardan oluşan bir dizi.

getPositionsAlongPath(LineString | Position[], number)

Bir yol boyunca eşit aralıklı konumlardan oluşan bir dizi alır.

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

Parametreler

path

LineString | Position[]

Konumları almak için yol.

numPositions

number

Alınacak pozisyon sayısı.

Döndürülenler

Bir yol boyunca eşit aralıklı konumlardan oluşan bir dizi.

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

Normal bir çokgen oluşturmak için merkezi noktadan eşit uzaklıkta olan konum nesneleri dizisini hesaplar.

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

Parametreler

origin

Position | Point

Normal çokgenin merkezi.

radius

number

Normal çokgenin yarıçapı.

numberOfPositions

number

Çokgenin sahip olması gereken konum sayısı.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

offset

number

Çokgeni döndürmek için bir uzaklık. 0 olduğunda ilk konum Kuzey ile hizalanır.

Döndürülenler

Normal bir çokgen oluşturan konum nesneleri dizisi.

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

Antimeridian tarafından birden çok alt yola bölünen normal bir çokgen oluşturmak için merkezi noktadan eşit uzaklıkta olan konum nesneleri dizisini hesaplar.

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

Parametreler

origin

Position | Point

Normal çokgenin merkezi.

radius

number

Normal çokgenin yarıçapı.

numberOfPositions

number

Çokgenin sahip olması gereken konum sayısı.

units

string | DistanceUnits

Mesafe ölçümü birimi. Varsayılan ölçümdür.

offset

number

Çokgeni döndürmek için bir uzaklık. 0 olduğunda ilk konum Kuzey ile hizalanır.

Döndürülenler

Position[][]

Normal bir çokgen oluşturan yol dizisi. getRegularPolygonPath ile karşılaştırıldığında, alt yollar her zaman -180 ile 180 aralığında boylam içerir

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

Sağlanan süreye göre iki nokta arasındaki ortalama seyahat hızını hesaplar.

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

Parametreler

origin

Position | Point | Feature<Point, any>

Hızın hesaplandığı ilk nokta.

destination

Position | Point | Feature<Point, any>

Hızın hesaplandığı son nokta.

timespan

number

timeUnits

string | TimeUnits

Zaman değerinin birimleri. Belirtilmemişse saniyeler kullanılır.

speedUnits

string | SpeedUnits

Hız değerinin döndürüleceği birimler. Belirtilmemişse m/sn kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Sağlanan süreye göre iki nokta arasındaki ortalama seyahat hızı.

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

Zaman damgası içeren bir özelliği olan iki nokta özelliği arasındaki ortalama seyahat hızını hesaplar. Zaman damgası;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
function getSpeedFromFeatures(origin: Feature<Point, any>, destination: Feature<Point, any>, timestampProperty: string, speedUnits?: string | SpeedUnits, decimals?: number): number

Parametreler

origin

Feature<Point, any>

Hızın hesaplandığı ilk nokta.

destination

Feature<Point, any>

Hızın hesaplandığı son nokta.

timestampProperty

string

Özelliklerde zaman damgası bilgilerini içeren özelliğin adı.

speedUnits

string | SpeedUnits

Hız değerinin döndürüleceği birimler. Belirtilmemişse m/sn kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Geçerli zaman damgaları bulunamazsa belirtilen birimlerdeki veya NaN'deki hız.

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

İki tarih veya zaman damgası arasındaki zaman aralığını hesaplar. Zaman damgaları olabilir;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
function getTimespan(startTime: Date | string | number, endTime: Date | string | number, units?: TimeUnits, decimals?: number): number

Parametreler

startTime

Date | string | number

Başlangıç tarihi veya saati.

endTime

Date | string | number

Bitiş tarihi veya saati.

units
TimeUnits

Zaman değerinin döndürüleceği birimler. Belirtilmemişse saniyeler kullanılır.

decimals

number

Döndürülenler

number

İki tarih veya zaman damgası arasındaki zaman aralığı. Zaman damgaları ayrıştırılamıyorsa NaN döndürür.

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

Belirtilen zaman aralığı, hız ve isteğe bağlı olarak bir hızlanma için kat edilen mesafeyi hesaplar. Formül: 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

Parametreler

distanceUnits

string

Mesafenin döndürüleceği uzaklık birimleri.

timespan

number

Mesafenin hesaplanması için zaman aralığı.

speed

number

İlk veya sabit hız.

acceleration

number

İsteğe bağlı. Zaman içindeki hızı artıran bir ivme.

timeUnits

string | TimeUnits

Zaman aralığı birimleri. Belirtilmemişse saniyeler kullanılır.

speedUnits

string | SpeedUnits

Hız değerinin birimleri. Belirtilmemişse m/sn kullanılır.

accelerationUnits

string

İsteğe bağlı. Hızlandırma değerinin birimleri. Belirtilmemişse m/s^2 kullanılır.

decimals

number

Sonucun yuvarlanması için ondalık basamak sayısı.

Döndürülenler

number

Belirtilen zaman aralığı, hız ve isteğe bağlı olarak hızlanma için kat edilen mesafe.

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

İki konum nesnesi arasındaki kesirli uzaklık olan bir konum nesnesini hesaplar.

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

Parametreler

origin

Position | Point

Ara noktanın ortasını hesaplamak için ilk konum.

destination

Position | Point

Ara noktanın ortasını hesaplamak için ikinci konum.

fraction

number

Orta noktayı hesaplamak için kesirli parametre. Varsayılan 0,5.

Döndürülenler

İlk konum nesnesine göre iki konum nesnesi arasındaki uzaklığı kesirli olarak gösteren konum.

mercatorPixelsToPositions(Pixel[], number)

Genel Mercator piksel koordinatları dizisini, belirtilen yakınlaştırma düzeyinde jeo-uzamsal konum dizisine dönüştürür. Genel piksel koordinatları haritanın sol üst köşesine göredir [-180, 90].

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

Parametreler

pixels

Pixel[]

Piksel koordinatları dizisi.

zoom

number

Yakınlaştırma düzeyi.

Döndürülenler

Konum dizisi.

mercatorPositionsToPixels(Position[], number)

Konum dizisini, belirtilen yakınlaştırma düzeyinde genel Mercator piksel koordinatları dizisine dönüştürür.

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

Parametreler

positions

Position[]

Konum dizisi.

zoom

number

Yakınlaştırma düzeyi.

Döndürülenler

Pixel[]

Genel Mercator piksel dizisi.

normalizeLatitude(number)

-90 ile 90 derece arasında bir enlem değerini normalleştirir.

function normalizeLatitude(lat: number): number

Parametreler

lat

number

Normalleştirecek enlem değeri.

Döndürülenler

number

normalizeLongitude(number)

-180 ile 180 derece arasında bir boylam değerini normalleştirir.

function normalizeLongitude(lng: number): number

Parametreler

lng

number

Normalleştirecek boylam değeri.

Döndürülenler

number

parseTimestamp(Date | string | number)

Zaman damgasını JavaScript Date nesnesine ayrıştırır. Zaman damgaları olabilir;

  • JavaScript Date nesnesi
  • 1 Ocak 1970'ten bu yana milisaniye sayısını temsil eden sayı.
  • Aşağıdaki biçimlerden birini kullanan bir dize:
    • ISO8601 tarih biçimi (ör. 2012-04-23T18:25:43.511Z)
    • RFC282 / IETF tarih söz dizimi (bölüm 3.3)
    • OData Tarih dizesi (örn. "/Date(1235764800000)/")
function parseTimestamp(timestamp: Date | string | number): Date

Parametreler

timestamp

Date | string | number

Ayrıştırmak için zaman damgası değeri.

Döndürülenler

Date

Zaman damgası ayrıştırılamadıysa zaman damgasını veya null değerini temsil eden bir Date nesnesi.

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

Belirli bir konum dizisini alır ve belirtilen döndürme açısı için belirli bir konum etrafında döndürür.

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

Parametreler

positions

Position[]

Döndürülecek konum dizisi.

origin

Position | Point

Konumları döndürme konumu.

angle

number

Konum dizisini saat yönünde derece olarak döndürme miktarı.

Döndürülenler

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

Konumlar veya pikseller dizisinde Douglas-Peucker basitleştirme gerçekleştirin.

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

Parametreler

points

(Position | Pixel)[]

Basitleştirmek için konum veya piksel noktaları.

tolerance

number

Basitleştirmede kullanım toleransı.

Döndürülenler

(Position | Pixel)[]

Basitleştirilmiş nokta kümesinden oluşan yeni bir dizi.