03 2011 档案

摘要:地图查询主要有两种查询:空间查询和属性查询所用到知识点:1 Cursor(游标)对象 本质上是一个指向数据的指针,本身不包含数据内容,提供一个连接到ROW对象或者要素对象(Feature)的桥梁而已。 游标有三种类型,即查询游标、插入游标和更新游标。每一种游标都是通过与之相适应的方法来获得的,如Search、Insert和Update方法。更新和插入游标都需要使用一个过滤器(Filter)对象,因为它们首先必须获得需要进行操作的要素。 FeatureCursor是Cursor的一个子类,指向一个或多个要素,它实现了IFeatureCursor接口,ArcGIS Engine开发所对矢量图层实现 阅读全文
posted @ 2011-03-31 23:40 师士 阅读(2639) 评论(0) 推荐(3)
摘要:主要步骤:1鹰眼和主视图的地图同步 2 响应主视图范围发生变化时,在鹰眼视图中绘制一个矩形框(通过设置填充颜色的透明度)3 设置移动鹰眼视图中的方框,主视图的联动(其实是主视图的当前视图范围出现变化,导致重新绘制方框,也就是方框的移动)代码如下:鹰眼 private void axMapControl1_OnMapReplaced(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMapReplacedEvent e) { IMap pMap = axMapControl1.Map; axMapControl2.ClearLaye 阅读全文
posted @ 2011-03-31 19:48 师士 阅读(1552) 评论(1) 推荐(0)
摘要:选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape、ILayer::search、IFeatureSection::SelectFeature等方法主要用到的方法:IMap接口的SelectFeature(Layer, Feature) (方法,从一个Layer中选择一个Feature);IMap接口SelectByShape(Shape, env, justOne) (方法,从Layer中依靠一个图形的范围shape和一个选择的环境env来选择要素,而在所有图层中只从IFeatureLayer的图层中进行选择)IFeatureS 阅读全文
posted @ 2011-03-30 20:40 师士 阅读(5938) 评论(1) 推荐(1)
摘要:View Code public class Point { public int x, y; public Point(int x, int y) { this.x = x; this.y = y; } public override string ToString() { return string.Format("X={0},Y={1}", x, y); } } class Program { static void Main(string[] args) { Point p1 = new Point(50, 12); Point p2 = p1; p2.x = 0; 阅读全文
posted @ 2011-03-20 10:47 师士 阅读(296) 评论(0) 推荐(0)
摘要:主要有几种:1 System.Array类(一个简单的数组)2 System.Collections.ArrayList类 先看段代码:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Collections; 6 namespace 使用集合 7 { 8 public abstract class Animal 9 {10 protected string name;11 public Animal(str 阅读全文
posted @ 2011-03-19 11:07 师士 阅读(396) 评论(0) 推荐(0)
摘要:先看一下GeoDatabase核心结构模型图: 1 工作空间工厂WorkspaceFactory对象 WorkspaceFactory是GeoDatabase的入口,是一个抽象类,拥有很多子类,例如SdeWorkspaceFactory, AccessWorkspaceFactory, ShapfileWorkspaceFactory CadWorkspaceFactory等 IWorkspaceFactory接口定义了所有工作空间对象的一般属性和方法 public IWorkspaceName Create (string parentDirectory,string Name,IProp. 阅读全文
posted @ 2011-03-18 00:27 师士 阅读(3182) 评论(1) 推荐(2)
摘要:文档对象主要由IMapdocument和IMxdContents接口完成的。IMapDocument定义了操作和管理文档对象的方法和属性,包括读、写和保存一个文档文件(*.mxd)。 public void ReplaceContents (IMxdContents pObject);保存修改; public void Save (bool bUseRelativePaths,bool bCreateThumnbail); public void SaveAs (string sDocument,bool bUseRelativePaths,bool bCreateThumnbail);IM. 阅读全文
posted @ 2011-03-16 19:47 师士 阅读(2145) 评论(0) 推荐(1)
摘要:AE中绘制图形元素的方法Element元素对象是一个非常庞杂的对象集合,主要分为两大部分:图形元素(Graphic Element)和框架元素(Frame Element);图形元素包括GroupElement、MarkerElement、LineElement、TextElement、DataElement、PictureElement、和FillShapeElement等对象,它们都是作为图形的形式而存在的。IElement是所有图形元素和框架元素都实现的接口,它可以确定元素的Geometry属性,Element是一个抽象类,IElement和ILineElement、ITextEleme 阅读全文
posted @ 2011-03-16 11:14 师士 阅读(5907) 评论(11) 推荐(1)