IIdentify 实现要素属性查询
摘要:IIdentify 实现要素属性查询
IMap pMap;
pMap = axMapControl1.Map;
IIdentify pIdentify;
pIdentify = (IIdentify)pMap.get_Layer(0);//设定图层
阅读全文
ArcEngine(AE)符号选择器及符号恢复功能【转载】
摘要:ArcEngine(AE)符号选择器及符号恢复功能【转载】
http://rsgisman.bokee.com/viewdiary.24217873.html
AE 开发中进行地图简单符号渲染的一个必要手段。AE自带了SymbologyControl控件用于进行符号类型文件的加载和显示,并通过StyleGalleryItem来返回选择的内容。这也让设计一个自定义符号选择器变得非常简单。
阅读全文
OMD的作用【转载】
摘要:OMD的作用【转载】
1.OMD的作用
OMD(对象模型图)是基于OMT(Object Modeling Technique)的表示方法,先来看看OMD能帮我们做些什么?
1. 该类支持哪些接口;
2. 完成任务需要哪些对象;
3. 如何使用该类的对象;
4. 是否可以直接实例化类;
5. 接口有哪些方法和属性;
6. 是否有其它类也支持该接口;
7. 对象间的关系
阅读全文
AO的Display对象简介一【转载】
摘要:AO的Display对象简介一【转载】
Display 库包含了支持向输出装置绘制符号体系的组件。
阅读全文
AO的Display对象简介二【转载】
摘要: AO的Display对象简介二
刷新相对失效
为了引起一个显示重画,这个失效的程序一定要调用。大多数的客户端决不用IScreenDisplay::Invalidate。这是因为如果一个视图在你的程序中被调用,这个视图应该为屏幕刷新。这个视图管理显示缓冲器和知道最好的方法去执行失效。仅仅要确定PartialRefresh调用。一但停止无效,为了允许视图(Map和PageLayout)完全管理显示缓冲区,所有的无效一定要通过视图。调用IActiveView::Refresh总是绘画毎一个对象。这是非常低效的。这个方法调用PartialRefresh应该在任何可能的时候。它让你指定视图什么部分重画和允许视图和显示缓冲区一起工作,这个方法绘画是快速和高效的。
阅读全文
ArcEngine 渲染的使用
摘要: ArcEngine 渲染的使用
1.Feature的基本渲染方法
Feature的常用的绘制方法包括:
1.简单绘制
2.唯一值绘制/多字段唯一值绘制
3.点密度/多字段点密度绘制
4.数据分级绘制
5.质量图(饼图/直方图)
6.按比例尺渲染
7.比例符号渲染
阅读全文
示例:从GraphicsContain中取出一个元素
摘要:示例:从GraphicsContain中取出一个元素
通过名字查找要素
使用Name属性可以指定加入到Graphics Container中的元素名字,这样做的目的是便于以后通过名字来找到相应的元素。
阅读全文
显示要素层中的某些要素
摘要:显示要素层中的某些要素
有时可能需要定义一个属性表达式,用来限制只显示地图某要素层中的某些要素,而不是在Cursor中生成一个记录子集。实现这一目标的方法是使用IFeatureLayerDefinition接口中的DefinitionExpression属性。
阅读全文
示例:从Table中获取SelectionSet
摘要:从Table中获取SelectionSet
Tablewindow对象允许你获取被选中的行
阅读全文
示例:由线段生成一个环,由环构成一个多边形(可以包含多个环的多边形集)
摘要:示例:由线段生成一个环,由环构成一个多边形(可以包含多个环的多边形集)
阅读全文
符号库制作过程说明【转载】
摘要:符号库制作过程说明
一、要的软件环境
1、ARCMAP 9.0
2、Font Creator 5.0
3、Arcgis Engine 9
阅读全文
拓扑检查的补充(ArcEngine)
摘要:当一个要素类参与了一个拓扑(或Geometry Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:"Objects in this class cannot be updated outside an edit session"
阅读全文
拓扑检查(ArcEngine)
摘要:拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑。
使用ArcCatalog创建Topology,在生成要素集及其下的要素类后,先不要进行注册版本,而先要根据创建拓扑向导创建拓扑层,之后再进行注册版本。
不能建立拓扑的情况:
目标要素类已参与了一个Topology或Geometry Network
目标要素类是一个注记层或多维图层
目标要素类已被注册为有版本
阅读全文
ArcEngine中版本的使用(ArcEngine中版本的使用[转载]
摘要:使用版本的过程分为以下几个步骤
1.将Workspace或者数据集注册为使用版本的Workspace或者数据集
2.获取版本数据
3.建立新版本
4.合并版本数据
阅读全文