VBMaX编程实现地图数据查询节能
民生历史 2020-09-30 18:51 字号: 大 中 小
应用MapX控件实现查询的功能并不太难。MapX为我们提供了Find、FindFeature等对象,可以用来实现我们需要的功能。
1、本程序实现从下列表中选择一个节点,并以此节点为中心进行进行定位的功能(实例以第一层RTUName属性的值进行查询)
Private Sub Command1_Click()
Dim FindObj As nd
Dim FoundFeature As FindFeature
'从要查询的RTU图层生成Find对象,并为这个对象设置要查询的FindDataSet、FindField属性
Set FindObj = em(1).Find
Set ndDataset = taSets("RTU节点" " dataset")
Set ndField = elds("RTUName")
Set FoundFeature = arch(xt)
de
' 关掉AutoRedraw是因为CenterX(Y)的改变就要刷新图层,AutoRedraw打开的话会造成二次刷新
toRedraw = False
nterX = nterX
nterY = nterY
ow
End Sub
2、把上面的程序稍微改写一下,实现按照用户输入的字段进行查询定位的功能:
Private Sub Command2_Click()
Dim FindObj As nd
Dim FoundFeature As FindFeature
'从要查询的RTU图层生成Find对象,并为这个对象设置要查询的FindDataSet、FindField属性
Set FindObj = em(1).Find
Set ndDataset = taSets("RTU节点" " dataset")
Set ndField = elds("RTUName")
从当地电视台画面看Set FoundFeature = arch(xt)
If ndRC Mod 10 = 1 Or ndRC Mod 10 = 2 Then
de
' 关掉AutoRedraw是因为CenterX(Y)的改变就要刷新图层,AutoR还有大量的商机。更重要的是edraw打开的话会造成二次刷新
toRedraw = False
nterX = nterX
nterY = nterY
ow
Else
MsgBox "不存在该RTU节点!"
End If
End Sub查看本文来源
益阳儿童牛皮癣医院月经有淤血正常吗攀枝花白癜风医院地址-
-
恩惠海南房地产市场走势基本没有改变刚需得到释
海南房地产市场走势基本没有改变 刚需得到释放6月份海口新...
2020-09-15 | 民生历史
-
-
点评久违的头排发车法拉利不容浪费的机会
点评-久违的头排发车 法拉利不容浪费的机会维特尔庆祝夺取...
2020-06-30 | 民生历史
-
-
美国主持人打赌如果骑士夺冠NBA总决赛我搭配
美国主持人打赌:如果骑士夺冠NBA总决赛 我吃翔(图)北京时间...
2020-05-29 | 民生历史
-
-
全英赛谌龙21逆转丹麦约根森2年后再度问搭配
全英赛谌龙逆转丹麦约根森 2年后再度问鼎冠军2015年羽毛球全...
2020-05-28 | 民生历史
-
-
这四个故事告诉你科比根本就是个疯子搭配
这四个故事告诉你科比根本就是个疯子湖人名宿科比布莱恩特...
2020-05-26 | 民生历史
-
-
木格镇人民政府关于开展2018年春节期间
木格镇人民政府 关于开展2018年春节期间安全生产大检查 的实...
2019-12-17 | 民生历史