`
mmdev
  • 浏览: 13218881 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

MapXtreme2004代码 搜索指定点的最近图元(SearchNearst)

 
阅读更多

// 这里默认搜索离地图中心点最近的图元

DPoint ppt=MapControl1.Map.Center;

Map map = MapControl1.Map;

ISession session = MapInfo.Engine.Session.Current;

// 半径设置为5象素

Distance d =MapInfo.Mapping.SearchInfoFactory.ScreenToMapDistance(map, 5);

SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchNearest(ppt,map.GetDisplayCoordSys(),d);

// 搜索所有列

si.QueryDefinition.Columns = null;

// 搜到一个就停止搜索

(si.SearchResultProcessor as ClosestSearchResultProcessor).Options = ClosestSearchOptions.StopAtFirstMatch;

// 搜索到的图元放入DefaultSelection

session.Catalog.Search("asicty79",si,session.Selections.DefaultSelection, ResultSetCombineMode.Replace);

// 得到FeatureCollection

MapInfo.Data.Table table = session.Catalog["asicty79"];

IResultSetFeatureCollection fc = session.Selections.DefaultSelection[table];

if (fc.Count==0)

Response.Write("没有搜索到任何图元!");

// 需要注意的是该图层必须设置为可以选择的 这样在地图上才能看出效果

分享到:
评论

相关推荐

    MapXtreme2004开发人员指南(中文版)

    ### MapXtreme2004开发人员指南(中文版)知识要点解析 #### MapXtreme2004概述 - **MapXtreme2004**是一款由MapInfo Corporation开发的地图绘制组件,旨在为开发人员提供一个强大的工具集来创建Windows桌面和基于Web...

    mapxtreme2004教程

    MapXtreme 2004 是一款由 Autodesk 公司开发的专业地图应用程序,它提供了强大的地理信息系统(GIS)功能,使用户能够创建、管理和发布地图数据。本教程旨在为初学者提供一个全面的入门指南,帮助他们了解并掌握 ...

    MapXtreme2004手册

    MapXtreme2004开发手册

    MapxTreme2004开发技术集锦

    本开发技术集锦主要围绕MapxTreme 2004的使用,包括其核心特性、API接口、示例代码等方面进行深入探讨。 1. **核心特性**:MapxTreme 2004的核心特性包括高分辨率的地图显示、多层数据支持、动态地图缩放、地图瓦片...

    MapXtreme2004 开发指南

    《MapXtreme 2004 开发指南》中的内容可能涵盖了以上各个知识点的详细讲解,包括API的使用示例、代码片段以及最佳实践。通过这份指南,开发者能够深入理解MapXtreme 2004的工作原理,并具备开发高效GIS应用的能力。...

    基于MapXtreme2004的WebGIS系统研发

    ### 基于MapXtreme2004的WebGIS系统研发 #### MapXtreme2004概述 MapXtreme2004是MapInfo公司在2004年发布的一款地理信息系统(GIS)软件产品,该产品基于微软的.NET框架构建而成。MapXtreme2004融合了MapInfo ...

    MapXtreme2004培训教程

    这个文档是MapXtreme 2004的开发者指南,中文版,详细介绍了MapXtreme的API使用方法、示例代码和最佳实践。它将指导读者如何创建、配置和控制地图,以及如何集成地图服务到应用程序中。 通过深入学习和实践...

    MapXtreme2004_DevGuide

    《MapXtreme2004_DevGuide_A4CN.pdf》这个文档很可能是MapXtreme 2004的开发者指南,其中会详细讲解以上提到的各项功能和使用方法,包括实例代码、最佳实践等,帮助开发者快速上手并熟练掌握MapXtreme 2004的开发...

    MapXtreme2004开发指导

    ### MapXtreme2004开发指导 #### MapXtreme2004简介 MapXtreme2004是一款由MapInfo Corporation提供的强大GIS(地理信息系统)开发平台,旨在帮助开发者创建高效的地图应用和服务。该版本针对.NET框架进行了优化,...

    MapXtreme2004_DevGuide_USLet-CHS.pdf

    MapXtreme2004的地图绘制概念涵盖了地图、表、图层、图元、标注、图例、主题、工具和工作空间等元素,每种元素都在地图的构建和交互中扮演着关键角色。 #### MapXtreme2004体系结构 MapXtreme2004采用了模块化的...

    MapXtreme2004 初学者资料

    根据给定文件的信息,我们可以提炼出与MapXtreme2004相关的多个知识点: ### 一、MapXtreme2004简介 MapXtreme2004是一款功能强大的地理信息系统(GIS)软件,它为用户提供了丰富的地图处理、分析以及数据管理功能...

    MapxTreme2004开发技术集锦.

    MapXtreme 2004 是一款强大的地图开发工具,它允许开发者创建桌面和Web应用程序,以展示、管理和分析地理信息。以下是一些关键知识点的详细解释: 1. **求取最佳道路并显示**: 在MapXtreme 2004中,你可以通过创建...

    mapxtreme搜索代码集(vc#)

    ### 二、MapXtreme搜索功能详解 #### 1. `FeatureSearchPointFeature` 方法 此方法用于根据指定的坐标点查找最近的特征对象。 - **参数说明**: - `Map m`:表示MapXtreme中的地图对象。 - `string sLayerName`...

    MapXtreme2004应用问答.txt

    根据提供的文件信息,我们可以梳理出关于MapXtreme2004应用的相关知识点。下面将对这些知识点进行详细的解析。 ### 1. 建立地图坐标系统 在使用MapXtreme2004时,为了正确地显示地图数据,我们需要首先设置地图的...

    MapXtreme API及代码实例

    代码实例是学习MapXtreme API的关键部分,通过实际编写和运行代码,我们可以更深入地理解和掌握API的使用方法。在"docs"文件夹中,可能包含了详细的API文档和各种示例代码,这些都是学习和解决问题的重要资源。通过...

    Mapxtreme图元定时刷新,Mapxtreme2008 for .NET图标定时刷新,

    图元在GIS中通常指的是地图上的点、线、面等元素,它们可以代表各种地理实体,如建筑物、道路、河流等。定时刷新功能使得这些图元能够在地图上动态更新,展示最新的信息。例如,在视频监控系统中,地图上的图标可能...

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

    Mapxtreme 2004是一款由MapInfo公司开发的专业地图服务软件,它提供了一整套用于构建地理信息系统(GIS)应用的工具。在GIS领域,"鹰眼控件"通常指的是一个小型的地图视图,它能显示在主地图视图的旁边,提供对全局...

    mapXtreme示例代码

    标题"MapXtreme示例代码"指的是包含了一系列使用MapXtreme开发的示例程序,这些代码可以帮助开发者更好地理解和学习如何在Web环境中使用MapXtreme进行地图操作和展示。通过这些示例,你可以了解到如何创建地图对象、...

Global site tag (gtag.js) - Google Analytics