|
double getAngle(wkGeometry geom)
{
if(geom.type()!=1)
{
return 0.0;
}
if(geom.getPointCount()<2)
{
return 0.0;
}
wkPoint pt1=geom.getPointAt(0);
wkPoint pt2=geom.getPointAt(1);
double pi=atan2(0, -1.0);
double angle=atan2(pt2.y-pt1.y, pt2.x-pt1.x) * 180.0/pi; //数学坐标
if(angle<0.0)
{
angle+=360.0;
}
return angle;
} |
|