AE中地图查询方式
来源:互联网 发布:java界面中显示表格 编辑:程序博客网 时间:2024/04/29 09:22
地图查询主要有两种查询:空间查询和属性查询
所用到知识点:
1
IFeatureCursor接口重要成员:
NextFeature(方法,将游标向前跳到下一个位置,并且返回该位置的Feature)
UpdateFeature(Feature) (方法,对当前游标位置的Feature进行更新)
InsertFeature(buffer)(方法,用参数传进来的属性值插入一个新的要素到数据库中,返回该插入新的Feature的ID值,其中参数类型为IFeatureBuffer)
2
IQueryFilter接口成员:
WhereClause(读写属性,为过滤器设置条件语句)
注意!各种不同的数据,设置条件查询语句的语法是不相同的,如一个shp文件在设置字段的时候要加“””双引号,而在SDE数据连接中,则什么都不加;在gdb文件的语句中,符号是“*”,而在SDE或者shp文件查询中则是“%”
SubFields(读写,为过滤器设置提供赛选的字段,用逗号来分隔每一个逗号,如果不设置该属性,则当做所有字段均为查找字段)
SpatialFilter过滤器主要用于空间范围查询条件的设置,它主要实现ISpatialFilter(继承IQueryFilter接口)接口从而实现空间查询功能。
其中SpatialRel属性是一个确定查询几何对象与目标要素几何对象关系的枚举值。
3 要素选择集(FeatureSelection)对象
一种使用Search方法,它返回一个指向数据的查询Cursor对象:
另一种是使用SelectFeatures方法构造一个选择集(SelectionSet),然后在选择集中得到Cursor,后者麻烦了点,但是得到的要素选择集在Map上会高亮度显示。
IFeatureSelection接口重要成员:
SelectFeatures (Filter, Method, justOne )(方法,根据指定的标准过滤器filter和方法,选择要素,第一个参数为QueryFilter类型的变量,第二个参数为esriSelectionResultEnum类型的变量,第三个参数为布尔型变量,通常为false)
当然还有设置颜色的SelectionColor属性等;
4 SelectionSet对象
Search(IQueryFilter,bool,ref ICursor)用于在选择集内进行再选择,
- AE中地图查询方式
- AE中地图查询方式
- ae 地图编辑
- AE中画点线面查询小结(C#)
- AE查询过滤bug?
- AE查询 IQueryFilter ISpatialFilter
- AE属性查询(c#)
- AE+地图文档基本操作
- AE二次开发中,AxMapControl中地图复制到AxPageLayout控件中的代码
- AE二次开发中,AxMapControl中地图复制到AxPageLayout控件中的代码
- vb+ae属性查询函数
- AE建立查询图层
- AE+C# SQL属性查询
- AE空间九关系查询
- AE的空间查询功能
- AE 中鹰眼实现
- AE开发中8中访问数据的方式(转载…
- AE开发输出地图添加指北针
- Objective-c NSFileManager
- mariadb init
- 欢迎您在新浪博客安家
- WebService与WebApplication的区别
- Android 快速开发系列 ORMLite 框架最佳实践
- AE中地图查询方式
- gsoap学习
- 抽象类与接口
- 偶然领悟
- Vector使用
- ArcGIS API for Silverlight学…
- 【转】外部.NET程序与AutoCAD交互[…
- 【转】外部.NET程序与AutoCAD交互[…
- NSNull