如何利用GDAL产生一个带有地理信息的shp文件

在前面的博客《利用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, 伪东偏移, 伪北偏移);
发布了148 篇原创文章 · 获赞 46 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/liji_digital/article/details/103758271