cad提供的坐标转换

命令:MAPCSASSIGN(AutoCAD Map 3D)3d

WGS84经纬度坐标转换为WGS84投影坐标:code

bool CCadFunction::CRS84ToWGS84(AcGePoint3d& ptSrc, AcGePoint3d& ptDes)
{
	ads_point ptSrcTemp;
	ptSrcTemp[X] = ptSrc.x;
	ptSrcTemp[Y] = ptSrc.y;
	ptSrcTemp[Z] = ptSrc.z;

	if (RTNORM != ade_projsetsrc(_T("CRS:84")))
		return false;

	if (RTNORM != ade_projsetdest(_T("WGS84.PseudoMercator")))
		return false;

	ads_point ptDesTemp;
	if (RTNORM != ade_projptforward(ptSrcTemp, ptDesTemp))
		return false;

	ptDes = asPnt3d(ptDesTemp);

	return true;
}

未完待续io

相关文章
相关标签/搜索