谷歌卫星地图下载器_谷歌高清卫星地图下载器-水经注软件论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 7559|回复: 48

[经验总结] GDAL矢量转栅格

[复制链接]

该用户从未签到

发表于 2012-9-27 15:47 | 显示全部楼层 |阅读模式
gdal版本1.8.0.
首先尝试使用gdal_rasterize小工具,但是不支持新生成输出栅格文件。官方说1.8版本后已经支持。但仍然无效。
栅格的元数据赋值和仿射变换以后需要进一步研究。
代码实现:

  • 游客,如果您要查看本帖隐藏内容请回复







回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-9-27 15:51 | 显示全部楼层
95.    OGRLayerH * player;   
96.    player = new OGRLayerH[1];   
97.    player[0] = (OGRLayerH)pOgrLyr;   
98.      
99.    char **papszOptions = NULL;   
100.    papszOptions = CSLSetNameValue( papszOptions, "CHUNKSIZE", "1" );   
101.    papszOptions = CSLSetNameValue( papszOptions, "ATTRIBUTE", "CODE" );     
102.      
103.    void * pTransformArg=NULL;   
104.    void * m_hGenTransformArg=NULL;   
105.    m_hGenTransformArg = GDALCreateGenImgProjTransformer( NULL,   
106.        pPrj,   
107.        (GDALDatasetH)poNewDS,   
108.        poNewDS->GetProjectionRef(),   
109.        false, 1000.0, 3 );  
110.      
111.    pTransformArg = GDALCreateApproxTransformer( GDALGenImgProjTransform,  
112.                                                m_hGenTransformArg,   
113.                                                0.125 );   
114.  
115.    CPLErr err= GDALRasterizeLayers((GDALDatasetH)poNewDS,  
116.        1,  
117.        pnbandlist,  
118.        1,player,  
119.        GDALGenImgProjTransform,  
120.        m_hGenTransformArg,  
121.        dburnValues,  
122.        papszOptions,  
123.        GDALTermProgress,  
124.        "vector2raster");  
125.      
126.    GDALDestroyGenImgProjTransformer(m_hGenTransformArg);   
127.    GDALDestroyApproxTransformer(pTransformArg);   
128.    GDALClose(poNewDS);      
129.      
130.    OGRDataSource:estroyDataSource(pOgrSrc);  
131.    delete[]player;   
132.    delete[]pnbandlist;   
133.    delete[]dburnValues;   
134.  
135.    return true;  
136.}  

效果图:
001.PNG
图1. 线要素矢量图

002.PNG
图2. 栅格化后图
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2015-4-10 10:22
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2012-9-28 00:54 | 显示全部楼层
    这难道就是传说中的切瓦片?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-10-26 15:37 | 显示全部楼层
    好东西。谢楼主分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-10-29 14:55 | 显示全部楼层

    谢谢分享,学习学习!!!!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-1 12:51 | 显示全部楼层
    谢谢分享,非常感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-1 12:55 | 显示全部楼层
    谢谢楼主。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-19 16:40 | 显示全部楼层
    学习学习,是好东西就要看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-19 16:40 | 显示全部楼层
    希望能够有用哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-27 14:36 | 显示全部楼层
    谢谢楼主的分享。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    申请友链|手机版|小黑屋|Archiver|谷歌卫星地图下载器_谷歌高清卫星地图下载器-水经注软件论 ( 蜀ICP备05030520号

    返回顶部
    x

    扫描二维码加群

    GMT+8, 2019-9-17 10:53 , Processed in 0.381559 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表