ASP.NET Mapxtreme教程:临时层创建与点样式定制

5星 · 超过95%的资源 需积分: 10 28 下载量 172 浏览量 更新于2024-07-29 收藏 557KB DOC 举报
在这个ASP.NET MapXTreme学习资料中,主要介绍了如何在MapInfo环境下的GIS应用中创建临时图层以及定义点样式。首先,我们来看创建临时层的过程: 1. 首先,创建一个名为"Animation"的内存表(TableInfoMemTable),这是临时存储数据的地方。通过`MapInfo.Data.TableInfoMemTable`类实例化,并指定表名。 2. 接着,尝试从Catalog(CAT)获取名为"Animation"的现有表,如果存在,则关闭该表,以避免资源冲突。这里使用`Cat.GetTable()`方法来检查表是否存在。 3. 然后,添加列到临时表中。列包括特征几何类型(FeatureGeometryColumn),用于表示地理空间信息;StyleColumn,可能用于存储点样式信息;两个字符串列,分别用于存储"编号"和"设备编号"。 4. 最后,利用`Cat.CreateTable()`方法将`tblInfoTemp`对象转换为实际的表格,并将其作为数据源创建一个新的FeatureLayer对象,添加到地图控制(mapControl1.Map)中的图层列表中。 接下来,这部分文档重点讲解了创建点样式的部分: 2. 为了定义点的样式,创建了一个FontPointStyle对象,`MapInfo.Styles.FontPointStyle_fontSymbol`。这个对象包含了点的样式属性,如代码(Code)代表符号类型(这里是53,可能对应某种预设的点样式)、大小(PointSize)、颜色(Purple)、字体名称(MapSymbols)、字体粗细(Bold)以及角度(Angle,用于模拟车辆等有方向性的点)。 3. 创建点时,会使用这个自定义的点样式,通过设置角度值,确保点的方向性符合特定需求。 这些步骤展示了在ASP.NET MapXTreme环境中如何操作数据、管理图层和定义定制化的地图元素样式。这对于理解和实现基于地理信息系统(GIS)的应用程序至关重要,尤其是在处理地理位置数据和呈现可视化内容时。通过这样的学习资料,开发人员可以掌握如何有效地在地图上添加和定制数据,提升GIS应用的交互性和视觉吸引力。