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

时空数据模型简介 空间、属性、时间是地理现象的三个基本特征,也是GIS数据库的三种基本数据成分。这里的“空间”指空间位置数据及其派生数据。“属性”指与空间位置无派生关系的专题属性数据。“时间”则指时间、空间和属性状态的时变信息。随着近年来以空间数据库为基础的GIS研究和应用的不断深入,随时间而变化的信息越来越受到人们的关注,因而提出了时态GIS(简称TGIS)的概念。时态GIS的组织核心是时空数据库,时空数据模 阅读详情

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

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

 

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

 

070918搜索图元 定位 MapInfo.Engine.Session.Current.Selections.DefaultSelection.Clear();   Selection  isf=MapInfo.Engine.Session.Current.Selections[0];   SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("siteId 阅读详情

相关推荐

MapXtreme2004样式

MapXtreme包含三种样式:BitmapPointStyle (位图样式)、FontPointStyle(字体样式)和SimpleVectorPointStyle(简单矢量样式)。简单矢量样式此样式包含使用MapInfo 3.0 兼容专有字体用于绘制的样式属性(MapInfow.fnt)。SimpleVectorPointSty...

weixin_33725126的博客 177

解析BitmapData.getPixel32()返回值因何不准确

事情发展的起因是这样的:BitmapData.getPixel32()返回值不准确,为什么? 网友Norris很热心,他把他的观写得井井有条:http://www.norris2u4.com/?p=370 。在继续往后阅读前,先看看我的总结,造成 getPixel32() 返回值存在偏差的根本原因是:BitmapData 存储的像素数据并不是各通道(ARGB)的原始数据,而是 RGB 跟 A...

iteye_5139的博客 590

图元和图层搜索

 Feature对象:地图图元是地图上的一个地图对象。图元只是一条包含制表数据【属性数据】和几何信息的记录。 Attribute每个图元均有一个或者多个arrtibute对象。arrtibute对象表示用于该图元的制表数据列。此对象包含类型和值信息。  Geometrie每一个图元都有一个Geometry对象. Geometry对象可以用来访问图元的所有几何信息

请叫我雷锋!! 1389

MapXtreme取地图获得信息

拖一个pointselectiontool到页面, 修改属性clientcommand为InfoCommand,clientinteraction为ClickInteraction,command为Info, 新增一个CustomCommand.js,新增一个CustomizedCommands.cs, 此CS文件命名空间名称为CustomWebTools, 在网页CS文件...

iteye_5378的博客 171

MapXtreme for java 测量两之间的距离

/*************测距***************/MapJ myMap = com.njty.util.MyMap.getInit().getMap();   DoublePoint _mPointOne = new DoublePoint(0,0);   DoublePoint _mPointTwo = new DoublePoint(1,1);   DoublePoint _mapPointOne = myMap.transformScreenToNumeric(_mPointOne)

w375179337的专栏 950

MapXtreme 四项基本功(增删改查)

/// <summary> /// 向图层中添加 /// <param name="tempLayerTableName">表名</param> /// <param name="tempLayerName">图层名</param> /// <param na...

weixin_30410999的博客 156

GML3.0规范中文版 GML3.1规范中文版 下载

GML3.0规范中文版GML3.1规范中文版一直以来都不好找不过最近找到了下载的地址中国测绘标准网 http://www.csms.org.cn在右下角的“请选择”下拉列表中选择就可以注意:进入具体下载页面以后需要输入密码 不过 动动脑筋就可以破解了 呵呵

::: 移动互联网时代开发者 ::: 5587

SVG简介及相关工具

SVG(Scalable Vector Graphics)SVG是一种基于XML的开放的矢量图形描述语言。SVG图像是与XML1.0兼容的文档,SVG元素是指示如何绘制图像的一些指令,阅读器(Viewer)解释这些指令,把SVG图像在指定设备上显示出来。使用SVG可以在网页上显示出各种各样的高质量的矢量图形,支持很多您想象得出的功能:几何图形、动画、渐变色、滤镜效果等。最关键的是,它也

::: 移动互联网时代开发者 ::: 5286
上一篇: 应用MapXtreme2004开发GIS代码(C#) 搜索TAB表中的元素
下一篇: 突然想说说IP地址欺骗
要什么昵称嘛
博客等级 码龄24年 1713粉丝 407原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值