在前面的博客《
利用OGRFeature生成shp文件,绘制单条线、多边形、多条线示例
》中,我简单介绍了如何产生shp文件。赋予shp文件地理信息,可以使其与tif等地理遥感图片叠加,发挥更大的作用。示例代码1(采用UTM投影):
OGRSpatialReference SpaceRef;
SpaceRef.setProjCS("UTM/WGS84");//使用UTM坐标系,
SpaceRef.SetWellKnownGeogCS("WGS84");//并采用WGS84模型
SpaceRef.SetUTM(iZone)//设置UTM的经度带号iZone
OGRLayer * poLayer = poDs->CreateLayer("ring", &SpaceRef, wkbLineString, NULL);
......
//接下来创建各类OGRGeometry时,采用以米为单位的UTM坐标,不要再用像素坐标
......
示例代码2(采用TM投影):
OGRSpatialReference SpaceRef;
SpaceRef.SetProjCS("TM/WGS84");
SpaceRef.SetWellKnownGeogCS("WGS84");
SpaceRef.SetTM(基准纬线值-单位度, 基准经线值-单位度, Scale Factor, 伪东偏移, 伪北偏移);
版权声明:本文为liji_digital原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。