上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页
摘要: 目前实现功能:坐标(角度、弧度)换算求坐标所在的高斯分带高斯正反算大圆距离希望能够写的完善些这个程序计划:序号名称描述实现否1基础GIS框架插件式,点线面绘制,保存,属性录入2最小凸包3最短路径4缓冲区分析5通视分析6坡度分析7淹没分析8TIN生成和泰森多边形9统计分析10坐标(角度、弧度)换算11坐标换带12求坐标所在的高斯分带13高斯正反算14坐标转换15分幅编号16太阳高度角计算17大圆距离、大地线18相交计算19空间插值(反距离权\克里金\样条) 阅读全文
posted @ 2013-08-26 21:24 太一吾鱼水 阅读(800) 评论(0) 推荐(0)
摘要: D3D程序设计的最终目的是把场景中的3D物体显示到计算机显示器屏幕上,为实现这个目的,要经历三个阶段:1.3D物体建模。 一个3D物体一般包括若干曲面,任意曲面都可以由若干三角形面片组成,一个三角形由三个顶点确定。3D物体模型是用顶点定义的物体,在3D物体建模阶段要定义3D物体的所有顶点位置和属性。这步对于固定功能流水线和可编程流水线是一致的。2.顶点处理。 把世界坐标系中的3D模型的所有顶点经过世界变换、观察变换、投影变换转换为计算机显示器窗口坐标上的顶点。这些顶点除具有位置信息以外,根据设定的光源和材质,顶点还有颜色属性。在固定功能流水线中,在顶点处理前,程序首先设定设备的世界变换... 阅读全文
posted @ 2013-08-21 20:47 太一吾鱼水 阅读(751) 评论(0) 推荐(0)
摘要: VS单元测试实验 阅读全文
posted @ 2013-08-20 18:40 太一吾鱼水 阅读(244) 评论(0) 推荐(0)
摘要: 用观察者模式实现MVC框架!http://wenku.baidu.com/view/eff8bab069dc5022aaea0007.html写的不错!Observer和ConcreteObserver,观察者 1 public interface Observer 2 { 3 public abstract void update(NumberGenerator generator); 4 } 5 public class DigitObserver implements Observer 6 { 7 public void update(NumberGenerator ... 阅读全文
posted @ 2013-08-20 18:39 太一吾鱼水 阅读(1702) 评论(0) 推荐(0)
摘要: 针对http://wenku.baidu.com/view/56d732ee856a561252d36ff2.html的内容测试一下。 1 #include "A.h" 2 #include 3 #include 4 using namespace std; 5 int main() 6 { 7 A *aa=new A(); 8 printf("aa=%x\n",&aa); 9 A *b=NULL;10 cout>str;25 return 1;26 27 }类A的头文件和实现:1 #pragma once2 class A3 {4 pub 阅读全文
posted @ 2013-08-18 20:39 太一吾鱼水 阅读(656) 评论(0) 推荐(0)
摘要: WorldWind实时确定、更新、初始化和渲染地形和纹理数据 原文链接: http://www.cnblogs.com/rainbow70626/p/5597267.html 当用户点击WorldWind中的地球时,首先响应的是WorldWindow.OnPaint()函数,后续程序的调用流程如下图 阅读全文
posted @ 2013-08-13 11:04 太一吾鱼水 阅读(312) 评论(0) 推荐(0)
摘要: In some applications exact time measurement methods are very important.一些应用程序中精确的时间测量是非常重要的。The often used Windows API method GetTickCount() retrieves the number of milliseconds that have elapsed since the system was started, but the GetTickCount() function only archieve resolutions of 1ms and on th 阅读全文
posted @ 2013-08-08 22:16 太一吾鱼水 阅读(497) 评论(0) 推荐(0)
摘要: 从WW中剥离一个三维场景框架,初步实现的一个。可以绘制一个三角形,但是不能够控制摄像机,没有增加鼠标事件。没有投影,世界变幻之类的东西。以后会不断学习逐步增加进来。 下载地址 下载V1.0.0.2 阅读全文
posted @ 2013-08-08 22:12 太一吾鱼水 阅读(257) 评论(0) 推荐(0)
摘要: ArcGIS中的IGroupLayer和IlayerWW的对象RenderableObject对象集合对象RenderableObjectList:RenderableObject应该研究一下组合模式! 阅读全文
posted @ 2013-08-07 16:37 太一吾鱼水 阅读(276) 评论(1) 推荐(0)
摘要: 1 // Copyright 2000 softSurfer, 2012 Dan Sunday 2 // This code may be freely used and modified for any purpose 3 // providing that this copyright notice is included with it. 4 // SoftSurfer makes no warranty for this code, and cannot be held 5 // liable for any real or imagined damage resulting fro. 阅读全文
posted @ 2013-08-06 21:57 太一吾鱼水 阅读(603) 评论(0) 推荐(0)
摘要: 一直以来都对三维GIS的评价不高,认为只是个花架子。但是不可否认三维GIS改变了我们对于世界的认识 。GoogleEarth等三维软件给我们展现了一幅真实、直观的地球,确实很炫。先将三维球分为两类:A类:ArcGlobe、skyline;B类:GoogleEarth等和好多可以运行在Pad上的球——ArcGIS也可以属于这一类。工作进了国内一家三维GIS软件公司,最近一直参与的项目研发,产生了一些思考:先说说A类的球,这类球不完全(ArcGIS可以使用WMS和ArcGIS Online的瓦片数据)依赖于缓存切片,可以直接加载本地影像数据(构建了金字塔),全球性的数据显示和网络显示似乎不是很合适 阅读全文
posted @ 2013-08-04 20:42 太一吾鱼水 阅读(354) 评论(0) 推荐(0)
摘要: 1.结构体不能用判断符号==判断是否为null,结构体是值类型,不论采用new与否,结构体中的值类型都已经赋了初值。2.整数相除:a=120;b=7;c=a/b;结果c=17如果想得到double型需要将a先转换到double,写成c=(double)a/b; 阅读全文
posted @ 2013-07-30 22:32 太一吾鱼水 阅读(281) 评论(0) 推荐(0)
摘要: 1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedoBuffer对象,他是一个List,其实如果是栈则更好,用它记录操作影响的数据。注意是操作影响的数据,和上面所说的操作是两个概念。抽象了一个操作影响数据的EditCommandBase类,具体子类有:添加影响数据类,删除影响数据.. 阅读全文
posted @ 2013-07-30 21:49 太一吾鱼水 阅读(429) 评论(0) 推荐(0)
摘要: 一个GIS系统最重要的功能是绘制图形和关联属性,这里研究二维点线面的绘制过程: 对于一个绘图系统设计,图形的绘制涉及两个重要的方面。1.一个是绘制或者重新绘制,重绘过程出现在下面情况: a 界面初始化的时候(全部刷新) b 窗体大小变化的时候(全部刷新) c 编辑图形的过程中,增加、删除、修改(移动图形和移动节点)。这里需要思考是整个画布刷新还是局部刷新。如果画布没有发生变化就应该保持画布上已有的东西,通过缓存图片的方式,局部刷新变化的(新绘制、修改)的部分。否则会出现整个画布闪烁现象。 所谓局部刷新就是只对变化的部分刷新。这里的一种解决方法是,获取缓存图片受影响范围,在此范围重... 阅读全文
posted @ 2013-07-26 22:15 太一吾鱼水 阅读(656) 评论(0) 推荐(0)
摘要: 字段合并:select EVFOUNDATIONTYPEA || EVFOUNDATIONTYPEB|| EVFOUNDATIONTYPEC ||EVFOUNDATIONTYPED as b from T_FOUNDATION_SETTING t合并字段内容并统计:select a,Count(a)from (select EVFOUNDATIONTYPEA as a from T_FOUNDATION_SETTINGunion all select EVFOUNDATIONTYPEB from T_FOUNDATION_SETTINGunion all select EVFOUND... 阅读全文
posted @ 2013-07-23 18:41 太一吾鱼水 阅读(226) 评论(0) 推荐(0)
摘要: 1 #region 分页功能变量和控件 2 private int mCurrent; //当前记录行 3 private int mMax; //总记录数 4 private int mPageCount; //页数=总记录数/每页显示行数 5 private int mPageCurrent; //当前页号 6 private int mPageSize; //每页显示行数 7 8 private System.Windows.Forms.ToolStrip... 阅读全文
posted @ 2013-07-18 22:13 太一吾鱼水 阅读(556) 评论(0) 推荐(0)
摘要: XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。 一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数. 阅读全文
posted @ 2013-07-18 22:01 太一吾鱼水 阅读(579) 评论(0) 推荐(0)
摘要: 单元格合并着实让人为难!使用的dev 的GridControl控件,实现数据绑定很方便,但是在网上查怎么都没有找到如何实现单元格的合并。所以只好作罢。然后计划采用FlexCell,但是是付费的。使用了一下和Excel差类似,实现的样式也很丰富。可以满足报表显示的要求,但是要是能自己使用DataGridView实现就更好了,尝试了一下感觉难度很大,在网上找到了一些资料,有实现了的,不过并不是十分好用。最后还是使用FlexCell吧。 阅读全文
posted @ 2013-07-17 20:53 太一吾鱼水 阅读(404) 评论(0) 推荐(0)
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace DelegateTest11 {12 public partial class Form1 : Form13 {14 public Fo... 阅读全文
posted @ 2013-07-12 22:44 太一吾鱼水 阅读(203) 评论(0) 推荐(0)
摘要: 在委托实例前,不加event,那这个委托就是一个普通的委托,我们可以用别的函数调用,也可以直接用对象调用,但加上关键字之后,只能用成员函数调用public delegate void MyButtonEventHandler(string msg);public class MyButton{public MyButtonEventHandler Click;private string msg;public void OnClick(){if (Click != null){Click("我点击了:" + msg);}}//构造函数 public MyButton(str 阅读全文
posted @ 2013-07-12 12:57 太一吾鱼水 阅读(299) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页