MapXtreme 2005学习(1):创建临时图层
来源:互联网 发布:java基础框架 编辑:程序博客网 时间:2024/05/16 15:18
图层中进行。比如说在作动态轨迹跟踪时,通过读取数据库中的点坐标,不断地更新轨迹和图元的位置。代码如
下:
/// <summary>
/// 创建临时图层
/// Design by Glacier
/// 2008年8月6日
/// <param name="tempLayerTableName">表名</param>
/// <param name="tempLayerName">图层名</param>
/// </summary>
public static void CreateTempLayer(string tempLayerTableName, string tempLayerName)
{
MapInfo.Mapping.Map myMap = MapInfo.Engine.Session.Current.MapFactory
[MapControl1.MapAlias];
//指定表名建立表信息
MapInfo.Data.TableInfoMemTable tblInfoTemp = new MapInfo.Data.TableInfoMemTable
(tempLayerTableName);
//确保当前目录下不存在同名表
MapInfo.Data.Table tblTemp = MapInfo.Engine.Session.Current.Catalog.GetTable
(tempLayerTableName);
if (tblTemp != null)
{
MapInfo.Engine.Session.Current.Catalog.CloseTable(tempLayerTableName);
}
//向表信息中添加可绘图列
tblInfoTemp.Columns.Add(MapInfo.Data.ColumnFactory.CreateFeatureGeometryColumn
(myMap.GetDisplayCoordSys()));
tblInfoTemp.Columns.Add(MapInfo.Data.ColumnFactory.CreateStyleColumn());
//向表信息中添加自定义列
tblInfoTemp.Columns.Add(MapInfo.Data.ColumnFactory.CreateIntColumn("index"));
tblInfoTemp.Columns.Add(MapInfo.Data.ColumnFactory.CreateStringColumn("name", 10));
//根据表信息创建临时表
tblTemp = MapInfo.Engine.Session.Current.Catalog.CreateTable(tblInfoTemp);
//指定表,图层名和图层别名创建临时图层
FeatureLayer tempLayer = new FeatureLayer(tblTemp, tempLayerName, tempLayerName);
myMap.Layers.Add(tempLayer);
}
引用自http://www.cnblogs.com/glacierh/archive/2008/08/06/1261824.html
http://www.cnblogs.com/glacierh/category/148898.html
http://hi.baidu.com/donghaibo010/blog/category/Mapxtreme
- MapXtreme 2005学习(1):创建临时图层
- MapXtreme 2005学习(1):创建临时图层
- MapXtreme 图层操作 创建临时图层-添加图元-加图层标注-清除图元
- 创建临时图层
- asp+mapxtreme的示例代码-通过layerinfo创建图层并画矩形
- Jquery 创建一个临时层
- Mapxtreme查看特定几个图层
- MAPXTREME 2005 读后感 1
- MapXtreme的学习笔记(1)加载地图
- MapXtreme 2005 学习心得 缩放比例下不显示图层(十一)
- MapXtreme 2005 概述(一)
- MapXtreme 2005 For .Net 学习笔记
- MapXtreme for .net 学习总结(一)
- MapXtreme for .net 学习总结(二)
- MapXtreme创建扇形
- CAD 二次开发 图层操作(1)创建图层
- 创建临时图层-添加图元-加图层标注-清除图元
- MapXtreme 2005 学习心得 概述(一)
- C# virtual,override,new学习
- linux备忘录手册
- JDBC数据库连接
- 非阻塞式socket编程(select() )
- error link 2005 重复定义错误
- MapXtreme 2005学习(1):创建临时图层
- 亲测编程相关的工具的学习网址(陆续更新)
- PHP的TokyoTyrant扩展接口API文档(PECL)
- java各种排序方法
- 如何: 配置到 Store ASP.NET Session State SQL Server
- QT中.pro文件的写法
- PHP SQL 注入攻击的技术实现以及预防办法
- .NET开源IDE--SharpDevelop
- dede 过滤参数