初探GIS Mapxtreme 添加点 层 线
2011-02-19 10:04
288 查看
1、添加点
View Code
View Code
/// <summary> /// 创建临时图层 /// <param name="tableName">表名</param> /// <param name="layerName">图层名</param> /// <param name="layerName">map</param> /// </summary> public void CreateLayer(string tableName, string layerName, Map map) { MapInfo.Data.TableInfoMemTable tableInfoMemTable = new MapInfo.Data.TableInfoMemTable(tableName); tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateFeatureGeometryColumn(map.GetDisplayCoordSys())); tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateStyleColumn()); tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateIntColumn("id"));//创建整形的列,当然还有其它日期型的,doule型的等等 tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateStringColumn("名", 100));//创建字符串型的列,并指定长度 tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateDoubleColumn("fx"));//创建字符串型的列,并指定长度 tableInfoMemTable.Columns.Add(MapInfo.Data.ColumnFactory.CreateDoubleColumn("fy"));//创建字符串型的列,并指定长度 MapInfo.Data.Table table = MapInfo.Engine.Session.Current.Catalog.GetTable(tableName); if (table != null) { MapInfo.Engine.Session.Current.Catalog.CloseTable(tableName); } table = MapInfo.Engine.Session.Current.Catalog.CreateTable(tableInfoMemTable); MapInfo.Mapping.FeatureLayer tempLayer = new MapInfo.Mapping.FeatureLayer(table, layerName, layerName); map.Layers.Add(tempLayer); }
相关文章推荐
- 初探GIS Mapxtreme 根据数据集合 DataSet/DataTable 添加点
- 初探GIS Mapxtreme 根据数据集合 DataSet/DataTable 添加点
- 初探GIS Mapxtreme 根据数据集合 DataSet/DataTable 添加点(原创)
- 初探GIS Mapxtreme 添加自定义图元 bmp
- 初探GIS Mapxtreme
- 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
- 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
- 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
- MapXtreme 2005学习(4):添加标注图层
- 初探Activity2:添加简单的UI控件
- 开放GIS标准OGC之路(3)之 WFS初探
- 为MapXtreme 2004 6.1 Win 添加测距功能按钮【转】
- GIS的学习(十九)Geoserver使用添加,删除,查询地图中的POI
- GIS(一)——在js版搜索地图上添加Marker标记
- 论GIS应用程序开发的CBD开发策略--制作MapXtreme 瘦控件【转载】
- iOS运行时初探-使用运行时机制向Category中添加属性
- 即时通讯中添加好友相关专利初探
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- 主要GIS平台MAPINFO(mapxtreme)与arcgis 平台下载
- MapXtreme+C#添加标注