MapXtreme2004 培训

17
MapXtreme2004 培培 James.Liu

description

MapXtreme2004 培训. James.Liu. 内容. MapXtreme2004 概览 地图及图层管理 数据管理 数据查询 几何对象 专题图. 地图及图层管理. 目标 了解工作空间( WorkSpace) 创建桌面地图应用 创建 Web 地图应用. MapInfo Workspace. 使用 Workspace 管理器,可以做到 : 装载 Table 表、 地图集 Geoset、 MWS 文件 保存工作空间为 . MWS 控制哪些表是属于工作空间的 使用命名连接管理器创建并加载命名连接 增加/移除 地图 且查看一个或多个 地图 - PowerPoint PPT Presentation

Transcript of MapXtreme2004 培训

Page 1: MapXtreme2004 培训

MapXtreme2004 培训

James.Liu

Page 2: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

内容MapXtreme2004 概览地图及图层管理数据管理数据查询几何对象专题图

Page 3: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

地图及图层管理目标

- 了解工作空间( WorkSpace )

- 创建桌面地图应用- 创建 Web 地图应用

Page 4: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

MapInfo Workspace

使用 Workspace 管理器 , 可以做到 : 装载 Table 表、 地图集 Geoset 、 MWS 文件 保存工作空间为 .MWS 控制哪些表是属于工作空间的 使用命名连接管理器创建并加载命名连接 增加 / 移除地图且查看一个或多个地图 为地图设置属性,设置图层的可见性、图层和标注的样式、图层控制控件中创建专题图 增加、删除、更改自定义标注 打印预览和打印地图 从最近的文件列表中快速打开最近的工作空间文件

Page 5: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

MapInfo Workspace (续)创建组图层,组图层是指将某些图层组织到一个逻辑组中,这样只要点击一下鼠标就可以同时显示或者隐藏组中所有的图层管理多个视图,查看前一视图和后一视图使用地图工具导航地图和手工放置标注,使用选择工具前保证图层已设为可选择

Page 6: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

使用工作空间练习 运行 Workspace 管理器 从安装的示例数据目录中打开 World.tab 表 打开 Ocean.tab, Grid15.tab, and WorldCaps.tab 为图层重新排序 显示标注 更改图层的显示样式 为图层 worldcaps 设置视野范围 为工作空间设置默认视野 保存工作空间并关闭 重新打开工作空间,看到保存的结果

Page 7: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

创建 MapXtreme 的桌面应用在创建桌面应用之前,需要懂得:MapControl 对象MapControl 属性

Page 8: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

地图控件MapControl

Map1

1 Adornments1

1

Layers

1

1

1

*

«interface»IAdornment

1 *

«interface»IMapLayer

Page 9: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

创建桌面应用1. 运行 Microsoft Visual Studio .NET

2. 从文件菜单,点击新建3. 使用 Visual Basic 或者 Visual C# 工程模板创建地图应用4. 注意到应用模板是由地图控件和地图工具组成的5. 运行应用6. 点击打开按钮,选择并打开先前创建的工作空间 7. 关闭应用程序

Page 10: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

修改应用以在设计时装入工作空间1. 右键点击地图控件2. 选择装载地图…3. 选择并装入前面做好的工作空间4. 运行应用5. 注意到工作空间在应用运行时装入6. 关闭应用

Page 11: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

修改工作空间1. 运行 Workspace 管理器修改地图的默认视野2. 运行应用,注意到工作空间仍旧以原来的视野值显示地图3. 关闭应用

Page 12: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

处理工作空间的改变1. 右键点击地图控件,选择清除地图2. 在表单的构造程序中加入如此代码:MapInfo.Mapping.MapWorkSpaceLoader

mwsl = new MapInfo.Mapping.MapWorkSpaceLoader(@"c:\program files\mapinfo\mapxtreme\6.0\samples\data\insert your workspace");

mapControl1.Map.Load(mwsl);3. 运行应用并观察地图视野值

Page 13: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

创建 Web 应用1. 运行 Microsoft Visual

Studio .NET.2. 从文件菜单,点击新建…3. 使用 Visual Basic 或者 Visual C# 工程模板创建 ASP .NET 地图应用4. 注意到应用模板上创建有地图控件和工具条5. 运行应用,发现只创建了一个空的地图,而且没有入口打开地图6. 关闭应用

Page 14: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

改变程序以在设计时装入工作空间1. 右键点击地图控件2. 选择装载地图…3. 选择先前创建的工作空间并打开4. 运行应用5. 当应用运行时工作空间被装入6. 关闭应用

Page 15: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

修改工作空间1. 运行 Workspace 管理器修改地图的默认视野2. 运行应用,发现地图仍旧以修改前的视野显示3. 关闭应用

Page 16: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4

适应改变的工作空间1. 右键点击地图控件,选择清楚地图2. 打开表单的构造函数并加入以下代

码 :if (!Page.IsPostBack){MapInfo.Mapping.MapWorkSpaceLoader

mwsl = new MapInfo.Mapping.MapWorkSpaceLoader(@"c:\program files\mapinfo\mapxtreme\6.0\samples\data\enter your workspace here");

mapControl1.Map.Load(mwsl);}3. 运行应用,观察地图视野

Page 17: MapXtreme2004 培训

M a

p X

t r e

m e

2 0

0 4 问题?