03 2018 档案

摘要:属性查询 IQueryDef 首先这个接口不能直接创建,可以由 IFeatureWorkspace 接口的CreateQueryDef创建。 这个接口有两个属性必须设置(帮助文档是这样说明的,但是实际使用中如果只是用 Tables 属性还是可以的),首先是 Tabels ,改属性是查询表的名称,如果 阅读全文
posted @ 2018-03-08 15:53 firepation 阅读(774) 评论(0) 推荐(0)
摘要:这篇文章给出实现属性表功能的具体步骤,之后再对这些步骤中的代码进行分析。 环境准备 拖动TOCControl、MapControl控件到Form窗体上,然后拖动ContextMenuStrip控件至TOCControl上。 TOCControl控件的OnMouseDown事件 如果要使用属性表功能, 阅读全文
posted @ 2018-03-05 19:54 firepation 阅读(2797) 评论(0) 推荐(0)
摘要:思路 根据点坐标创建Shapefile文件大致思路是这样的: (1)创建表的工作空间,通过 IField、IFieldsEdit、IField 等接口创建属性字段,添加到要素集中。 (2)根据获取点的坐标信息为属性字段赋值,进而得到图层的要素集 必要元素 将创建 Shapefile 文件代码封装成方 阅读全文
posted @ 2018-03-05 09:42 firepation 阅读(819) 评论(0) 推荐(0)
摘要:加载数据思路 在Engine中加载各种各样的数据都是通过这样的格式 一般的数据通过这样的方式都是可以打开的,但是,打开栅格数据时还需要(不是必须)这些代码来加快加载效率 这里的RasPyrmid是一个金字塔对象,金字塔可用于改善性能。它们是原始栅格数据集的缩减采样版本,可包含多个缩减采样图层。下图是 阅读全文
posted @ 2018-03-03 08:41 firepation 阅读(486) 评论(0) 推荐(0)
摘要:刚开时学习 Engine 开发时,对于这几个接口之间的关系总是理不清,因此写下这篇文章做个总结。 是什么 在 engine 开发中,我觉得使用过程中应该将每个接口对应到 ArcMap 中的具体事物中,这才能对它们有深刻的认识,那么,这几个接口代表的事物是什么呢? IMap 这相对来说比较好理解,Ma 阅读全文
posted @ 2018-03-03 08:40 firepation 阅读(2707) 评论(0) 推荐(0)
摘要:简介 IMapControl接口最重要的是包含IMap属性,还提供另外的属性用于:管理一般的外观显示,管理图层,加载地图文档以及跟踪在界面上显示的图形。 小知识点:一般一个接口的最新实现是 Default ,如果又多个实现,是通过数字区分,数字越大,其版本也越新。 属性介绍 1. IActiveVi 阅读全文
posted @ 2018-03-03 08:39 firepation 阅读(702) 评论(2) 推荐(0)