激光焊接论坛:GIS系统设计中如何利用VB开发工具进行信息查寻功能

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 13:49:39
信息查询包括对地图的点选查询,框选.区域,按名称.按属性查询及属性浏览

点选查询:
MapObjects2.Point变量用于放置鼠标点击位置。通过map的shapeType属性来判断被查询图层属于点状、线状还是面状图层。如果属于面状图层,则用SearchShape(点坐标, moPointInPolygon, "查询语句")来找到需要查询的部分;若为线状或点状图层,则用SearchByDistance(点坐标, 缓冲范围, "查询语句")来确定需要查询的部分。查到的部分放在MapObjects2.Polygon变量中,闪烁显示。
框选只要把点选得第一部改一下就好了。
按属性:
用图层变量的SearchExpression(“查询语句”)来查找符合条件的地域。得到结果后,传递给一个全局MapObjects2.Recordset变量,同时设置好MapObjects2.Symbol变量,用DrawShape事件给找到的部分上色,突出显示。
按名称:
只要把按属性查询的查询语句设定为
包含名称的字段名='选中的名称'就可以了。
至于按区域,不太理解你的意思。我的理解是也属于属性性查询的一部分。