04 2013 档案
摘要:运行cmd:按照某个用户导入:新建表空间、新建用户名,和导出库一致。imp scott/tiger@orcl full=y d:\test.dmp ignore=y
阅读全文
摘要:.NET 通过两种方式把 XML 数据写入文件:可以在内存中使用 XmlDocument 或 XDocument 类创建文档,结束时把它写入文件。用 XmlTextWrite 直接把文档写入流。在你写数据的时候会逐个节点输出数据。上述 3 个类都允许把信息写入任意的流,因此XML数据也可以写入到其他存储位置,如数据库中文本类型字段。读取 XML 文件可以使用 XmlDocument、XPathNavigator(只读)、XDocument 类一次性将文档加载到内存中。XmlTextReader 类(基于流的读取器),每次读取文档的一个节点。 基于流的方法减少了内存负担,但如果对 XML 文档执
阅读全文
摘要:一直在思考如何利用AE开发应用系统,现在有有些想法,以煤矿地质信息管理系统为例。基础底图:采掘工程平面图、井上下对照图。空间数据,图形方式管理,数据存储在空间数据库中,利用SDE或者Geodatabase。地质信息:非空间数据,在图上展示。钻孔要三维可视化。基础底图数据采用Xml文件进行配置,在二维视图和三维视图显示。地质钻探信息基于关系数据库进行管理,动态生成在视图中显示。不应该使用TocControl,自定义目录树;抛开Mxd文档,符号信息存储到.lyr中,或者序列化Ilayer,或者序列化Renderer对象,可以缓存在本地,也可以存储在数据库中。实质是空间库和非空间两个库并存。
阅读全文
摘要:1 OpenFileDialog openFileDialog1 = new OpenFileDialog(); 2 openFileDialog1.Filter = "lyr文件(*.lyr)|*.lyr"; 3 openFileDialog1.InitialDirectory = @"d:\data"; 4 openFileDialog1.Multiselect = false; 5 DialogResult pDialogResult = openFileDialog1.ShowDia...
阅读全文
摘要:可直接复用。 1 using System; 2 using System.IO; 3 using System.Diagnostics; 4 using System.Windows.Forms; 5 6 namespace Utility 7 { 8 public class LogEventArgs : EventArgs 9 { 10 public int level; 11 public string category; 12 public string message; 13 14 ...
阅读全文
摘要:WW目前的服务器似乎都连不上了,不知道Java版的是不是可以!WW实现了旗帜标注,鼠标移动到旗帜的位置,旗帜会高亮显示。点击,探出对话框显示标注的信息。1.WavingFlagLayer对象public class WavingFlagLayer : RenderableObjectWavingFlagLayer继承自RenderableObject,定义了三个事件如下:1 public event System.EventHandler OnMouseEnterEvent;2 public event System.EventHandler OnMouseLe...
阅读全文
摘要:TerrainViewer的入口Main()函数:View Code 1 static void Main(string[] args) 2 { 3 using (Viewer viewer = new Viewer()) 4 { 5 viewer.ProcessArgs(args); // Read command line args 6 viewer.InitializeDevice(); // Direct 3D device setu...
阅读全文
摘要:CameraBase类方法PickingRayIntersection:View Code 1 /// <summary> 2 /// Calculates latitude/longitude for given screen coordinate. 3 /// </summary> 4 public virtual void PickingRayIntersection( 5 int screenX, 6 int screenY, 7 out Angle latitu...
阅读全文
摘要:public class World : RenderableObjectWorld对象是WW中最重要的对象,他包含了一个渲染对象的集合,同时他自身也是一个渲染对象。重载的Render方法: 1 public override void Render(DrawArgs drawArgs) 2 { 3 try 4 { 5 6 if (m_WorldSurfaceRenderer != null && World.Settings.UseWorldSurfaceRenderer) 7 ...
阅读全文
摘要:WW的插件结构很神奇,内部插件编译在DLL中,外部的则直接以.cs文件的形式加载,路径(C:\Program Files (x86)\NASA\World Wind 1.4\Plugins) 内部的以Assembly类来动态加载,外部的CodeDomProvider动态编译后加载! PluginCompiler.cs文件中的方法public void Load(PluginInfo pi) 1 /// <summary> 2 /// Load a plugin 3 /// </summary> 4 public void Load(Pl...
阅读全文
摘要:MainApplication的构造函数599行实例化了worldWindow的Cache属性。// set Upper and Lower limits for Cache size control, in bytes long CacheUpperLimit = (long)Settings.CacheSizeMegaBytes * 1024L * 1024L; long CacheLowerLimit = (long)Settings.CacheSizeMegaBytes * 768L * 1024L; //75% of ...
阅读全文
摘要:RenderableObject是一个抽象类,继承自接口IRenderable和IComparable。继承自RenderableObject类的有:RenderableObjectList、World、ImageLayer、PolygonLayer、TerrainPath、ShapeFileLayer、ShapeLayer、WavingFlagLayerpublic abstract class RenderableObject : IRenderable, IComparable
阅读全文
摘要:1.win64_11gR2两个压缩包要都解压了,不是分卷。这里装在笔记本上,所以采用精简安装。设置所有用户管理密码。安装过程中提示配置低、路径不存在的验证失败可以忽略。执行安装。口令管理,修改sys、system、scott用户口令通过SQLPlus测试安装成功。2. 安装PLSQL_Developer_9.0.5.1648连接不上。原因估计是PlSql采用的是32bit程序集访问Oracle。所以有如下的步骤(原文链接)。http://www.cnblogs.com/donetbaoxj320/archive/2011/11/24/2262412.html这里的步骤和上面略有不同,因为32b
阅读全文
摘要:SVN的搭建相比Git要简单,包括服务器端和客户端。SVN服务器搭建和使用(一)http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.htmlSVN服务器搭建和使用(二) http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html#2462709SVN服务器搭建和使用(三)http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2408089.htmlSVN客户端:TortoiseSVN-1.7.12
阅读全文
摘要:初看是一张鸭子的图片,如果你也这样认为,那你就看走眼了。鼠标右键点击图片,选择“图片另存为”,把他保存到你的电脑,然后把后缀改为.rar然后解压你会震惊。 prophecy《彗星撞地球》2000年时的最经典力作!相信大多网友对这个演示是相当熟悉了将1.9G的数据压缩为64K,其3D渲染和声效却令 人震撼,尤其是已64K的大小竟然演示了近30分钟的不重复3D影片,其技术令人震惊~因为,事实上,这个动画的真正容量超过15G,也就是说这个 Warez组织把它压缩了25万倍。注:系统必须安装有directx8.0才行。因为动画支持DX8.0加速。 按A键可缩小,按S键放大,按F键快速放,按R键重放..
阅读全文
摘要:1.BarManager管理 1.1 BarCheckitem的CheckChanged事件发生在选择状态改变之后。 1.2 barEditItem(ComboBoxEdit)添加Item1 string item = "comboboxItem1"; ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)this.barEditItem.Edit).Items.Add(item);2 barEditItem2.EditValue = repositoryItemComboBox2.Items[1];3 //设
阅读全文
摘要:阅读:http://www.cnblogs.com/hans_gis/archive/2011/07/22/2114013.html转载:http://resources.arcgis.com/zh-cn/content/kbase?fa=articleShow&d=37879 Error: ArcGIS Engine Controls fail to build using Visual Studio 2010 on a 64-bit OSArticle ID:37879Software:ArcGIS Engine Developer Kit 10Platforms:Windows
阅读全文
摘要:One Touch Drawing关于一笔画,欧拉老人家在很早以前就研究过了欧拉通过对"七桥问题"的研究,不仅圆满地回答了哥尼斯堡居民提出的问题,而且得到并证明了更为广泛的有关一笔画的三条结论,人们通常称之为欧拉定理。 欧拉证明:一个图形要能一笔画完成必须符合两个条件,即图形是封闭联通的和图形中的奇点(与奇数条边相连的点)个数为0或2。 欧拉老人家的研究开创了数学上的新分支――拓扑学! 数学家欧拉找到一笔画的规律是: ⒈凡是由偶点组成的连通图,一定可以一笔画成。画时可以把任一偶点为起点,最后一定能以这个点为终点画完此图。 ⒉凡是只有两个奇点的连通图(其余都为偶点),一定可.
阅读全文
摘要:下载QT SDK4.8.4和Vs插件:http://qt-project.org/downloads,目前最新版本5.0,可以试一下。转载并修改:http://blog.sina.com.cn/s/blog_687960370101as6j.html红色为修改部分。(一)总结起来网上流行的VS2010+QT安装说明有以下几个问题需要解释清楚:1,首先明确需要下载什么版本的QT。2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不 需要设置了。3,真的必须要configure 和nmake QT吗?这里我们下载已经编译好的
阅读全文
摘要:前期开发了一个三维交互查询要素属性值的功能,用到了FeatureLayer实现的IIdentify2接口。如果想实现在SceneControl中查询栅格像元属性值应该怎么做? 首先查询OMD,想找到IIdentify2类似的接口。而IRasterLayer并没有直接实现IIdentify2接口。倒是其父类DisplayLayer实现了IIdentify接口。IIdentify接口只有一个Identify方法:帮助中其描述如下:When the IIdentify interface is on a map layer, the Identify method returns an arr...
阅读全文
摘要:如何实现三维场景的组织?对比AE的三维控件和WW的WorldWindow。前文已述及:http://www.cnblogs.com/yhlx125/archive/2013/03/28/2986827.htmlWorldWindow有几个重要的属性: private DrawArgs drawArgs; private World m_World;public class World : RenderableObject,这个需要研究一下。对比发现三者很类似:首先3个控件都有一个相机类对象,WW是CameraBase; 都有一个集合类SceneControl是Scene(Ilayer集合),G
阅读全文
摘要:首先查看WorldWindow的事件:OnMouseUp、OnMouseMove、HandleKeyDown,这几个方法中多次调用this.drawArgs.WorldCamera的各种属性实现了场景的控制,包括球的旋转、场景的放大缩小,上下移动。 1. 接下来查看CameraBase类RotationYawPitchRoll虚函数: 1 public virtual void RotationYawPitchRoll(Angle yaw, Angle pitch, Angle roll) 2 { 3 // this._orientation *= ...
阅读全文
摘要:WorldWind的WorldWindow控件包含只读属性DrawArgspublic DrawArgs DrawArgs { get { return this.drawArgs; } }DrawArgs渲染参数对象,负责记录当前渲染的各个参数WorldWindow的CurrentWorld属性赋值时也给drawArgs的CurrentWorld赋值。View Code 1 public World CurrentWorld 2 { 3 get 4 { 5 ...
阅读全文
摘要:首先介绍一下Device类,Device位于using Microsoft.DirectX.Direct3D;命名空间下。 Device类用于完成DirectX 里所有绘图操作,我们可以把这个类假想为图形卡,场景里所有其他图形对象都依赖于Device,计算机里可以有多个Device对象。所以在全局变量中定义一个绘图设备,如下代码: private Device m_Device3d;//定义绘图设备 1 private void InitializeGraphics() 2 { 3 // Set up our presentation par...
阅读全文