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
bounding |
Bir BoundingBox alır ve bunu çokgene dönüştürür. |
convert |
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 |
convert |
Bir alan değerini bir birimden diğerine dönüştürür. Desteklenen birimler: squareMeters, dönüm, hektar, squareFeet, squareYards, squareMiles, squareKilometers |
convert |
Bir uzaklığı bir uzaklık biriminden diğerine dönüştürür. Desteklenen birimler: miles, nauticalMiles, yarda, metre, kilometre, ayak |
convert |
Bir birimden diğerine bir hız değeri dönüştürür. Desteklenen birimler: kilometrePerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach |
convert |
Zaman aralığı değerini bir birimden diğerine dönüştürür. Desteklenen birimler: ms (milisaniye), saat, dakika, saniye |
get |
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 |
get |
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 |
get |
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 |
get |
Geometrinin belirtilen birimlerdeki yaklaşık alanını hesaplar |
get |
Belirtilen konum dizisi arasında kardinal spline oluşturan konum dizisini hesaplar. |
get |
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 |
get |
Bir dizi pozisyon, geometri veya özellikten Dışbükey Gövde hesaplar. |
get |
Başlangıç konumuna, başlığa, mesafeye ve mesafe birimi türüne göre hedef konumu hesaplar. |
get |
Haversine formülünü kullanarak dünyanın yüzeyindeki iki konum nesnesi arasındaki uzaklığı hesaplayın. |
get |
WGS84 için belirli bir mesafe biriminde dünyanın yarıçapını alır. |
get |
Nesneleri konumlandırır ve aralarındaki boşluğu doğru konumlandırılmış konumlarla doldurarak yaklaşık bir Jeodezik yol oluşturur. |
get |
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. |
get |
Başlığı bir konum nesnesinden diğerine hesaplar. |
get |
Dizideki tüm konum nesneleri arasındaki uzaklığı hesaplar. |
get |
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. |
get |
Antimeridian üzerindeki yolu birden çok yola bölün. Bu istenmediğinde bkz. getPathDenormalizedAtAntimerian. |
get |
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. |
get |
Yol boyunca başlıkları olan eşit aralıklı nokta dizisi alır. |
get |
Bir yol boyunca belirtilen uzaklığa sahip bir nokta alır. |
get |
Konum, nokta, nokta özelliği veya daire olan bir nesnenin konumunu alır. Daireyse, merkez koordinatı döndürülür. |
get |
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. |
get |
Sağlanan geometri, özellik veya geometri/özellik dizisindeki tüm konumların dizisini alır. |
get |
Bir yol boyunca eşit aralıklı konumlardan oluşan bir dizi alır. |
get |
Normal bir çokgen oluşturmak için merkezi noktadan eşit uzaklıkta olan konum nesneleri dizisini hesaplar. |
get |
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. |
get |
Sağlanan süreye göre iki nokta arasındaki ortalama seyahat hızını hesaplar. |
get |
Zaman damgası içeren bir özelliği olan iki nokta özelliği arasındaki ortalama seyahat hızını hesaplar. Zaman damgası;
|
get |
İki tarih veya zaman damgası arasındaki zaman aralığını hesaplar. Zaman damgaları olabilir;
|
get |
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. |
mercator |
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]. |
mercator |
Konum dizisini, belirtilen yakınlaştırma düzeyinde genel Mercator piksel koordinatları dizisine dönüştürür. |
normalize |
-90 ile 90 derece arasında bir enlem değerini normalleştirir. |
normalize |
-180 ile 180 derece arasında bir boylam değerini normalleştirir. |
parse |
Zaman damgasını JavaScript Date nesnesine ayrıştırır. Zaman damgaları olabilir;
|
rotate |
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
- 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
- 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
Position[]
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
Geometrinin kenarındaki en yakın noktayı bulmak için nokta veya konum.
- 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
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
- 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
- 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
Position[]
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
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
Position[]
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
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
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
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
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
Position[]
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
Position[]
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
- 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 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
- 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
- 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
- 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
- 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
Position[]
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.
- angle
-
number
Konum dizisini saat yönünde derece olarak döndürme miktarı.
Döndürülenler
Position[]
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
- tolerance
-
number
Basitleştirmede kullanım toleransı.
Döndürülenler
Basitleştirilmiş nokta kümesinden oluşan yeni bir dizi.