一、定义投影坐标系
OGRSpatialReference oSRS;
oSRS.SetProjCS("投影坐标系名称");
oSRS.SetWellKnownGeogCS("WGS84");
oSRS.SetUTM(17,TRUE);
//导出WKT格式
char *pszWKT=NULL;
oSRS.exportToWkt(&pszWKT);
cout<<pszWKT<<endl;
1.SetProjCS()来设置投影坐标系的名称。
2.SetWellKnownGeogCS()来指定该投影坐标系所在的地理坐标系。
3.SetUTM()设置投影坐标系的投影参数信息。
二、OGR空间参考坐标转换
(以下代码具体运行可能不正确)
OGRSpatialReference oSourceSRS, *oTargetSRS;
OGRCoordinateTransformation *poCT;
oSourceSRS.SetProjCS("UTM/WGS84");
oSourceSRS.SetWellKnownGeogCS("WGS84");
oSourceSRS.SetUTM(17);
oTargetSRS = oSourceSRS.CloneGeogCS();
poCT = OGRCreateCoordinateTransformation(&oSourceSRS, oTargetSRS); //创建指针
double dx[2] = { 39464667,39458907 };
double dy[2]