作者:朱金灿
来源:http://blog.csdn.net/clever101
用记事本打开gdal源码ogr目录下的ogr_srs_proj4.cpp,在OGRErr OGRSpatialReference::exportToProj4( char ** ppszProj4 ) const
函数添加下面一段代码:
else if( EQUAL(pszProjection,"Hammer_Aitoff") )
{
CPLsprintf( szProj4+strlen(szProj4),
"+proj=hammer +lon_0=%.16g +x_0=%.16g +y_0=%.16g ",
GetNormProjParm(SRS_PP_CENTRAL_MERIDIAN,0.0),
GetNormProjParm(SRS_PP_FALSE_EASTING,0.0),
GetNormProjParm(SRS_PP_FALSE_NORTHING,0.0) );
}
然后重新编译gdal源码即可。
本文详细介绍了如何在GDAL源码的ogr_srs_proj4.cpp文件中添加代码,以支持Hammer_Aitoff投影类型。通过修改OGRErrOGRSpatialReference::exportToProj4函数,可以实现特定参数的设置,包括中央经线、假东和假北坐标。完成代码添加后,重新编译GDAL源码即可应用修改。

被折叠的 条评论
为什么被折叠?



