math module
الفصول
AffineTransform |
فئة تحويل Affine التي تم إنشاؤها من مجموعة من النقاط المرجعية. |
التعدادات
AccelerationUnits |
وحدات القياس للتسارع. |
AreaUnits |
وحدات القياس للمناطق. |
DistanceUnits |
وحدات القياس للمسافات. |
SpeedUnits |
وحدات القياس للسرعة. |
TimeUnits |
وحدات القياس للوقت. |
الوظائف
bounding |
يأخذ BoundingBox ويحوله إلى مضلع. |
convert |
تحويل قيمة تسريع من وحدة إلى أخرى. الوحدات المدعومة: milesPerSecondSquared, kmsPerSecondSquared, metersPerSecondSquared, feetPerSecondSquared yardsPerSecondSquared, kmsPerHoursSecond, milesPerHourSecond, knotsPerSecond, standardGravity |
convert |
تحويل قيمة منطقة من وحدة إلى أخرى. الوحدات المدعومة: squareMeters, acres, hectares, squareFeet, squareYards, squareMiles, squareKilometers |
convert |
تحويل مسافة من وحدات مسافة إلى أخرى. الوحدات المدعومة: ميل، ميل بحري، ياردة، متر، كيلومتر، قدم |
convert |
تحويل قيمة سرعة من وحدة إلى أخرى. الوحدات المدعومة: kmsPerHour, milesPerHour, metersPerSecond, feetPerSecond, knots, mach |
convert |
تحويل قيمة الفترة الزمنية من وحدة إلى أخرى. الوحدات المدعومة: مللي ثانية (مللي ثانية)، ساعات، دقائق، ثوان |
get |
حساب التسارع استنادا إلى السرعة الأولية ومسافة السفر والمسافة الزمنية. الصيغة: a = 2*(d - v*t)/t^2 |
get |
حساب التسارع بين ميزتين للنقطة التي تحتوي على خاصية طابع زمني وخاصية سرعة اختياريا. إذا تم توفير سرعات، فتجاهل المسافة بين النقاط لأن المسار ربما لم يكن مستقيما واحسب: a = (v2 - v1)/(t2 - t1) إذا لم يتم توفير السرعات أو توفيرها فقط في النقطة الأولى، فاحسب مسافة الخط المستقيم بين النقاط واحسب: a = 2*(d - v*t)/t^2 |
get |
حساب التسارع استنادا إلى سرعة أولية وسرعة نهائية ووقت. الصيغة: a = 2* (v2 - v1)/t |
get |
حساب المساحة التقريبية للهندسة في الوحدات المحددة |
get |
حساب صفيف من المواضع التي تشكل خطا أساسية بين صفيف المواضع المحدد. |
get |
حساب أقرب نقطة على حافة هندسة إلى نقطة أو موضع محدد.
ستتضمن |
get |
حساب Convex Hull من صفيف من المواضع أو الهندسة أو الميزات. |
get |
حساب موضع الوجهة استنادا إلى موضع البداية والعنوان والمسافة ونوع وحدة المسافة. |
get |
حساب المسافة بين كائنين موضعيين على سطح الأرض باستخدام صيغة هارسين. |
get |
يسترد نصف قطر الأرض في وحدة مسافة محددة ل WGS84. |
get |
يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي. |
get |
يأخذ صفيفا من كائنات المواضع ويملأ المسافة بينها بمواضع موضعية بدقة لتشكيل مسار جغرافي جغرافي تقريبي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة. |
get |
حساب العنوان من كائن موضع إلى آخر. |
get |
حساب المسافة بين كافة كائنات الموضع في صفيف. |
get |
يفك تسوية المسار على antimeridian، وهذا يجعل الخطوط مع الإحداثيات على الجانب المقابل من antimeridian لعبوره دائما. لاحظ أن المسار الذي يعبر antimeridian سيحتوي على خط طول خارج نطاق -180 إلى 180. راجع getPathSplitByAntimeridian عندما لا يكون هذا مطلوبا. |
get |
تقسيم المسار على antimeridian إلى مسارات متعددة. راجع getPathDenormalizedAtAntimerian عندما لا يكون هذا مطلوبا. |
get |
حساب العنوان الدقيق للبكسل من موضع إلى آخر استنادا إلى إسقاط خريطة Mercator. هذا العنوان دقيق بصريا. |
get |
الحصول على صفيف من النقاط المتباعدة بالتساوي مع عناوين على طول المسار. |
get |
الحصول على نقطة مع عنوان مسافة محددة على طول المسار. |
get |
الحصول على موضع كائن يمثل موضعا أو نقطة أو ميزة نقطة أو دائرة. إذا كانت دائرة، فسيتم إرجاع إحداثياتها المركزية. |
get |
حساب كائن الموضع على مسار يبعد مسافة محددة عن بداية المسار. إذا كانت المسافة المحددة أطول من طول المسار، فسيتم إرجاع الموضع الأخير للمسار. |
get |
يسترد صفيفا من جميع المواضع في الهندسة المتوفرة أو الميزة أو صفيف الهندسة/الميزات. |
get |
يحصل على صفيف من المواضع المتباعدة بالتساوي على طول المسار. |
get |
حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي. |
get |
حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة. |
get |
حساب متوسط سرعة السفر بين نقطتين استنادا إلى مقدار الوقت المتوفر. |
get |
حساب متوسط سرعة السفر بين ميزتين للنقطة التي تحتوي على خاصية تحتوي على طابع زمني. يمكن أن يكون الطابع الزمني؛
|
get |
حساب الفترة الزمنية بين تاريخين أو طوابع زمنية. يمكن أن تكون الطوابع الزمنية؛
|
get |
حساب المسافة التي تم قطعها لمدة زمنية محددة والسرعة والتسارع اختياريا. الصيغة: d = vt + 0.5a*t^2 |
interpolate(Position | Point, Position | Point, number) | حساب كائن موضع عبارة عن مسافة كسرية بين كائني موضع. |
mercator |
تحويل صفيف من إحداثيات بكسل Mercator العمومية إلى صفيف من المواضع الجغرافية المكانية على مستوى تكبير/تصغير محدد. إن إحداثيات البكسل العمومية نسبة إلى الزاوية العلوية اليمنى من الخريطة [-180، 90]. |
mercator |
تحويل صفيف من المواضع إلى صفيف من إحداثيات بكسل Mercator العمومية على مستوى تكبير/تصغير محدد. |
normalize |
تسوية قيمة خط العرض بين -90 و90 درجة. |
normalize |
تسوية قيمة خط الطول بين -180 و180 درجة. |
parse |
تحليل طابع زمني في كائن JavaScript Date. يمكن أن تكون الطوابع الزمنية؛
|
rotate |
تأخذ صفيفا من المواضع وتدويرها حول موضع معين لزاوية الاستدارة المحددة. |
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
المعلمات
- 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
المعلمات
- 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
المرتجعات
Position[]
صفيف من المواضع التي تشكل خطا أساسية بين صفيف المواضع المحدد.
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 }>
المعلمات
النقطة أو الموضع للعثور على أقرب نقطة على حافة الهندسة.
- units
-
string | DistanceUnits
وحدة قياس المسافة. الافتراضي هو العدادات.
- decimals
-
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
المعلمات
- 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
المعلمات
- 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
المرتجعات
Position[]
صفيف من كائنات الموضع التي تشكل مسارات جغرافية جغرافية، سيحتوي المسار الجغرافي الجيوديسي الذي يعبر خط الطول على خط طول خارج نطاق -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
المعلمات
المرتجعات
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[]
صفيف من الكائنات الموضعية أو سلسلة الخطوط لفك تكرارها
المرتجعات
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
المعلمات
المرتجعات
number
getPointsWithHeadingsAlongPath(LineString | Position[], number)
الحصول على صفيف من النقاط المتباعدة بالتساوي مع عناوين على طول المسار.
function getPointsWithHeadingsAlongPath(path: LineString | Position[], numPoints: number): Array<Feature<Point, { heading: number }>>
المعلمات
- path
-
LineString | Position[]
المسار للحصول على المواضع من.
- numPoints
-
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
وحدات المسافة.
المرتجعات
نقطة ذات عنوان مسافة محددة على طول المسار.
getPosition(Position | Point | Feature<Point, any> | Shape)
الحصول على موضع كائن يمثل موضعا أو نقطة أو ميزة نقطة أو دائرة. إذا كانت دائرة، فسيتم إرجاع إحداثياتها المركزية.
function getPosition(data: Position | Point | Feature<Point, any> | Shape): Position
المعلمات
المرتجعات
موضع كائن يمثل ميزة موضع أو نقطة أو نقطة. إرجاع قيمة خالية إذا تم تمرير بيانات غير صالحة.
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
الهندسات أو الميزات لاسترداد المواضع منها.
المرتجعات
Position[]
صفيف من جميع المواضع في الهندسة المتوفرة أو الميزة أو صفيف من الهندسة / الميزات.
getPositionsAlongPath(LineString | Position[], number)
يحصل على صفيف من المواضع المتباعدة بالتساوي على طول المسار.
function getPositionsAlongPath(path: LineString | Position[], numPositions: number): Position[]
المعلمات
- path
-
LineString | Position[]
المسار للحصول على المواضع من.
- numPositions
-
number
عدد المواضع التي يجب الحصول عليها.
المرتجعات
Position[]
صفيف من المواضع المتباعدة بالتساوي على طول المسار.
getRegularPolygonPath(Position | Point, number, number, string | DistanceUnits, number)
حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي.
function getRegularPolygonPath(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[]
المعلمات
- radius
-
number
نصف قطر المضلع العادي.
- numberOfPositions
-
number
عدد المواضع التي يجب أن يحتوي عليها المضلع.
- units
-
string | DistanceUnits
وحدة قياس المسافة. الافتراضي هو العدادات.
- offset
-
number
إزاحة لتدوير المضلع. عندما 0 الموقع الأول سوف محاذاة مع الشمال.
المرتجعات
Position[]
صفيف من كائنات الموضع التي تشكل مضلعا عاديا.
getRegularPolygonPaths(Position | Point, number, number, string | DistanceUnits, number)
حساب صفيف من كائنات الموضع التي هي مسافة متساوية بعيدا عن نقطة مركزية لإنشاء مضلع عادي مقسم بواسطة antimeridian إلى مسارات فرعية متعددة.
function getRegularPolygonPaths(origin: Position | Point, radius: number, numberOfPositions: number, units?: string | DistanceUnits, offset?: number): Position[][]
المعلمات
- 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
المعلمات
- 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
المعلمات
- 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
المعلمات
- fraction
-
number
المعلمة الكسرية لحساب نقطة وسط لها. الافتراضي 0.5.
المرتجعات
الموضع الذي يقع على جزء صغير من المسافة بين كائنين موضعيين، بالنسبة إلى كائن الموضع الأول.
mercatorPixelsToPositions(Pixel[], number)
تحويل صفيف من إحداثيات بكسل Mercator العمومية إلى صفيف من المواضع الجغرافية المكانية على مستوى تكبير/تصغير محدد. إن إحداثيات البكسل العمومية نسبة إلى الزاوية العلوية اليمنى من الخريطة [-180، 90].
function mercatorPixelsToPositions(pixels: Pixel[], zoom: number): Position[]
المعلمات
- pixels
-
Pixel[]
صفيف إحداثيات البكسل.
- zoom
-
number
مستوى التكبير/التصغير.
المرتجعات
Position[]
صفيف من المواضع.
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[]
صفيف من المواضع التي سيتم تدويرها.
- angle
-
number
مقدار تدوير صفيف المواضع بالدرجات باتجاه عقارب الساعة.
المرتجعات
Position[]
simplify((Position | Pixel)[], number)
إجراء تبسيط Douglas-Peucker على صفيف من المواضع أو وحدات البكسل.
function simplify(points: (Position | Pixel)[], tolerance: number): (Position | Pixel)[]
المعلمات
- tolerance
-
number
التسامح لاستخدامه في التبسيط.
المرتجعات
صفيف جديد من مجموعة النقاط المبسطة.