1 / 17
文档名称:

MapX应用讲义.doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MapX应用讲义.doc

上传人:xgs758698 2016/3/20 文件大小:0 KB

下载得到文件列表

MapX应用讲义.doc

相关文档

文档介绍

文档介绍:1 MapX 应用讲义一、加载地图数据 1、 TAB 的数据分为两种数据: 地图数据( Layers )、属性数据( Datasets )。关系: 不可分割的一个数据集的两部分. 2、数据加载: GST 文件由 程序生成。在程序使用 gsT 文件: oset=Filepath+FileName 3、问题: GST 文件加载后, 只是默认将地图数据加载, 属性数据另外需要使用单独的命令进行加载,否则对属性数据的操作全部非法。加载: 属性数据集名称 4、另一种加载方式:使用 LayerInfo 对象,这种方式下加载地图数据源的地图集和属性集均可直接使用。示例: dim LayerInfo as dim Lyr as = miLayerInfoTypeTab ‘加载表的类型 "FileSpec", FilePath + LayerName + ".TAB" ‘加载表的全路径名 "NAME", LayerName ‘地图集的别名 "AutoCreateDataset", 1‘是否加载属性数据集 "datasetname", LayerName ‘属性数据集别名 LayerInfo ‘加载到指定的 MapX 对象中,立即可直接使用 5、第三种加载数据方式: GST 文件+ LayerInfo 方式。示例: 使用两个 MapX 对象: MainMap 、 TempMap =GST 文件 = ”” For I=1 to FileName=(I).Filespec ‘直接引用 LayerInfo 方式加载地图数据到 MainMap Next 二、创建地图对象必要:创建地图对象,必须使用 FeatureFactory 对象 1、创建一个点对象点对象有一个坐标点( X,Y ),点对象变量是 Point 类型,点对象的样式( Style )是符号样式。 2 Dim Pnt AS Dim FeaFac AS Dim Lyr AS Dim Ftr AS Dim NewStyle AS ‘绑定 SET Lyr=(LayerName) SET FeaFac= ‘设置点对象样式 With NewStyle .SymbolType = miSymbolTypeBitmap .SymbolBitmapSize = 24 .SymbolBitmapTransparent = False .SymbolBitmapName = "YIEL2-" End With =False ‘禁止自动刷新 =True ‘置当前图层为可写状态‘创建点对象 X1,Y1 ‘添加进当前图层 Set Ftr=FeaFac. CreateSymbol (Pnt,Newstyle) ‘创建符号‘ Set Ftr=FeaFac. CreateSymbol (Pnt,) ‘添加 Ftr =True =False ‘释放 SET Pnt = Nothing SET FeaFac = Nothing SET Lyr = Nothing SET Ftr = Nothing ‘以上代码放在 MapX 的 ToolUsed 事件下单独修改某个图元的样式: SET =NewStyle ,再用 Update 即可 2、创建一个线矩形 Dim Pnts AS With NewStyle .LineColor=Rgb(0, 0,255) End With ‘第一个点 X1,Y1 3 Pnt ‘第