前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用代码

常用代码

作者头像
用户1075292
发布2018-01-23 10:00:26
7370
发布2018-01-23 10:00:26
举报
文章被收录于专栏:听雨堂听雨堂

图层

1、加载地图,选择图层 

代码语言:js
复制
  if(!Page.IsPostBack)
   {
    MapControl1.Map.Clear();
    MapControl1.Map.Load(MapLoader.CreateFromFile(Server.MapPath("/mymap")+"\\map\\xy.gst"));
    MapControl1.SelectableLayers.Clear();
    MapControl1.SelectableLayers.Add("o地名p");
   }

2、清空图层

可以把图层当成一个结果集

代码语言:js
复制
    (_tempTable as IFeatureCollection).Clear();

3、根据图层名获得图层

代码语言:js
复制
    MapInfo.Engine.Session.Current.Catalog.GetTable(TableName)

图元

1、遍历所有结果集

代码语言:js
复制
   Selection sl =MapInfo.Engine.Session.Current.Selections.DefaultSelection;
   IResultSetFeatureCollection fc=sl[0];
   IFeatureEnumerator fn=fc.GetFeatureEnumerator();
   ListBox1.Items.Clear();
   while(fn.MoveNext())
    if(fn.Current.Geometry.GetType().ToString()=="MapInfo.Geometry.LegacyText")
     ListBox1.Items.Add(((MapInfo.Geometry.LegacyText)fn.Current.Geometry).Caption);

2、根据关键字获得(第一个)图元

代码语言:js
复制
    MapInfo.Engine.Session.Current.Catalog.SearchForFeature("Layer1",MapInfo.Data.SearchInfoFactory.SearchWhere("MI_Key='"+strKey+"'") )
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2005-07-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档