3.数据管理.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.数据管理

MapXtreme2004培训 James.Liu 内容 MapXtreme2004概览 地图及图层管理 数据管理 数据查询 几何对象 专题图 管理数据 目标 使用Catalog对象 编程方式打开表 把表加入地图 从不同数据源装载数据 数据绑定 表目录Catalog对象 初始目录中不包含表 提供打开关闭表的方法 提供新建表的方法,及枚举打开的表的方法 每个MapXtreme 2004 Session含有一个表目录 示例 private void enumCatalogTables_Click(object sender, System.EventArgs e) { string TableList = null; foreach (MapInfo.Data.Table tab in MapInfo.Engine.Session.Current.Catalog) { TableList = TableList + Table: + tab.ToString() + \n; Console.WriteLine(Table: + tab.ToString()); } MessageBox.Show(TableList, Current Opened Tables); } 目录和表 表Table 表中包含行和列的数据 一个打开的表不一定要在地图中显示 由Catalog.OpenTable方法打开表 打开指定表 MapInfo.Data.Table tab = MapInfo.Engine.Session.Current.Catalog.OpenTable(@C:\Program Files\MapInfo\MapXtreme\6.0\Samples\Data\Wldcty25.tab, WorldCities25); 图层集合Layers 每个地图都有一个图层集 每个图层集合都支持列表的基本方法如add、insert、delete、 move 有不同类型的图层 图层 图层、地图对象、几何体 一个表相当于地图上的FeatureLayer 表中的一行便是可以显示在地图上的一个地图对象 一个地图对象由几何体和属性数据组成 属性数据相当于表格中的数据 将表直接加入地图 MapInfo.Mapping.FeatureLayer fl = new FeatureLayer(tab); this.mapControl1.Map.Layers.Add(fl); MapTableLoder对象 使用MapTableLoader 对象直接打开表到地图 使用MapTableLoader MapInfo.Mapping.MapTableLoader loader = new MapInfo.Mapping.MapTableLoader(@C:\Program Files\MapInfo\MapXtreme\6.0\Samples\Data\Wldcty25.tab); this.mapControl1.Map.Load(loader); 数据源 MapInfo内部表的Tab文件 !table !version 450 !charset WindowsLatin1 Definition Table Type NATIVE Charset WindowsLatin1 Fields 32 Country Char (50) Index 1 ; Capital Char (20) ; Continent Char (30) Index 2 ; Acess mdb的Tab文件 !table !version 410 !charset WindowsLatin1 Definition Table File sampledata.mdb Type ACCESS TABLE Offices Charset WindowsLatin1 Fields 3 ID Integer ReadOnly ; Office Char (50) ; Country Char (50) ; TableInfo对象 获取表的信息 打开表 创建新表 如同访问内存中的表 TableInfo对象(续) TableInfo类-包含与现有表有关的信息或元数据,包括: 列. 编号、名称、数据类型等。 数据源的说明和路径名。 客户端元数据(TAB 文件中begin_metadata/end_metadata 标记之间的信息)。 使用TableInfo 当使用TableInfo时, 需要知道以下信息: 要打开文件的名称和路径 列和列的数据类型 如有必要,空间数据模式 Column对象 定义表、地图对象及集

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档