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

原创 2005年03月03日 13:02:00

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

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("没有搜索到任何图元!");

 

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

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MapXtreme 地图搜索之图元定位

js中的代码: function analysis_map_search_result() { var mapImage = document.getElementById("MapContro...

MapXtreme for java 图元和搜索

地图图元是地图上的一个地图对象。如点、线或区域等。在 MapXtreme 中,地图图元表示为 Feature 对 象。 Feature 对象的方法 Feature 对象的方法包含有关制表和几何数...

MapXtreme图元选择并改变样式显示方法总结

最近接触项目的需要,研究了一个星期的MapXtreme。把图元选择并显示的方法总结并记录下来: 项目有一个图元图层(Sector),其中有一个“频点”字段。根据输入的频点字段值(比如68),当前值...

MapXtreme 图层操作 创建临时图层-添加图元-加图层标注-清除图元

操作实体类: public class map_operation     {         public MapControlModel model;    ...

MapXtreme2004初学者资料(整理)

地理信息系统 由于项目的需要我现在又开始研究GIS了。由于我们项目是用.net开发的,所以GIS工具也是当前最新的MapXtreme2004,对于新事物我都有一种冲动,所以研究起来也相当有劲, ...

MapXtreme2004初学者资料(整理)--有些功能很有价值

由于项目的需要我现在又开始研究GIS了。由于我们项目是用.net开发的,所以GIS工具也是当前最新的MapXtreme2004,对于新事物我都有一种冲动,所以研究起来也相当有劲,  不过这个也不是那...

Mapx搜索图元解决方法

OpenGL4.x学习之使用着色器、绑定VAO以及绘制最简单的图元——点

OpenGL4.x是OpenGL系列最新的规范,它为此制定了很多的概念,包括6种着色器、以及诸多内存对象,让简单的三维显示变得不简单。我也是刚刚了解这些新的特性,所以有的地方阐述不正确还请高手们指出来...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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