mapx开发培训内容摘要:

n n o t a t i o n s . A d d S y m b o l X , Y A d d T e x t 增加文本标注。 第四个参数为第一个字的起始位置。 M a p 1 . A n n o t a t i o n s . A d d T e x t“ D e v e lo p e r S e r v ic e s ” , 7 9 .4 4 ,4 6 . 8 8 8 9 , m i P o s i t i o n T LR e m o v e 删除指定标注。 M a p 1 . A n n o t a t i o n s . R e m o v e 1R e m o v e A l l 删除所有的标注。 M a p 1 . A n n o t a t i o n s . R e m o v e A l lPage 34 feature  一个 feature 对象相应于图层中的图元 , 例如纽约 、 芝加哥 、 路易斯安那或高速公路 I10。 它们在地图上被表示为符号 、 线或者区域。  Feature 对象的方法允许用户创建和操作独立的feature对象。 如果用户创建了一个独立的 feature对象, 在使用 feature 对象的方法与属性之前 , 必须将这个独立的对象关联到 Map对象上。 将独立图元与 Map相关联可以使此对象与某一坐标系相联。 Page 35 feature 。 属性 描述C e n t e r X 定义 F e a t u r e 中点的 X 坐标C e n t e r Y 定义 F e a t u r e 中点的 Y 坐标F e a t u r e I D 定义 f e a t u r e 的 I D ,每个 f e a t u r e 在同一层中只有唯一的 I D . 这是一个整数值 .L e n g t h 定义 f e a t u r e 的长度P e r i m e t e r F e a t u r e 的周长N a m e 定义 f e a t u r e 的名字T y p e 定义 f e a t u r e 的类型 ( p o i n t , l i n e , e t c . )Page 36 FeatureFactory  此对象使用户能够创建新的地图元素 , 或者通过在已有元素上执行操作来创建元素 ( 例如缓冲区 )。  创建一个地图元素有两个重要的步骤。 首先是创建点集 , 对象将由此来创建。 使用一个点集类似于 “连点游戏 ”。 如果只有一个点 , 只能创建一个符号对象。 如果有两个点 , 可以创建一条直线。 如果有三个或更多的点 , 就或者可以创建一条折线 ( 由多个段组成的线 , 但仍被当作一个元素 ) , 或者可以创建一个区域 ( 有封闭的边界 )。 样式在设置新对象的 Type属性时决定。 Page 37 FeatureFactory  Dim f As  Dim p As New   39。 使用地图当前的中心作为点坐标  ,   39。 创建文本图元并将其添加到图层 1  Set f = (1).AddFeature((p, Some Text)) Page 38 地图查询  返回到选择集 Selection,高亮显示 SelectAll SelectById SelectByPoint SelectByRadius SelectByrectangle SelectByRegion  返回图元集合 Features SearchWithDistance SearchWithinFeature SearchWithinRegtangle Page 39 Selections  Feature 对象的集合,由选择动作产生  自动高亮  每层都有 selection Page 40 属性查询  Layer对象的 Search方法, where子句 例如 ftrs=(“Character_Name like ”“%市 ”“” ) ftrs=(“Area(obj)10000000”)  Find查找对象 SearchEx方法  返回 FindResult对象 Page 41 Find  用于在地图上定位 feature,前提是被操作的图层必须先有被索引的字段  FindFeature:返回 find对象的 search方法的结果。  findRC: result codes返回 find的结果。 Page 42 属性数据读写  设置 Layer对象的 keyfield属性确定字段 设置 feature对象的 keyvalue属性读取 /设置值,更改后调用 update方法 .  用 dataset对象的 value(i,j)属性读取值 pop=(10,9)  Rowvalues集合 ,Rowvalue对象,按行读取,要求将图层加入数据集 [RowValues=](Row) Page 43 数据绑定  DataSets 可以把数据与地图进行绑定。  例如,一个 MSAccess 数据库存放各县的销售数据,一个Lotus Notes 数据库存放所有销售人员的数据,你可以将两个数据库中的数据与地图进行绑定,在地图上发现数据中隐含的销售数量或突出显示两个数据库中数据的相互关系。  数据绑定是将数据源中的数据加入 MapX的过程,它将外部数据与地图联系起来。 在 MapX中,这些数据是通过 DataSet 对象来表示的。 Dataset对象则由数据绑定而产生。 Page 44 数据绑定 DataBinding DAO Other Sources ODBC NOTES Page 45 如何绑定数据  ( Type, SourceData, [Name], [Geofield], [SecondaryGeofield], [BindLayer], [Fields], [Dynamic] )  在 map中以 feature来显示  在图层中增加字段 对于 BindLayer miBindLayerTypeNormal =0 miBindLayerTypeXY = 1 miBindLayerTypePointRef=2 Page 46  Type  Dataset的类型  SourceData  对数据源的引用  Name  D。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。