MapXtreme2004 培培 James.Liu
Mar 17, 2016
MapXtreme2004 培训
James.Liu
M a
p X
t r e
m e
2 0
0 4
内容MapXtreme2004 概览地图及图层管理数据管理数据查询几何对象专题图
M a
p X
t r e
m e
2 0
0 4
地图及图层管理目标
- 了解工作空间( WorkSpace )
- 创建桌面地图应用- 创建 Web 地图应用
M a
p X
t r e
m e
2 0
0 4
MapInfo Workspace
使用 Workspace 管理器 , 可以做到 : 装载 Table 表、 地图集 Geoset 、 MWS 文件 保存工作空间为 .MWS 控制哪些表是属于工作空间的 使用命名连接管理器创建并加载命名连接 增加 / 移除地图且查看一个或多个地图 为地图设置属性,设置图层的可见性、图层和标注的样式、图层控制控件中创建专题图 增加、删除、更改自定义标注 打印预览和打印地图 从最近的文件列表中快速打开最近的工作空间文件
M a
p X
t r e
m e
2 0
0 4
MapInfo Workspace (续)创建组图层,组图层是指将某些图层组织到一个逻辑组中,这样只要点击一下鼠标就可以同时显示或者隐藏组中所有的图层管理多个视图,查看前一视图和后一视图使用地图工具导航地图和手工放置标注,使用选择工具前保证图层已设为可选择
M a
p X
t r e
m e
2 0
0 4
使用工作空间练习 运行 Workspace 管理器 从安装的示例数据目录中打开 World.tab 表 打开 Ocean.tab, Grid15.tab, and WorldCaps.tab 为图层重新排序 显示标注 更改图层的显示样式 为图层 worldcaps 设置视野范围 为工作空间设置默认视野 保存工作空间并关闭 重新打开工作空间,看到保存的结果
M a
p X
t r e
m e
2 0
0 4
创建 MapXtreme 的桌面应用在创建桌面应用之前,需要懂得:MapControl 对象MapControl 属性
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
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. 关闭应用程序
M a
p X
t r e
m e
2 0
0 4
修改应用以在设计时装入工作空间1. 右键点击地图控件2. 选择装载地图…3. 选择并装入前面做好的工作空间4. 运行应用5. 注意到工作空间在应用运行时装入6. 关闭应用
M a
p X
t r e
m e
2 0
0 4
修改工作空间1. 运行 Workspace 管理器修改地图的默认视野2. 运行应用,注意到工作空间仍旧以原来的视野值显示地图3. 关闭应用
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. 运行应用并观察地图视野值
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. 关闭应用
M a
p X
t r e
m e
2 0
0 4
改变程序以在设计时装入工作空间1. 右键点击地图控件2. 选择装载地图…3. 选择先前创建的工作空间并打开4. 运行应用5. 当应用运行时工作空间被装入6. 关闭应用
M a
p X
t r e
m e
2 0
0 4
修改工作空间1. 运行 Workspace 管理器修改地图的默认视野2. 运行应用,发现地图仍旧以修改前的视野显示3. 关闭应用
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. 运行应用,观察地图视野
M a
p X
t r e
m e
2 0
0 4 问题?