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

 

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

 

点关于直线的距离、垂足、对称点公式

下面通过两种直线方程的形式,求解点关于直线的距离、垂足、对称点公式。 问题描述1:已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、...
  • changbaolong
  • changbaolong
  • 2012年03月31日 11:36
  • 21734

MapXtreme 点操作

Map map=MapControl1.Map;        MapInfo.Data.Table table=MapInfo.Engine.Session.Current.Catalog.GetT...
  • donghaibo010
  • donghaibo010
  • 2009年09月08日 14:54
  • 204

MapX搜索图元与数据绑定总结

Item(i)是取得集合中的第i个索引对象 GetFind().Search()  搜索相应图层上的图元 得到keyID后可以根据此id得到相应的图元,fts.AddByID、ft.GetFeat...
  • promotercx
  • promotercx
  • 2012年05月09日 15:08
  • 1444

arcpy删除shp中的重叠点要素

这里提供arcpy代码,删除shp点文件中,位置重叠的点。 以及阐述arcpy的删除功能。...
  • qyh666
  • qyh666
  • 2017年10月06日 19:06
  • 382

百度地图获取定位信息与定点搜索

百度地图环境集成 项目搭配等可参考百度地图官网不在重复 此代码也是根据百度地图dome写出 ViewFragment package com.sjs.dz.rzxt3;import android...
  • Grandaunt
  • Grandaunt
  • 2017年06月20日 15:44
  • 643

查找最近的点

查找一个点的最近点可以应用到很多的地方,下面是我写的一个实例,找到一个点的最近点。 package com.test; import java.util.List; /*************...
  • u013043346
  • u013043346
  • 2015年12月07日 16:40
  • 1838

MapXtreme2004代码 在地图上新增加点图元

private void Button1_Click(object sender, System.EventArgs e){     //在当前地图中心的X和Y坐标的二分之一处画点     Map m...
  • arui319
  • arui319
  • 2005年02月22日 13:51
  • 1664

怎么用几何画板坐标绘制点

在使用几何画板的时候,很多的用户常常需要精确地作出点的位置。这个时候就需要利用点的坐标,下面我们就来给大家介绍几种用几何画板坐标绘制点的方法?...
  • EducationSoft
  • EducationSoft
  • 2016年05月05日 10:13
  • 1170

百度地图显示指定位置,点击显示自定义内容

本文主要是实现百度地图上标出指定位置的点,点击百度地图的覆盖物显示自定义的文本内容。具体如下图所示:     首先是页面部分,要先引入百度地图以及jQuery(jQuery不是必须,只是个人习惯...
  • xmy120
  • xmy120
  • 2017年04月12日 16:23
  • 2271

使用KD树进行最近邻查找的例子

使用KD树进行最近邻查找的例子 例1: 查询点(2.1,3.1) 星号表示要查询的点(2.1,3.1)。通过二叉搜索,顺着搜索路径很快就能找到最邻近的近似点,也就是叶子节点(2,3)。而...
  • tjy1220646144
  • tjy1220646144
  • 2015年05月04日 17:48
  • 2281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MapXtreme2004代码 搜索指定点的最近图元(SearchNearst)
举报原因:
原因补充:

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