导航

2014年1月2日

摘要: osgdem 是一个工具程序 用于读取地理空间图像 和 高程图,生成大规模的3D地形数据库 , 现在已经集成到了VPB。关于osg 和 vpb的编译网上的教程很多,这里直接跳过,进入实际操作过程。原版的教程里面给了实验数据的地址,但是那个地址已经失效,无法实验。我在折腾原始数据好久后,决定自己找实验室数据。首先需要知道三维底层场景建模至少需要两张影像:其一肯定是dem高程数据,其二纹理数据。当然他们需要有同样的投影坐标系和相同的范围,否则投不上去。第一步开始dem的准备:我这里选取的是http://www.gscloud.cn/下载中国区域30m的Dem,输入你需要的行政区域或者经纬度信息,下 阅读全文

posted @ 2014-01-02 09:37 亦舒雪 阅读(5892) 评论(7) 推荐(0)

2013年12月31日

摘要: 更新项目代码,遇到conflict,直接点击更新了,又遇到文件夹上的感叹号,记得上次遇到这个情况时一直头大,抱怨同事修改我工程的代码,由于我对自己的工程代码比较熟悉,就先删除了我修改的那个新文件(记得先备份),然后更新他的文件,最后在把修改的代码粘贴进去……当我删除我的文件后,那个冲突标记消失,然后.mine .yuanshi .new文件也随机消失,这是以前的解决办法……今天面对同样的情况,我想利用svn自带的冲突编辑器解决。参考此博文http://blog.csdn.net/windone0109/article/details/4857044版本冲突原因:假设A、B两个用户都在版本号为1 阅读全文

posted @ 2013-12-31 10:34 亦舒雪 阅读(266) 评论(0) 推荐(0)

2013年12月19日

摘要: 转自http://blog.csdn.net/zhongjling/article/details/7573055openGL里常出现深度测试,一直不清楚。今天就来弄清楚。(1)什么是深度? 深度其实就是该象素点在3d世界中距离摄象机的距离(绘制坐标),深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值! 深度值(Z值)越大,则离摄像机越远。 深度值是存贮在深度缓存里面的,我们用深度缓存的位数来衡量深度缓存的精度。深度缓存位数越高,则精确度越高,目前的显卡一般都可支持16位的Z Buffer,一些高级的显卡已经可以支持32位的Z Buffer,但一般用24位Z Buffer就已经足够了。.. 阅读全文

posted @ 2013-12-19 16:03 亦舒雪 阅读(461) 评论(0) 推荐(0)

摘要: 最近再次阅读王锐的最长的一帧,将osg渲染过程的理解,总结下:仿真循环过程执行如下:advance(simulationTime); // 记录场景的帧数,帧速率信息eventTraversal(); // 处理场景的交互事件及其回调updateTraversal(); // 处理场景的更新回调,以及分页数据的更新renderingTraversals(); // 场景的渲染遍历工(1.执行eventTraversal函数,顾名思义,这个函数将负责处理系统产生的各种事件,诸如鼠标的移动,点击,键盘的响应,窗口的关闭等等,以及摄像机与场景图形的事件回调(EventCallback)。2.执行up 阅读全文

posted @ 2013-12-19 14:29 亦舒雪 阅读(1433) 评论(0) 推荐(0)

2013年12月17日

摘要: 最近项目开发遇到文件路径解析的问题,比如获取名字、获取文件父路径、获取相对路径、斜杠转化等等。在查看osgdb源码是突然发现osg已经写好了很多函数,供我们调用,可以提高项目开发的速度:/** Gets the parent path from full name (Ex: /a/b/c.Ext => /a/b). */extern OSGDB_EXPORT std::string getFilePath(const std::string& filename);/** Gets the extension without dot (Ex: /a/b/c.Ext => Ex 阅读全文

posted @ 2013-12-17 16:52 亦舒雪 阅读(1849) 评论(0) 推荐(0)

摘要: 主要从三个方面查找原因:1)你必须建一个矢量文件,也就是说你要矢量的东西方便存放(参考ArcCatlog如何矢量图层)2)待矢量化的栅格图像必须二值化3)你的扩展工具必须打开(在tool的扩展中勾选scan) 阅读全文

posted @ 2013-12-17 11:14 亦舒雪 阅读(966) 评论(0) 推荐(0)

摘要: 1.介绍ArcScan是ArcInfo,ArcEditor和ArcView中的栅格矢量化扩展ArcScan提供一套强大的易于使用的栅格矢量化工具。用这些工具可以自己创建要素,也可以把栅格数据的一部分或全部栅格化成矢量要素。ArcScan和ArcGIS的ArcMap编辑环境完全集成在一起,还提供简单的栅格编辑工具,可以在进行批量转换前,擦除和填充栅格区域以提高批处理效率,减少后处理工作量。ArcScan可以把栅格影像转成shape或Geodatabase. 批量栅格化ArcScan的一个很重要的特色是可以自动把栅格数据转成矢量数据。这个过程,也就是我们所说的批量栅格化,可以很大程度上减少栅格化的 阅读全文

posted @ 2013-12-17 11:10 亦舒雪 阅读(2188) 评论(0) 推荐(0)

2013年12月16日

摘要: 矢量化一幅地图无非就是首先将图形进行配准,然后再将图形用GIS中图形分层的概念进行分层矢量化,如果单从出图的角度来看,这些是足够的。如果需要做一些地图分析或地图查询等地理信息系统功能的话,就需要按照建库的要求对每一层进行严格的建库。ArcGIS的矢量化操作:一 在ArcMAP中进行编辑的流程:1.打开ArcMAP。2. 在ArcCatalog中新建Shapfile图层(点,线,面),并拖入ArcMAP中。3. 加载地图到ArcMAP中,增加Editor toolbar。4. 在Editor toolbar中点开始编辑,ok,这时你可以开始你的矢量化过程。Tip:有几个快捷键可以试试,不错的,Z 阅读全文

posted @ 2013-12-16 18:04 亦舒雪 阅读(2116) 评论(0) 推荐(0)

2013年12月12日

该文被密码保护。 阅读全文

posted @ 2013-12-12 16:52 亦舒雪 阅读(1) 评论(0) 推荐(0)

该文被密码保护。 阅读全文

posted @ 2013-12-12 16:41 亦舒雪 阅读(1) 评论(0) 推荐(0)