GeoMathHelper 方法 |
The GeoMathHelper type exposes the following members.
| 名称 | 说明 | |
|---|---|---|
| CalculateLen |
计算屏幕尺寸(像素)
| |
| CalculateLineAngle |
计算两点的倾斜角度(0度为水平方向 - 弧度 - 逆时针)
| |
| CalculateMapLen |
屏幕尺寸对应的实际尺寸(厘米)
| |
| CalculatePointAzimuthByLine |
判断点在有向线段的方位
| |
| CalculatePointToLineDistance |
计算点到直线的距离(即:点到直线的垂线,包含延长线部分)
| |
| CalculatePointToPointDistance |
计算两点间距离
| |
| CalculateScale |
地图比例尺的分母部分
| |
| CalculateTwoLinesAngle |
求两直线的夹角(弧度)
| |
| CircularArcToBezier |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要2PI-dAngle】将圆弧拟合成Bezier曲线(0-90度效果最佳)
| |
| ContainsAngle |
判断某弧度是否在弧度区间
| |
| CoordinateRotate |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要2PI-dAngle】坐标旋转
| |
| DegreesToRadians |
角度转弧度
| |
| DpreM |
赤道上一度等于多少米
| |
| DSRectangleArrayByDVIRectangleArray |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】获取图片与展现区的有效映射关系
| |
| EllipticArcToBezier |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要2PI-dAngle】将椭圆弧拟合成Bezier曲线(0-90度效果最佳)
| |
| EnvelopeContainsPointN |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至是否包含点XY(不包括在边界上的情况)
| |
| EnvelopeContainsPointNEx |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】旋转四至是否包含点XY(不包括在边界上的情况)
| |
| EnvelopeContainsPointY |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至是否包含点XY(包括在边界上的情况)
| |
| EnvelopeContainsPointYEx |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom,同时2PI-dAngle】旋转四至是否包含点XY(包括在边界上的情况)
| |
| EnvelopesContainsN |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至P是否包含四至(不包括在边界上的情况)
| |
| EnvelopesContainsY |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至P是否包含四至(包括在边界上的情况)
| |
| EnvelopesEqual |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至P与四至是否相等
| |
| EnvelopesIntersectsN |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至P与四至是否相交(不包括在边界上的情况)
| |
| EnvelopesIntersectsY |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】四至P与四至是否相交(包括在边界上的情况)
| |
| EqualDouble |
比较两个浮点数是否相等
| |
| FormatAngle |
格式化弧度 使其在(0 ~ 2π)范围内
| |
| GetDPI |
计算DPI
| |
| GetMMPixel |
计算MMPixel
| |
| GetRectangleMinSquare |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】获取矩形最小外接正方形
| |
| IsBeeline |
检测是否为直线,或是共点(用于简化线条)
| |
| LimitRectangle |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】根据指定的点限定一个矩形的最大最小尺寸
| |
| MpreD |
赤道上一米等于多少度
| |
| RadiansToDegrees |
弧度转角度
| |
| ZoomRectangleByPoint |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】根据指定的点对矩形进行按比例缩放
| |
| ZoomRectangleByRectangle |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要调转Top与Bottom】根据指定矩形对矩形进行按比例缩放
矩形放大
以rectangle的长或宽为基础,在原点X和Y至少有一个不变的前提下创建一个长宽比都相同的新的矩形rectangle;
将新矩形rectangle在rectangle_P内的视图区域放大到rectangle_P边界后得到新矩形rectangle_P。
如图:
rectangle_P
--------------------
| rectangle |
| -------------- |
| | | |
| | | |
| -------------- |
| |
--------------------
|