ASP.NET Mapxtreme教程:临时层创建与点样式定制
5星 · 超过95%的资源 需积分: 10 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应用的交互性和视觉吸引力。
2008-08-29 上传
2012-03-29 上传
2008-03-08 上传
2008-09-09 上传
194 浏览量
2008-11-14 上传
2008-11-05 上传
2008-12-08 上传
2008-07-22 上传
anshansl
- 粉丝: 0
- 资源: 13
最新资源
- Ex_Ui登陆界面-易语言
- 行业分类-设备装置-同步提取大豆油脂和浓缩蛋白的方法.zip
- Bibtool-开源
- alware:二进制行为检查器-syscall,net-traffic等
- CrownMonolithic:使用python后端重构初始的泥潭浏览器游戏
- -PERSONS-PORTFOLIO:PERSONS PORTFOLIO
- BibSite-开源
- redux-cool:建立Redux逻辑,而不会感到紧张
- 股票查询-易语言
- .xKeep
- 行业分类-设备装置-可调式套筒和可调式棘轮套筒扳钳.zip
- emilmassey.github.io:我的个人网页
- discord-mass-ban:用户或漫游器令牌可以使用不和谐的批量禁止工具,以完全清除具有所需权限的服务器
- Dsc
- RK3566和RK3568硬件参考设计指导
- CDMLLoader:用于设计设备Mod应用程序的标记语言