math module

الفصول

AffineTransform

فئة تحويل Affine التي تم إنشاؤها من مجموعة من النقاط المرجعية.

التعدادات

AccelerationUnits

وحدات القياس للتسارع.

AreaUnits

وحدات القياس للمناطق.

DistanceUnits

وحدات القياس للمسافات.

SpeedUnits

وحدات القياس للسرعة.

TimeUnits

وحدات القياس للوقت.

الوظائف

boundingBoxToPolygon(BoundingBox)

يأخذ BoundingBox ويحوله إلى مضلع.

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

تحويل قيمة تسريع من وحدة إلى أخرى. الوحدات المدعومة: milesPerSecondSquared, kmsPerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kmsPerHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

convertArea(number, string, string, number)

تحويل قيمة منطقة من وحدة إلى أخرى. الوحدات المدعومة: squareMeters, acres, hectares, squareFeet, squareYards, squareMiles, squareKilometers

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

تحويل مسافة من وحدات مسافة إلى أخرى. الوحدات المدعومة: ميل، ميل بحري، ياردة، متر، كيلومتر، قدم

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

تحويل قيمة سرعة من وحدة إلى أخرى. الوحدات المدعومة: kmsPerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach

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

تحويل قيمة الفترة الزمنية من وحدة إلى أخرى. الوحدات المدعومة: مللي ثانية (مللي ثانية)، ساعات، دقائق، ثوان

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

حساب التسارع استنادا إلى السرعة الأولية ومسافة السفر والمسافة الزمنية. الصيغة: a = 2*(d - v*t)/t^2

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

حساب التسارع بين ميزتين للنقطة التي تحتوي على خاصية طابع زمني وخاصية سرعة اختياريا. إذا تم توفير سرعات، فتجاهل المسافة بين النقاط لأن المسار ربما لم يكن مستقيما واحسب: a = (v2 - v1)/(t2 - t1) إذا لم يتم توفير السرعات أو توفيرها فقط في النقطة الأولى، فاحسب مسافة الخط المستقيم بين النقاط واحسب: a = 2*(d - v*t)/t^2

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

حساب التسارع استنادا إلى سرعة أولية وسرعة نهائية ووقت. الصيغة: a = 2* (v2 - v1)/t

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

حساب المساحة التقريبية للهندسة في الوحدات المحددة

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

حساب صفيف من المواضع التي تشكل خطا أساسية بين صفيف المواضع المحدد.

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

حساب أقرب نقطة على حافة هندسة إلى نقطة أو موضع محدد. ستتضمن distance ميزة النقطة التي تم إرجاعها خاصية تحدد المسافة بين النقطتين في الوحدات المحددة. إذا كانت الهندسة نقطة، فسيتم استخدام موضع النقاط للنتيجة. إذا كانت الهندسة متعددة النقاط، فسيتم استخدام المسافات إلى المواضع الفردية. إذا كانت الهندسة مضلعا أو متعدد المضلعات، فسيتم إرجاع النقطة الأقرب إلى أي حافة بغض النظر عما إذا كانت النقطة تتقاطع مع الهندسة أم لا.

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

حساب Convex Hull من صفيف من المواضع أو الهندسة أو الميزات.

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

حساب موضع الوجهة استنادا إلى موضع البداية والعنوان والمسافة ونوع وحدة المسافة.

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

حساب المسافة بين كائنين موضعيين على سطح الأرض باستخدام صيغة هارسين.

getEarthRadius(string | DistanceUnits)

يسترد نصف قطر الأرض في وحدة مسافة محددة ل WGS84.

getGeodesicPath(LineString | Position[], number)

يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي.

getGeodesicPaths(LineString | Position[], number)

يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة.

getHeading(Position | Point, Position | Point)

حساب العنوان من كائن موضع إلى آخر.

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

حساب المسافة بين كافة كائنات الموضع في صفيف.

getPathDenormalizedAtAntimerian(LineString | Position[])

يفك تسوية المسار على antimeridian، وهذا يجعل الخطوط مع الإحداثيات على الجانب المقابل من antimeridian لعبوره دائما. لاحظ أن المسار الذي يعبر antimeridian سيحتوي على خط طول خارج نطاق -180 إلى 180. راجع getPathSplitByAntimeridian عندما لا يكون هذا مطلوبا.

getPathSplitByAntimeridian(LineString | Position[])

تقسيم المسار على antimeridian إلى مسارات متعددة. راجع getPathDenormalizedAtAntimerian عندما لا يكون هذا مطلوبا.

getPixelHeading(Position | Point, Position | Point)

حساب العنوان الدقيق للبكسل من موضع إلى آخر استنادا إلى إسقاط خريطة Mercator. هذا العنوان دقيق بصريا.

getPointsWithHeadingsAlongPath(LineString | Position[], number)

الحصول على صفيف من النقاط المتباعدة بالتساوي مع عناوين على طول المسار.

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

الحصول على نقطة مع عنوان مسافة محددة على طول المسار.

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

الحصول على موضع كائن يمثل موضعا أو نقطة أو ميزة نقطة أو دائرة. إذا كانت دائرة، فسيتم إرجاع إحداثياتها المركزية.

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

حساب كائن الموضع على مسار يبعد مسافة محددة عن بداية المسار. إذا كانت المسافة المحددة أطول من طول المسار، فسيتم إرجاع الموضع الأخير للمسار.

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

يسترد صفيفا من جميع المواضع في الهندسة المتوفرة أو الميزة أو صفيف الهندسة/الميزات.

getPositionsAlongPath(LineString | Position[], number)

يحصل على صفيف من المواضع المتباعدة بالتساوي على طول المسار.

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

حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي.

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

حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة.

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

حساب متوسط سرعة السفر بين نقطتين استنادا إلى مقدار الوقت المتوفر.

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

حساب متوسط سرعة السفر بين ميزتين للنقطة التي تحتوي على خاصية تحتوي على طابع زمني. يمكن أن يكون الطابع الزمني؛

  • كائن JavaScript Date
  • رقم يمثل عدد المللي ثانية منذ الأول من يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
getTimespan(Date | string | number, Date | string | number, TimeUnits, number)

حساب الفترة الزمنية بين تاريخين أو طوابع زمنية. يمكن أن تكون الطوابع الزمنية؛

  • كائن تاريخ JavaScript
  • رقم يمثل عدد المللي ثانية منذ 1 يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
getTravelDistance(string, number, number, number, string | TimeUnits, string | SpeedUnits, string, number)

حساب المسافة التي تم قطعها لمدة زمنية محددة والسرعة والتسارع اختياريا. الصيغة: d = vt + 0.5a*t^2

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

حساب كائن موضع عبارة عن مسافة كسرية بين كائني موضع.

mercatorPixelsToPositions(Pixel[], number)

تحويل صفيف من إحداثيات بكسل Mercator العمومية إلى صفيف من المواضع الجغرافية المكانية على مستوى تكبير/تصغير محدد. إن إحداثيات البكسل العمومية نسبة إلى الزاوية العلوية اليمنى من الخريطة [-180، 90].

mercatorPositionsToPixels(Position[], number)

تحويل صفيف من المواضع إلى صفيف من إحداثيات بكسل Mercator العمومية على مستوى تكبير/تصغير محدد.

normalizeLatitude(number)

تسوية قيمة خط العرض بين -90 و90 درجة.

normalizeLongitude(number)

تسوية قيمة خط الطول بين -180 و180 درجة.

parseTimestamp(Date | string | number)

تحليل طابع زمني في كائن JavaScript Date. يمكن أن تكون الطوابع الزمنية؛

  • كائن تاريخ JavaScript
  • رقم يمثل عدد المللي ثانية منذ 1 يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
rotatePositions(Position[], Position | Point, number)

تأخذ صفيفا من المواضع وتدويرها حول موضع معين لزاوية الاستدارة المحددة.

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

إجراء تبسيط Douglas-Peucker على صفيف من المواضع أو وحدات البكسل.

تفاصيل الوظيفة

boundingBoxToPolygon(BoundingBox)

يأخذ BoundingBox ويحوله إلى مضلع.

function boundingBoxToPolygon(bounds: BoundingBox): Polygon

المعلمات

bounds
BoundingBox

BoundingBox للتحويل إلى مضلع.

المرتجعات

تمثيل مضلع ل BoundingBox.

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

تحويل قيمة تسريع من وحدة إلى أخرى. الوحدات المدعومة: milesPerSecondSquared, kmsPerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kmsPerHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity

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

المعلمات

acceleration

number

قيمة التسارع التي سيتم تحويلها.

fromUnits

string | AccelerationUnits

وحدات التسريع التي توجد بها القيمة.

toUnits

string | AccelerationUnits

وحدات التسارع للتحويل إليها.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

محول قيمة تسريع من وحدة إلى أخرى.

convertArea(number, string, string, number)

تحويل قيمة منطقة من وحدة إلى أخرى. الوحدات المدعومة: squareMeters, acres, hectares, squareFeet, squareYards, squareMiles, squareKilometers

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

المعلمات

area

number

قيمة المنطقة المراد تحويلها.

fromUnits

string

وحدات المنطقة التي توجد بها القيمة.

toUnits

string

وحدات المنطقة المراد التحويل إليها.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

قيمة منطقة محولة من وحدة إلى أخرى.

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

تحويل مسافة من وحدات مسافة إلى أخرى. الوحدات المدعومة: ميل، ميل بحري، ياردة، متر، كيلومتر، قدم

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

المعلمات

distance

number

رقم يمثل مسافة للتحويل.

fromUnits

string | DistanceUnits

وحدات المسافة التي توجد بها المسافة الأصلية.

toUnits

string | DistanceUnits

وحدات المسافة المطلوبة للتحويل إليها.

decimals

number

يحدد عدد المنازل العشرية لتقريب النتيجة إليها. إذا لم يتم تحديده، فلن يحدث أي تقريب.

المرتجعات

number

مسافة في الوحدات الجديدة.

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

تحويل قيمة سرعة من وحدة إلى أخرى. الوحدات المدعومة: kmsPerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach

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

المعلمات

speed

number

قيمة السرعة التي يجب تحويلها.

fromUnits

string | SpeedUnits

وحدات السرعة للتحويل منها.

toUnits

string | SpeedUnits

وحدات السرعة التي يجب التحويل إليها.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

قيمة سرعة محولة من وحدة إلى أخرى.

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

تحويل قيمة الفترة الزمنية من وحدة إلى أخرى. الوحدات المدعومة: مللي ثانية (مللي ثانية)، ساعات، دقائق، ثوان

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

المعلمات

timespan

number

قيمة الوقت المراد تحويلها.

fromUnits

string | TimeUnits

الوحدات الزمنية للتحويل منها.

toUnits

string | TimeUnits

الوحدات الزمنية للتحويل إليها.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

محول قيمة الوقت من وحدة إلى أخرى.

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

حساب التسارع استنادا إلى السرعة الأولية ومسافة السفر والمسافة الزمنية. الصيغة: 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

المعلمات

initialSpeed

number

السرعة الأولية.

distance

number

المسافة التي قطعت.

timespan

number

الفترة الزمنية التي تم السفر فيها.

speedUnits

string | SpeedUnits

وحدات معلومات السرعة. إذا لم يتم استخدام m/s محددة.

distanceUnits

string | DistanceUnits

وحدات معلومات المسافة. إذا لم يتم استخدام العدادات المحددة.

timeUnits

string | TimeUnits

وحدات معلومات الفترة الزمنية. إذا لم يتم استخدام ثوان محددة.

accelerationUnits

string | AccelerationUnits

الوحدات لإرجاع قيمة التسريع فيها. إذا لم يتم استخدام m/s^2 المحدد.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

تسارع يستند إلى سرعة أولية ومسافة سفر ووقت.

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

حساب التسارع بين ميزتين للنقطة التي تحتوي على خاصية طابع زمني وخاصية سرعة اختياريا. إذا تم توفير سرعات، فتجاهل المسافة بين النقاط لأن المسار ربما لم يكن مستقيما واحسب: a = (v2 - v1)/(t2 - t1) إذا لم يتم توفير السرعات أو توفيرها فقط في النقطة الأولى، فاحسب مسافة الخط المستقيم بين النقاط واحسب: 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

المعلمات

origin

Feature<Point, any>

النقطة الأولية التي يتم حساب التسارع منها.

destination

Feature<Point, any>

النقطة النهائية التي يتم حساب التسارع منها.

timestampProperty

string

اسم الخاصية على الميزات التي تحتوي على معلومات الطابع الزمني.

speedProperty

string

اسم الخاصية على الميزات التي تحتوي على معلومات السرعة.

speedUnits

string | SpeedUnits

وحدات معلومات السرعة. إذا لم يتم استخدام m/s المحدد.

accelerationUnits

string | AccelerationUnits

الوحدات لإرجاع قيمة التسريع فيها. إذا لم يتم استخدام m/s^2 المحدد.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

تسريع بين ميزتين للنقطة التي تحتوي على خاصية الطابع الزمني وخاصية سرعة اختياريا. إرجاع NaN إذا تعذر تحليل الطابع الزمني.

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

حساب التسارع استنادا إلى سرعة أولية وسرعة نهائية ووقت. الصيغة: 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

المعلمات

initialSpeed

number

السرعة الأولية.

finalSpeed

number

السرعة النهائية.

timespan

number

الفترة الزمنية التي تم السفر فيها.

speedUnits

string | SpeedUnits

وحدات معلومات السرعة. إذا لم يتم استخدام العدادات المحددة.

timeUnits

string | TimeUnits

وحدات معلومات الفترة الزمنية. إذا لم يتم استخدام ثوان محددة.

accelerationUnits

string | AccelerationUnits

الوحدات لإرجاع قيمة التسريع فيها. إذا لم يتم استخدام m/s^2 المحدد.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

تسارع يستند إلى سرعة أولية وسرعة نهائية ووقت.

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

حساب المساحة التقريبية للهندسة في الوحدات المحددة

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

المعلمات

data

Geometry | Feature<Geometry, any> | Shape

areaUnits
AreaUnits

وحدة قياس المساحة. الافتراضي هو squareMeters.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

مساحة الهندسة في الوحدات المحددة.

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

حساب صفيف من المواضع التي تشكل خطا أساسية بين صفيف المواضع المحدد.

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

المعلمات

positions

Position[]

صفيف المواضع لحساب ال spline من خلاله.

tension

number

رقم يشير إلى ضيق المنحنى. يمكن أن يكون أي رقم، على الرغم من استخدام قيمة بين 0 و1 عادة. الافتراضي: 0.5

nodeSize

number

عدد العقد المراد إدراجها بين كل موضع. الافتراضي: 15

close

boolean

قيمة منطقية تشير إلى ما إذا كان يجب أن يكون الخط الدائري حلقة مغلقة أم لا. الافتراضي: False

المرتجعات

صفيف من المواضع التي تشكل خطا أساسية بين صفيف المواضع المحدد.

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

حساب أقرب نقطة على حافة هندسة إلى نقطة أو موضع محدد. ستتضمن distance ميزة النقطة التي تم إرجاعها خاصية تحدد المسافة بين النقطتين في الوحدات المحددة. إذا كانت الهندسة نقطة، فسيتم استخدام موضع النقاط للنتيجة. إذا كانت الهندسة متعددة النقاط، فسيتم استخدام المسافات إلى المواضع الفردية. إذا كانت الهندسة مضلعا أو متعدد المضلعات، فسيتم إرجاع النقطة الأقرب إلى أي حافة بغض النظر عما إذا كانت النقطة تتقاطع مع الهندسة أم لا.

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

المعلمات

pt

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

النقطة أو الموضع للعثور على أقرب نقطة على حافة الهندسة.

geom

Geometry | Feature<Geometry, any> | Shape

الهندسة للعثور على أقرب نقطة على.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

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)

حساب Convex Hull من صفيف من المواضع أو الهندسة أو الميزات.

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

المعلمات

data

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

صفيف المواضع أو الأشكال الهندسية أو الميزات لحساب هيكل مقعر له.

المرتجعات

Convex Hull من صفيف من المواضع أو الهندسة أو الميزات.

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

حساب موضع الوجهة استنادا إلى موضع البداية والعنوان والمسافة ونوع وحدة المسافة.

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

المعلمات

origin

Position | Point

الموضع الذي تكون الوجهة نسبية إليه.

heading

number

زاوية عنوان بين 0 - 360 درجة. 0 - الشمال، 90 - الشرق، 180 - الجنوب، 270 - الغرب.

distance

number

المسافة التي تكون تلك الوجهة بعيدة.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

المرتجعات

موضع هو المسافة المحددة بعيدا عن الأصل.

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

حساب المسافة بين كائنين موضعيين على سطح الأرض باستخدام صيغة هارسين.

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

المعلمات

origin

Position | Point

الموضع الأول لحساب المسافة بينهما.

destination

Position | Point

الموضع الثاني لحساب المسافة بينهما.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

المرتجعات

number

أقصر مسافة بين موضعين في الوحدات المحددة.

getEarthRadius(string | DistanceUnits)

يسترد نصف قطر الأرض في وحدة مسافة محددة ل WGS84.

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

المعلمات

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي: العدادات

المرتجعات

number

رقم يمثل نصف قطر الأرض في وحدة مسافة محددة.

getGeodesicPath(LineString | Position[], number)

يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي.

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

المعلمات

path

LineString | Position[]

صفيف من كائنات الموضع التي تشكل مسارا للتعبئة.

nodeSize

number

عدد العقد المراد إدراجها بين كل موضع. الافتراضي: 15

المرتجعات

صفيف من كائنات الموضع التي تشكل مسارات جغرافية جغرافية، سيحتوي المسار الجغرافي الجيوديسي الذي يعبر خط الطول على خط طول خارج نطاق -180 إلى 180. راجع getGeodesicPaths() عندما يكون هذا غير مطلوب.

getGeodesicPaths(LineString | Position[], number)

يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة.

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

المعلمات

path

LineString | Position[]

صفيف من كائنات الموضع التي تشكل مسارا للتعبئة.

nodeSize

number

عدد العقد المراد إدراجها بين كل موضع. الافتراضي: 15

المرتجعات

Position[][]

صفيف من المسارات التي تشكل مسارات جغرافية، مقارنة ب getGeodesicPath، المسارات الفرعية سوف تحتوي دائما على خط الطول في نطاق -180 إلى 180

getHeading(Position | Point, Position | Point)

حساب العنوان من كائن موضع إلى آخر.

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

المعلمات

origin

Position | Point

نقطة الأصل.

destination

Position | Point

وجهة لحساب العنوان النسبي إليها.

المرتجعات

number

عنوان بالدرجات بين 0 و360. 0 درجة من النقاط المستحقة شمالا.

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

حساب المسافة بين كافة كائنات الموضع في صفيف.

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

المعلمات

path

LineString | Position[]

صفيف كائنات الموضع التي تشكل المسار لحساب طول.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي: العدادات

المرتجعات

number

المسافة بين جميع المواضع بين جميع كائنات الموضع في صفيف على سطح الأرض في الوحدات المحددة.

getPathDenormalizedAtAntimerian(LineString | Position[])

يفك تسوية المسار على antimeridian، وهذا يجعل الخطوط مع الإحداثيات على الجانب المقابل من antimeridian لعبوره دائما. لاحظ أن المسار الذي يعبر antimeridian سيحتوي على خط طول خارج نطاق -180 إلى 180. راجع getPathSplitByAntimeridian عندما لا يكون هذا مطلوبا.

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

المعلمات

path

LineString | Position[]

صفيف من الكائنات الموضعية أو سلسلة الخطوط لفك تكرارها

المرتجعات

سوف تحتوي صفيفة غير مضمنة من كائنات الموضع، المسار الذي يعبر خط الطول خارج نطاق -180 إلى 180.

getPathSplitByAntimeridian(LineString | Position[])

تقسيم المسار على antimeridian إلى مسارات متعددة. راجع getPathDenormalizedAtAntimerian عندما لا يكون هذا مطلوبا.

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

المعلمات

path

LineString | Position[]

صفيف من كائنات الموضع أو سلسلة الخطوط للتقسيم

المرتجعات

Position[][]

مسار مقسم إلى مسارات متعددة بواسطة antimeridian.

getPixelHeading(Position | Point, Position | Point)

حساب العنوان الدقيق للبكسل من موضع إلى آخر استنادا إلى إسقاط خريطة Mercator. هذا العنوان دقيق بصريا.

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

المعلمات

origin

Position | Point

destination

Position | Point

المرتجعات

number

getPointsWithHeadingsAlongPath(LineString | Position[], number)

الحصول على صفيف من النقاط المتباعدة بالتساوي مع عناوين على طول المسار.

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

المعلمات

path

LineString | Position[]

المسار للحصول على المواضع من.

numPoints

number

عدد النقاط التي يجب الحصول عليها.

المرتجعات

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

صفيف من النقاط المتباعدة بالتساوي مع عناوين على طول المسار.

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

الحصول على نقطة مع عنوان مسافة محددة على طول المسار.

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

المعلمات

path

LineString | Position[]

المسار للحصول على نقطة من.

distance

number

المسافة على طول المسار للحصول على نقطة في.

units

string | DistanceUnits

وحدات المسافة.

المرتجعات

Feature<Point, { heading: number }>

نقطة ذات عنوان مسافة محددة على طول المسار.

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

الحصول على موضع كائن يمثل موضعا أو نقطة أو ميزة نقطة أو دائرة. إذا كانت دائرة، فسيتم إرجاع إحداثياتها المركزية.

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

المعلمات

data

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

كائن البيانات لاستخراج الموضع منه.

المرتجعات

موضع كائن يمثل ميزة موضع أو نقطة أو نقطة. إرجاع قيمة خالية إذا تم تمرير بيانات غير صالحة.

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

حساب كائن الموضع على مسار يبعد مسافة محددة عن بداية المسار. إذا كانت المسافة المحددة أطول من طول المسار، فسيتم إرجاع الموضع الأخير للمسار.

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

المعلمات

path

LineString | Position[]

تعدد الخطوط أو صفيف إحداثيات الموضع التي تشكل مسارا.

distance

number

المسافة على طول المسار (من البداية) لحساب الموضع ل.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

المرتجعات

كائن موضع هو المسافة المحددة بعيدا عن بداية المسار عند اتباع المسار.

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

يسترد صفيفا من جميع المواضع في الهندسة المتوفرة أو الميزة أو صفيف الهندسة/الميزات.

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

المعلمات

data

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

الهندسات أو الميزات لاسترداد المواضع منها.

المرتجعات

صفيف من جميع المواضع في الهندسة المتوفرة أو الميزة أو صفيف من الهندسة / الميزات.

getPositionsAlongPath(LineString | Position[], number)

يحصل على صفيف من المواضع المتباعدة بالتساوي على طول المسار.

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

المعلمات

path

LineString | Position[]

المسار للحصول على المواضع من.

numPositions

number

عدد المواضع التي يجب الحصول عليها.

المرتجعات

صفيف من المواضع المتباعدة بالتساوي على طول المسار.

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

حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي.

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

المعلمات

origin

Position | Point

وسط المضلع العادي.

radius

number

نصف قطر المضلع العادي.

numberOfPositions

number

عدد المواضع التي يجب أن يحتوي عليها المضلع.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

offset

number

إزاحة لتدوير المضلع. عندما 0 الموقع الأول سوف محاذاة مع الشمال.

المرتجعات

صفيف من كائنات الموضع التي تشكل مضلعا عاديا.

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

حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة.

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

المعلمات

origin

Position | Point

وسط المضلع العادي.

radius

number

نصف قطر المضلع العادي.

numberOfPositions

number

عدد المواضع التي يجب أن يحتوي عليها المضلع.

units

string | DistanceUnits

وحدة قياس المسافة. الافتراضي هو العدادات.

offset

number

إزاحة لتدوير المضلع. عندما 0 الموقع الأول سوف محاذاة مع الشمال.

المرتجعات

Position[][]

صفيف من المسارات التي تشكل مضلعا عاديا. مقارنة ب getRegularPolygonPath، ستحتوي المسارات الفرعية دائما على خط الطول في نطاق -180 إلى 180

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

حساب متوسط سرعة السفر بين نقطتين استنادا إلى مقدار الوقت المتوفر.

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

المعلمات

origin

Position | Point | Feature<Point, any>

النقطة الأولية التي يتم حساب السرعة منها.

destination

Position | Point | Feature<Point, any>

النقطة النهائية التي يتم حساب السرعة منها.

timespan

number

timeUnits

string | TimeUnits

وحدات قيمة الوقت. إذا لم يتم استخدام ثوان محددة.

speedUnits

string | SpeedUnits

الوحدات لإرجاع قيمة السرعة فيها. إذا لم يتم استخدام m/s محددة.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

متوسط سرعة السفر بين نقطتين استنادا إلى الفترة الزمنية المتوفرة.

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

حساب متوسط سرعة السفر بين ميزتين للنقطة التي تحتوي على خاصية تحتوي على طابع زمني. يمكن أن يكون الطابع الزمني؛

  • كائن JavaScript Date
  • رقم يمثل عدد المللي ثانية منذ الأول من يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
function getSpeedFromFeatures(origin: Feature<Point, any>, destination: Feature<Point, any>, timestampProperty: string, speedUnits?: string | SpeedUnits, decimals?: number): number

المعلمات

origin

Feature<Point, any>

النقطة الأولية التي يتم حساب السرعة منها.

destination

Feature<Point, any>

النقطة النهائية التي يتم حساب السرعة منها.

timestampProperty

string

اسم الخاصية على الميزات التي تحتوي على معلومات الطابع الزمني.

speedUnits

string | SpeedUnits

الوحدات لإرجاع قيمة السرعة فيها. إذا لم يتم استخدام m/s محددة.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

السرعة في الوحدات المحددة أو NaN إذا لم يتم العثور على طوابع زمنية صالحة.

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

حساب الفترة الزمنية بين تاريخين أو طوابع زمنية. يمكن أن تكون الطوابع الزمنية؛

  • كائن تاريخ JavaScript
  • رقم يمثل عدد المللي ثانية منذ 1 يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
function getTimespan(startTime: Date | string | number, endTime: Date | string | number, units?: TimeUnits, decimals?: number): number

المعلمات

startTime

Date | string | number

تاريخ البدء أو وقته.

endTime

Date | string | number

تاريخ الانتهاء أو وقته.

units
TimeUnits

الوحدات التي تريد إرجاع قيمة الوقت فيها. إذا لم يتم استخدام ثوان محددة.

decimals

number

المرتجعات

number

فترة زمنية بين تاريخين أو طوابع زمنية. إرجاع NaN إذا تعذر تحليل الطوابع الزمنية.

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

حساب المسافة التي تم قطعها لمدة زمنية محددة والسرعة والتسارع اختياريا. الصيغة: 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

المعلمات

distanceUnits

string

وحدات المسافة التي تريد إرجاع المسافة فيها.

timespan

number

الفترة الزمنية لحساب المسافة.

speed

number

السرعة الأولية أو الثابتة.

acceleration

number

‏‏اختياري. التسارع الذي يزيد من السرعة بمرور الوقت.

timeUnits

string | TimeUnits

وحدات الفترة الزمنية. إذا لم يتم استخدام ثوان محددة.

speedUnits

string | SpeedUnits

وحدات قيمة السرعة. إذا لم يتم استخدام m/s محددة.

accelerationUnits

string

‏‏اختياري. وحدات قيمة التسريع. إذا لم يتم استخدام m/s^2 المحدد.

decimals

number

عدد المنازل العشرية لتقريب النتيجة إليها.

المرتجعات

number

المسافة التي تم قطعها لمدة زمنية محددة والسرعة والتسارع اختياريا.

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

حساب كائن موضع عبارة عن مسافة كسرية بين كائني موضع.

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

المعلمات

origin

Position | Point

الموضع الأول لحساب نقطة الوسط بينهما.

destination

Position | Point

الموضع الثاني لحساب نقطة الوسط بين.

fraction

number

المعلمة الكسرية لحساب نقطة وسط لها. الافتراضي 0.5.

المرتجعات

الموضع الذي يقع على جزء صغير من المسافة بين كائنين موضعيين، بالنسبة إلى كائن الموضع الأول.

mercatorPixelsToPositions(Pixel[], number)

تحويل صفيف من إحداثيات بكسل Mercator العمومية إلى صفيف من المواضع الجغرافية المكانية على مستوى تكبير/تصغير محدد. إن إحداثيات البكسل العمومية نسبة إلى الزاوية العلوية اليمنى من الخريطة [-180، 90].

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

المعلمات

pixels

Pixel[]

صفيف إحداثيات البكسل.

zoom

number

مستوى التكبير/التصغير.

المرتجعات

صفيف من المواضع.

mercatorPositionsToPixels(Position[], number)

تحويل صفيف من المواضع إلى صفيف من إحداثيات بكسل Mercator العمومية على مستوى تكبير/تصغير محدد.

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

المعلمات

positions

Position[]

صفيف المواضع.

zoom

number

مستوى التكبير/التصغير.

المرتجعات

Pixel[]

صفيف من وحدات بكسل Mercator العمومية.

normalizeLatitude(number)

تسوية قيمة خط العرض بين -90 و90 درجة.

function normalizeLatitude(lat: number): number

المعلمات

lat

number

قيمة خط العرض المراد تسويتها.

المرتجعات

number

normalizeLongitude(number)

تسوية قيمة خط الطول بين -180 و180 درجة.

function normalizeLongitude(lng: number): number

المعلمات

lng

number

قيمة خط الطول للتطبيع.

المرتجعات

number

parseTimestamp(Date | string | number)

تحليل طابع زمني في كائن JavaScript Date. يمكن أن تكون الطوابع الزمنية؛

  • كائن تاريخ JavaScript
  • رقم يمثل عدد المللي ثانية منذ 1 يناير 1970.
  • سلسلة تستخدم أحد التنسيقات التالية:
    • تنسيق التاريخ ISO8601 (أي 2012-04-23T18:25:43.511Z)
    • RFC282 / بناء جملة تاريخ IETF (القسم 3.3)
    • سلسلة تاريخ OData (أي "/Date(1235764800000)/")
function parseTimestamp(timestamp: Date | string | number): Date

المعلمات

timestamp

Date | string | number

قيمة الطابع الزمني لتحليلها.

المرتجعات

Date

كائن التاريخ الذي يمثل الطابع الزمني أو خال إذا تعذر تحليل الطابع الزمني.

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

تأخذ صفيفا من المواضع وتدويرها حول موضع معين لزاوية الاستدارة المحددة.

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

المعلمات

positions

Position[]

صفيف من المواضع التي سيتم تدويرها.

origin

Position | Point

الموضع لتدوير المواضع حولها.

angle

number

مقدار تدوير صفيف المواضع بالدرجات باتجاه عقارب الساعة.

المرتجعات

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

إجراء تبسيط Douglas-Peucker على صفيف من المواضع أو وحدات البكسل.

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

المعلمات

points

(Position | Pixel)[]

يشير الموضع أو البكسل لتبسيطه.

tolerance

number

التسامح لاستخدامه في التبسيط.

المرتجعات

(Position | Pixel)[]

صفيف جديد من مجموعة النقاط المبسطة.