070918搜索图元 定位

原创 2007年09月18日 17:19:00

MapInfo.Engine.Session.Current.Selections.DefaultSelection.Clear();
   Selection  isf=MapInfo.Engine.Session.Current.Selections[0];
   SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("siteId like '%" + test + "%'");
   MapInfo.Data.IResultSetFeatureCollection result=MapInfo.Engine.Session.Current.Catalog.Search(this.tableName,si);

既然是Collection,那就是可以枚举的

foreach(Feature f in table)
{
...
}

string sef = "";//字段值
string strTable = "";//表名

 MapInfo.Data.QueryFilter filter = new MapInfo.Data.SqlExpressionFilter(sef);


    MapInfo.Data.QueryDefinition qd = new MapInfo.Data.QueryDefinition(filter, "*");
    MapInfo.Data.SearchInfo si = new MapInfo.Data.SearchInfo(null, qd);
    MapInfo.Data.IResultSetFeatureCollection fc = null;
 

    if (MapInfo.Engine.Session.Current.Catalog.GetTable(strTable) != null)
    {
     fc=MapInfo.Engine.Session.Current.Catalog.Search(strTable,si);               
    }

     if (fc != null)
     {
      if (fc.Envelope != null)//Envelope 类 表示与坐标系封装的矩形。从 Geometry 派生。Envelope 类从 Geometry 派生,表示封装在坐标系的矩形。Envelope 类的一项主要作用就是封装作为 Geometry 的 Bounds (Minimum Bounding Rectangle)。Envelope 从 Geometry.Envelope 属性返回。

      {
       this.GetMapObj().SetView(fc.Envelope);

       int kil = Convert.ToInt32(this.DropDownList_Dis.SelectedItem.Text);
       this.GetMapObj().Zoom = new MapInfo.Geometry.Distance(kil, DistanceUnit.Kilometer);
      
       Map map = GetMapObj();

       MapInfo.Engine.Session.Current.Selections.DefaultSelection.Style.LineStyle = new MapInfo.Styles.SimpleLineStyle(new MapInfo.Styles.LineWidth(7, MapInfo.Styles.LineWidthUnit.Pixel), 2, System.Drawing.Color.Red);
       MapInfo.Engine.Session.Current.Selections.DefaultSelection.Clear();
       MapInfo.Engine.Session.Current.Selections.DefaultSelection.Add(fc);
      
       MapInfo.Geometry.DPoint dpt1 = fc.Envelope.GeometricCentroid;
      
      }
     }

ztree添加搜索定位节点

在ztree上添加搜索定位节点的功能,可以添加一个输入框,再加一个搜索按钮,或者不加按钮,直接监听输入框文本的变化进行查询节点,获取节点位置。本示例屏蔽了按钮,采用监听事件实现。 主页面: zT...
  • loowooowool
  • loowooowool
  • 2017年01月12日 20:34
  • 3941

JS 搜索定位关键字(Ctrl + F 效果)

功能类似于浏览器的【Ctrl+F】效果,先看下效果: 1、查找页 2、空查询条件 3、开始查询 4、查询完毕提示 不过需要说明的是,此功能只支持IE,目前尚未找到兼容各浏览的定位脚本,有需要...
  • FOR_CHINA2012
  • FOR_CHINA2012
  • 2013年07月15日 09:01
  • 7217

队列应用:识别图元

问题描述给出一个m×\times m的矩阵,’0’表示图形背景,’1’表示图元的一个点。我们的任务是将矩阵中连成一片的’1’(图元)标记出来。解决方案利用队列来实现。按顺序遍历矩阵的每一个点。如果该点...
  • quanwei940805
  • quanwei940805
  • 2015年04月12日 13:09
  • 271

高德地图定位和位置检索

高德地图定位和检索 开发步骤简单的说一下:登录高德api开发平台点击打开链接  注册账号 -->打开控制台-->创建应用-->获取appkey android studio获取sh1值:     ...
  • liyunte
  • liyunte
  • 2016年12月07日 15:09
  • 1419

计算机图形学(二)输出图元

对于每一类场景,要描述每一对象的结构及其在场景中的坐标位置。图形软件包中用来描述各种图形元素的函数称为图形输出原语(graphics output primitive ),或简称为图元(primiti...
  • heyuchang666
  • heyuchang666
  • 2016年04月14日 16:27
  • 1094

【OpenGL】绘制基本图元

我们知道,大千世界,千奇百态,但是其基本组成都是一样的,都是由原子所组成。不同的原子经过各种各样的变换,构成了我们多姿多彩的世界。对于计算机图形学也是这样,那些逼真,酷炫的场景都离不开组成这些模型的基...
  • qq_36165459
  • qq_36165459
  • 2017年03月15日 00:14
  • 356

18.2 增强型图元文件

摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P853         “增强型图元文件”格式是在 32 位的 Windows 中才引入的。它涉及一系列新的函数、几...
  • u013678930
  • u013678930
  • 2015年12月27日 20:40
  • 1215

深入了解OpenGL——绘制基本图元

这是本资料的正式第一讲。 本讲将主要介绍一个最最简单的OpenGL应用,并且附有Mac OS X Snow Leopard系统以及iPhone OS3.1.3系统的OpenGL代码。 通过本讲,各...
  • nogodoss
  • nogodoss
  • 2014年05月29日 15:25
  • 4929

C++特征码定位

// BaseAddrTools.cpp : Defines the entry point for the DLL application. // #include #include #inc...
  • woshilxq
  • woshilxq
  • 2014年10月28日 03:34
  • 1163

高德地图引用,搜索定位

以下为最近项目中开发的高得地图定位功能,附上效果图与源代码。 mapUtil.js  var map,addMarker; var geocoder; var placeSear...
  • justdoit_potato
  • justdoit_potato
  • 2017年07月06日 13:04
  • 604
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:070918搜索图元 定位
举报原因:
原因补充:

(最多只允许输入30个字)