科学计算库

GeometryUtil


函数名 返回值 说明
distance(p1:LngLat, p2:LngLat) Number 计算两个经纬度点之间的实际距离
ringArea(ring:[LngLat]) Number 计算一个经纬度路径围成区域的实际面积
isClockwise(ring:[LngLat]) Boolean 判断一个经纬度路径是否为顺时针
distanceOfLine(ring:[LngLat]) Number 计算一个经纬度路径的实际长度
ringRingClip(ring:[LngLat],ring:[LngLat]) Number 计算两个经纬度面的交叉区域
doesRingRingIntersect(ring:[LngLat],ring:[LngLat]) Boolean 判断两个经纬度面是否交叉
doesLineRingIntersect(line:[LngLat],ring:[LngLat]) Boolean 判断经纬度路径和经纬度面是否交叉
doesLineLineIntersect(line:[LngLat],line:[LngLat]) Boolean 判断两个经纬度路径是否相交
doesSegmentPolygonIntersect(p1:LngLat, p2:LngLat, rings:[ring[LngLat]]) Boolean 判断线段和多个环是否相交
doesSegmentRingIntersect(p1:LngLat, p2:LngLat, ring:[LngLat]) Boolean 判断线段和一个环是否相交
doesSegmentLineIntersect(p1:LngLat, p2:LngLat, line:[LngLat]) Boolean 判断线段和一个路径是否相交
doesSegmentsIntersect(p1:LngLat, p2:LngLat,p3:LngLat, p4:LngLat) Boolean 判断两个线段是否相交
isPointInRing(p:LngLat,ring:[LngLat]) Boolean 判断点是否在环内
isRingInRing(ring:[LngLat],ring:[LngLat]) Boolean 判断环是否在另一个环内
isPointInPolygon(p:LngLat, rings:[ring[LngLat]]) Boolean 判断点是否在多个环组成区域内
makesureClockwise(ring:[LngLat]) Boolean 将一个路径变为顺时针
makesureAntiClockwise(ring:[LngLat]) Boolean 将一个路径变为逆时针
closestOnSegment(p1:LngLat, p2:LngLat,p3:LngLat) LngLat 计算P2P3上距离P1最近的点
closestOnLine(p:LngLat, line:[LngLat]) LngLat 计算line上距离P最近的点
distanceToSegment(p1:LngLat, p2:LngLat,p3:LngLat) Number 计算P2P3到P1的距离
distanceToLine(p:LngLat, line:[LngLat]) Number 计算P到line的距离
isPointOnSegment(p1:LngLat, p2:LngLat,p3:LngLat,tolerance:Number) Boolean 判断P1是否在P2P3上,tolerance为误差范围
isPointOnLine(p:LngLat, line:[LngLat],tolerance:Number) Boolean 判断P是否在line上,tolerance为误差范围
isPointOnRing(p:LngLat, ring:[LngLat],tolerance:Number) Boolean 判断P是否在ring的边上,tolerance为误差范围
isPointOnPolygon(p:LngLat, rings:[ring[LngLat]],tolerance:Number) Boolean 判断P是否在多个ring的边上,tolerance为误差范围

results matching ""

    No results matching ""