`
netfork
  • 浏览: 488212 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

在mapxtreme中 在一个文本框输入一个地名 怎样在mapcontrol控件中显示了

    博客分类:
  • GIS
F# 
阅读更多
        /// <summary>
        /// 根据输入条件进行查询,并将查询到的结果高亮显示,属性信息显示出来
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("省会 like '%" + this.textBox1.Text + "%'");
            IResultSetFeatureCollection ifs = MapInfo.Engine.Session.Current.Catalog.Search("省级行政中心", si);

            if (ifs.Count <= 0)
            {
                return;
            }

            //缩放到选择图元范围
            //this.mapControl1.Map.SetView(ifs.Envelope);
            //this.mapControl1.Map.Scale = this.mapControl1.Map.Scale * 2;

            //高亮显示
            MapInfo.Engine.Session.Current.Selections.DefaultSelection.Clear();
            MapInfo.Engine.Session.Current.Selections.DefaultSelection.Add(ifs);
           

            //for (int i = 0; i < ; i++)
            //{
               
            //}

            //if (MapInfo.Engine.Session.Current.Catalog.Count > 0)
            //{
            //    this.textBox1.Text = MapInfo.Engine.Session.Current.Catalog.;
            //}
            //Table _table;
            //_table = MapInfo.Engine.Session.Current.Catalog.OpenTable("F:\\项目资料\\GPS研究\\地图下载\\河北省电子地图Tab格式\\系统所用地图\\省级行政中心.TAB");

            //MessageBox.Show(_table.TableInfo.Columns[0].);
        }
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    MapXtreme内置控件命令代码

    在提供的"bb"压缩包文件中,我们可以期待找到MapXtreme的一些关键控件的源代码,例如: 1. **缩放控件**:允许用户通过点击按钮或滑动条改变地图的显示比例,以查看更广阔的区域或更详细的细节。 2. **平移控件**:...

    c# mapxtreme 图层上画线

    在代码中,我们通常会创建一个`MapControl`对象,它是地图显示的核心,通过设置其属性和方法可以控制地图的显示方式和行为。 ```csharp using MapXtreme; using com.mapinfo.map; // 创建MapControl对象 ...

    MapXtreme 加载地图MapXtreme是MapInfo公司推出的一个组件

    2. **地图别名(Map Alias)管理**:`MapAlias`是MapXtreme中一个重要的概念,它用于指代地图资源或地图层。通过`MapAlias`可以方便地管理多个地图层之间的关系,例如切换地图层、控制图层的可见性等。在实际开发...

    MapXtreme For Java简单例子

    在MapDemo这个示例中,我们可能会看到如何创建一个基本的地图视图。首先,你需要创建一个MapComponent对象,这是MapXtreme的主要组件,用于显示地图。然后,设置地图的投影类型、范围和分辨率,这些都是决定地图显示...

    mapxtreme 实现专题图

    2. **创建地图项目**:首先,你需要在MapXtreme环境中创建一个新的地图项目,配置所需的底图数据,如矢量图层或栅格图层。底图数据可以来源于各种格式,如Shapefile、GeoTIFF等。 3. **加载数据**:将包含专题信息...

    基于Mapxtreme 2004的鹰眼控件及使用实例(源程序)

    在GIS领域,"鹰眼控件"通常指的是一个小型的地图视图,它能显示在主地图视图的旁边,提供对全局地图的快速浏览和定位功能。这种控件的设计灵感来源于航空领域的“鹰眼”视角,能够帮助用户在细节丰富的大型地图中...

    MapXtreme2008中文教程

    总的来说,"MapXtreme2008中文教程"是一个全面的学习资源,无论是对GIS初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读和实践教程中的内容,用户能够熟练掌握MapXtreme2008的各项功能,开发出高效、美观且...

    MapxTreme2004开发技术集锦.

    最后,将这个表作为图层添加到MapControl,以便在地图上显示最佳路径。注意,有时候添加的图层可能不会立即显示,这可能需要检查图层的可见性设置或地图的更新机制。 2. **显示鼠标坐标**: 要在状态栏上显示鼠标的...

    mapxtreme 地图定义 在oraclespatial中的加载与存储

    在IT行业中,地图服务是地理信息系统(GIS)的重要组成部分,MapXtreme作为一个强大的地图解决方案,广泛应用于数据可视化、地理数据分析等领域。Oracle Spatial是Oracle数据库系统的一个组件,它提供了对空间数据的...

    mapxtreme c#练习笔记

    MapXtreme提供了方法来检查一个点是否位于多边形内部,通过遍历多边形的所有边并应用射线交叉测试算法。 7. **Feature相关程序**: 在MapXtreme中,`Feature`对象代表地图上的地理实体,如点、线或面。开发者可以...

    MapXtreme for java源码

    - 在实际项目中,MapXtreme for Java源码可能涉及到地图加载、图层管理、数据查询、空间分析等多个方面。例如,通过地图服务接口获取地图数据,然后使用图元操作和渲染功能展示数据,同时支持用户交互,如点击查询...

    MapXTreme电子地图C#2008技术笔记总结

    ### MapXTreme电子地图C#2008技术笔记总结 ...通过以上步骤,MapXTreme电子地图在C#2008平台上的应用能够实现地图图层的高效加载、编辑和显示,同时提供用户友好的交互体验,满足GIS项目中的数据可视化需求。

    mapXtreme 入门资料大全

    1. **地图对象模型**:MapXtreme基于一个复杂的地图对象模型,包括地图、图层、图例、标注、地理编码等多个元素。这些对象之间相互作用,构建出动态且功能丰富的地图界面。 2. **数据源与图层**:MapXtreme支持多种...

    MapXtreme画线

    在MapXtreme中,`DPoint`类表示二维空间中的一个点,它包含X和Y坐标,用于定义地图上的位置。在代码中,`DPoint last`和`DPoint new1`分别代表线的起始点和结束点。 2. **Find和FindResult**: `Find`类是用于在...

    mapxtreme鹰眼

    在MapXtreme中,开发者可以通过API创建一个小巧的子窗口,显示整个地图区域的缩小版。这个小窗口可以被设计成可拖动、可缩放的,以便用户可以快速定位到大地图上的任何位置。同时,鹰眼中的地图状态(如中心点和缩放...

    Mapxtreme for java 入门示例简单图解1

    在Mapxtreme中,地图是一个核心对象,而视图则是地图在屏幕上的显示部分。你可以通过设置视图的大小、位置和比例尺来控制用户看到的地图部分。 6. **加载数据层** 数据层是Mapxtreme中的重要组成部分,它可以包含...

    mapxtreme for java开发CS版之一

    在描述中提到了一个博客链接,虽然具体内容未给出,但可以推测博主可能分享了他在MapXtreme for Java开发过程中的经验、技巧或遇到的问题及解决方案。博客通常会包含代码示例、步骤解释以及可能遇到的挑战,这对于...

    mapxtreme2005

    - **OCI连接对话框**:对于Oracle数据库的连接,MapXtreme2005提供了一个专门的OCI连接对话框,方便用户配置数据库连接信息。 - **迁移到MapXtreme2005**:对于希望将旧版MapXtreme应用程序迁移到MapXtreme2005的...

    mapxtreme简介

    最后,工作空间(Workspace)是MapXtreme中的一个重要概念,它是基于XML的工作配置文件,用于存储地图设置。通过Workspace Manager,用户可以方便地管理和构建不同的工作环境,以适应不同项目的需求。 总的来说,...

    MapXtreme开发简介

    MapXtreme 开发简介 MapXtreme 是一款功能强大的地理信息系统(GIS)开发工具,它可以...选择和查询是 MapXtreme 2005 中的一个常用功能,包括选择工具、查询方法如 SeachNearest、MI SQL 语句、ADO.NET 数据提供者。

Global site tag (gtag.js) - Google Analytics