摘要: 最近在学习新的东西的时候也对之前写的程序做了优化。今天在使用对话框设置坐标参考的时候遇到了一点问题,特此备注,希望能帮到遇到同样问题的童鞋。我是写的用Excel生成shape文件,之前写的是先生成shape文件,在设置空间参考。在参考了ArcMap的添加XY数据功能后,感觉还是采用这种模式比较好一些,代码很简单: ISpatialReference pSpatialReference; ISpatialReferenceDialog2 pSRDialog = new SpatialReferenceDialogClass(); pSp... 阅读全文
posted @ 2014-04-08 23:41 奔跑的鸡丝 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 在动画开发中,录制的一个动画可能只有一个Track也可能有多个Track。前面的博文提到动画的实现方式有两种,这里采用基于Camera的动画。这里我做的比较简单,首先来看实现效果图:下面,我们来看,如何在Globe下实现动画的播放。来看下面的OMD图,从这张图里我们可以看出,Globe包含多个Track(轨迹),Track包含多个KeyFrame(关键帧);动画类型主要有基于Camera的和基于Layer,再有就是前面提到的基于关键帧的三种类型。那么具体如何做呢?我们一步一步来看:(1)AnimationExtensionTheAnimationExtensionobjectis the ac 阅读全文
posted @ 2014-04-08 23:21 奔跑的鸡丝 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在动画开发中,录制的一个动画可能只有一个Track也可能有多个Track。前面的博文提到动画的实现方式有两种,这里采用基于Camera的动画。这里我做的比较简单,首先来看实现效果图:下面,我们来看,如何在Globe下实现动画的播放。来看下面的OMD图,从这张图里我们可以看出,Globe包含多个Track(轨迹),Track包含多个KeyFrame(关键帧);动画类型主要有基于Camera的和基于Layer,再有就是前面提到的基于关键帧的三种类型。那么具体如何做呢?我们一步一步来看:(1)AnimationExtensionTheAnimationExtensionobjectis the ac 阅读全文
posted @ 2014-04-08 23:21 奔跑的鸡丝 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 前面的几篇博文提高了3D符号化以及根据路径创建动画方面的内容,先来看下效果图:那么创建的动画应该怎么保存呢?通过查找帮助文档以及OMD,可以知道Globe实现了IBasicScene接口和IBasicScene2接口,通过其LoadAnimation和SaveAnimation方法就可以加载和保存动画文件。如下图:代码如下: //加载动画文件 .aga private void button_loadAnimation_Click (object sender,EventArgs e) { try { ... 阅读全文
posted @ 2014-04-08 21:42 奔跑的鸡丝 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 前面的几篇博文提高了3D符号化以及根据路径创建动画方面的内容,先来看下效果图:那么创建的动画应该怎么保存呢?通过查找帮助文档以及OMD,可以知道Globe实现了IBasicScene接口和IBasicScene2接口,通过其LoadAnimation和SaveAnimation方法就可以加载和保存动画文件。如下图:代码如下: //加载动画文件 .aga private void button_loadAnimation_Click (object sender,EventArgs e) { try { ... 阅读全文
posted @ 2014-04-08 21:42 奔跑的鸡丝 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在三维开发中经常要用到3D符号的符号化。这里只探讨3D点的符号化,将做好的模型(.3ds)导入作为符号对点图层进行符号化处理,这里对3D符号的操作主要用到IMarker3DSymbol接口以及IMarker3DPlacement接口。图层的符号化则要用到IGeoFeatureLayer接口。首先来看OMD,如下图所示:从OMD中我们可以看出Marker3DSymbol是一个CoClass,是一个可实例化类;Marker3DPlacement是一个抽象类,Marker3DSymbol继承了Marker3DPlacement类,它实现了IMarker3DSymbol接口。因此我们可以实例化一个Ma 阅读全文
posted @ 2014-04-06 21:59 奔跑的鸡丝 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在三维开发中经常要用到3D符号的符号化。这里只探讨3D点的符号化,将做好的模型(.3ds)导入作为符号对点图层进行符号化处理,这里对3D符号的操作主要用到IMarker3DSymbol接口以及IMarker3DPlacement接口。图层的符号化则要用到IGeoFeatureLayer接口。首先来看OMD,如下图所示:从OMD中我们可以看出Marker3DSymbol是一个CoClass,是一个可实例化类;Marker3DPlacement是一个抽象类,Marker3DSymbol继承了Marker3DPlacement类,它实现了IMarker3DSymbol接口。因此我们可以实例化一个Ma 阅读全文
posted @ 2014-04-06 21:59 奔跑的鸡丝 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在使用ArcGlobe时,我们可以看到星空,地球外围的晕圈等等效果。在GlobeControl开发中实现这样的效果则要用到IGlobeDisplayRendering2 接口。通过查文档可以知道GlobeDisplay实现了该接口。如下图::最新的接口是IGlobeDisplayRendering2 ,通过该接口,可以控制Globe的显示渲染效果。代码如下:IGlobeDisplayRendering2 pGDR2 = m_globeControl.GlobeDisplay as IGlobeDisplayRendering2; pGDR2.IsStarsEnabled ... 阅读全文
posted @ 2014-04-06 18:31 奔跑的鸡丝 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在使用ArcGlobe时,我们可以看到星空,地球外围的晕圈等等效果。在GlobeControl开发中实现这样的效果则要用到IGlobeDisplayRendering2 接口。通过查文档可以知道GlobeDisplay实现了该接口。如下图::最新的接口是IGlobeDisplayRendering2 ,通过该接口,可以控制Globe的显示渲染效果。代码如下:IGlobeDisplayRendering2 pGDR2 = m_globeControl.GlobeDisplay as IGlobeDisplayRendering2; pGDR2.IsStarsEnabled ... 阅读全文
posted @ 2014-04-06 18:31 奔跑的鸡丝 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Oracle Database 11g Release 2 Standard Edition and Enterprise Edition Software DownloadsOracle 数据库 11g 第 2 版 标准版、企业版 软件下载Microsoft Windows(32 位) 光盘 1、光盘 2 (2GB) 1Microsoft Windows (x64) 光盘 1、光盘 2 (2GB) 2Linux x86 光盘 1、光盘 2 (2GB) 3Linux x86-64 光盘 1、光盘 2 (2GB) 3Solaris (SPARC)(64 位) 光盘 1、光盘 2 (2GB) 4S 阅读全文
posted @ 2014-04-05 11:47 奔跑的鸡丝 阅读(2269) 评论(1) 推荐(0) 编辑