05 2013 档案

摘要:视域调度(视域体裁剪) 在WW中用户改变自己的的视角,纹理影像和高程会动态加载,在视野范围内的影像和DEM显示,超出视域范围的瓦片则不显示。不仅是瓦片,太阳、大气网格、三维模型ModelFeature等都会相应的进行剔除。 看了ROAM相关的的视域体裁剪论文,有好多采用的是将视域体投影的简化算法。WW是否也是这样?我原来以为是,后来在群里和别人聊,说到了Frustum,才知道这个东西的作用。 这里涉及的类主要是World_Wind_1.4.0_Source\PluginSDK\ViewFrustum.cs文件中的Frustum类。 查看Frustum类,包含公有字段public Pla... 阅读全文
posted @ 2013-05-29 15:27 太一吾鱼水 阅读(629) 评论(0) 推荐(0) 编辑
摘要:1. 基本概念: World Wind Tile Structure: WW瓦片数据结构 默认浏览器纹理数据存放在\Cache\Earth\Images\NASA Landsat Imagery\NLT Landsat7 (Visible Color),和高程数据一样分层存储,从服务器下载的图像为JPG格式,512*512像素,下载完毕后转换为DDS格式,DTX3压缩,所占空间会增大一倍多,但据说运行时可节约50%内存。下载的临时文件后缀为jpg.tmp,下载出错后会多一个0字节的jpg.txt文件。 国界数据存放在Cache\Earth\Boundaries\Country Polit... 阅读全文
posted @ 2013-05-29 15:26 太一吾鱼水 阅读(381) 评论(0) 推荐(0) 编辑
摘要:首先看看CMake是什么东东?原来CMake不直接编译生成最终的软件或者链接库,而是产生标准的工程文件如.sln。用CMake创建OSG工程文件时候不是很清楚配置的意思,生成了.sln文件之后编译,结果报了一大堆的错误!只好作罢,还是拿来主义吧。 阅读全文
posted @ 2013-05-24 10:42 太一吾鱼水 阅读(205) 评论(0) 推荐(0) 编辑
摘要:用VS2010建了一个默认的C++应用程序,编译后出现如下错误。1>------ 已启动生成: 项目: Test, 配置: Debug Win32 ------1> stdafx.cpp1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11280): error C2061: 语法错误: 标识符“__RPC__out_xcount_part”1>c:/program files/microsoft sdks/windows/v7.0a/include/objidl.h(11281): err 阅读全文
posted @ 2013-05-19 18:26 太一吾鱼水 阅读(294) 评论(0) 推荐(0) 编辑
摘要:——摘自《程序设计原理与实践》 阅读全文
posted @ 2013-05-17 21:30 太一吾鱼水 阅读(176) 评论(0) 推荐(0) 编辑
摘要:最近接触了一些插件系统框架:1. WW的插件2. 蒋波涛书中介绍的插件3. SharpDevelop的插件4. 公司的插件 这里可以将它们归为两类:一中依赖xml文件配置插件项的属性,另一种不依赖xml插件。当然不管依赖不依赖xml,.net平台都利用了反射来实现。 (1)依赖xml的配置插件项属性的有:SharpDevelop (2)不依赖xml配置插件项的有:ww插件框架(依赖xml配置自动加载项,但是不是配置插件项的属性,ww主要是动态编译插件项这一块是不依赖xml的);蒋波涛的AE的插件(可能ArcGIS的插件结构与此类似)。 在公司则先是不依赖Xml,后又改成依赖xml配... 阅读全文
posted @ 2013-05-17 11:41 太一吾鱼水 阅读(309) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/xgyb12458/archive/2012/11/03/2752654.htmlhttp://www.oschina.net/question/565065_81179ArcSDE10.1直连在用SDE服务连接Oracle数据库时,为了避免当连接SDE用户多的时候出现故障,SDE提供了直连Oracle的方式,即通过Oracle的连接方式来连接。本文主要介绍SDE直连Oracle数据库的一些设置,接下来我们就开始介绍。直连的优点:1)不管理ArcSDE服务。直连数据库驱动不需要管理ArcSDE服务,不需要安装、配置和启动中间进程giomgr.exe 阅读全文
posted @ 2013-05-15 16:18 太一吾鱼水 阅读(755) 评论(0) 推荐(0) 编辑
摘要:1. 服务器端主机A环境: Windows Server 2008 64bit Oracle 11gR2(11.2.0.1.0) 64bit服务器版。 IP:192.168.1.2——Database Configuration Assistant数据库助手创建两个数据库。——配置监听方案1:通过Net manager配置。一个监听程序,监听(本机的2个端口1521和1522,2个数据库Orcl和Demo),配置2个服务Orcl和Demo。具体参考:http://wenku.baidu.com/view/e5e469233169a4517723a3c1.html方案1生成的listene... 阅读全文
posted @ 2013-05-08 12:57 太一吾鱼水 阅读(579) 评论(0) 推荐(0) 编辑
摘要:Enterprise Architecthttp://wenku.baidu.com/view/81b3476d58fafab069dc02b5.html 阅读全文
posted @ 2013-05-07 15:24 太一吾鱼水 阅读(245) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/jk276993857/article/details/5951738验证其可行性。只是模型太小,很难找到。在ConfigurationLoader.cs和ModelFeature类中设置断点监视: 1 public override void Initialize(DrawArgs drawArgs) 2 { 3 if(!IsVisible(drawArgs.WorldCamera)) 4 return; 5 6 try 7 { ... 阅读全文
posted @ 2013-05-06 20:01 太一吾鱼水 阅读(560) 评论(0) 推荐(0) 编辑
摘要:二三维联动实现方法,采用MVP结构。Map和Globe(Scene中不容易实现,当然不是不行),这里假设有两个窗体frmMap和frmGlobe。1.委托方法在frmMap中定义一个事件变量a,在MapControl的ExtentChanged事件函数中,判断事件a非空,触发事件。在frmGlobe中定义一个事件变量b,在GlobeControl的ExtentChanged事件函数中,判断事件b非空,触发事件。定义一个Controller类,将frmMap和frmGlobe作为参量,给frmMap.a+=xxx,挂接方法。在该方法中根据当前地图的中心坐标和axMapControl1.MapSc 阅读全文
posted @ 2013-05-06 15:54 太一吾鱼水 阅读(360) 评论(0) 推荐(0) 编辑
摘要:思考点线面的绘制过程:1. 考虑ITool与控件AxMapControl的参数传递,这里HookHelper的Hook属性用AxMapControl.Object赋值。AxMapControl(.Net对象)对MapControl(COM对象)进行了封装。2. 明显所有的绘制都涉及控件这几个事件Mouse_Down、Mouse_Move、Mouse_Up、DoubleClick;事件是控件的,IMapControlEvents2中几个事件的定义:而Itool中只有如下三个重载的方法,注意参数不一样。public virtual void OnMouseDown(int Button, int 阅读全文
posted @ 2013-05-04 11:22 太一吾鱼水 阅读(534) 评论(0) 推荐(0) 编辑
摘要:Word2010公式编辑编辑器实现“显示”“居中”,公式编号右对齐。 首先插入公式,默认是“居中”对齐,“显示”,公式后面会带一个段落标记, 使用组合键(Ctrl+Alt+Enter 强制段落合并) 输入公式编号(1.1) 点击左上角标尺栏,改变制表符的样式如下图,在光标处(段落合并符号之前)插入居 阅读全文
posted @ 2013-05-03 21:44 太一吾鱼水 阅读(4102) 评论(0) 推荐(1) 编辑
摘要:ConfigurationLoader主要负责WW中各个图层的加载。首先看看安装目录Config文件夹下Earth.xml文件View Code 1 <?xml version="1.0" encoding="UTF-8"?> 2 <World Name="Earth" EquatorialRadius="6378137.0" LayerDirectory="Earth" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2013-05-02 11:44 太一吾鱼水 阅读(405) 评论(0) 推荐(0) 编辑
摘要:第一个Qt程序,环境Qt4.8.4 & Vs2010。新建一个Qt控制台程序,在向导中选择使用GUI库。1 #include <QtGui/QApplication>2 #include <QtGui/QLabel>3 int main(int argc, char *argv[])4 {5 QApplication a(argc, argv);6 QLabel *lbl=new QLabel("Hello Qt!");7 lbl->show();8 return a.exec();9 } 1 #include <QHBoxLay 阅读全文
posted @ 2013-05-02 11:22 太一吾鱼水 阅读(411) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示