- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB_MO的空间查询方法
本科学生综合性、设计性
实验报告
姓名 陈俊屹 学号 104130102 _
专业_ GIS _ 班级_2010GIS _
实验课程名称_ GIS设计与开发 __
指导教师及职称 彭双云__ ____
开课学期 2013 至 2014 学年 第 一 学期
上课时间 2013 年 11 月 19 日
云南师范大学旅游与地理科学学院地理信息系统系
一、实验设计
实验名称:
SearchByDistance和SearchShape联合查询 实验时间:
2013-11-19 小组合作:是()否(√) 小组成员:无 实验内容(含实验原理介绍):
能够通过绘制点线面等图形,基于MO提供的空间关系进行查询,并显示查询结果;
能够根据图上选择的地理要素,基于MO提供的空间关系进行查询,并显示查询结果;
根据查询出来的结果进行空间定位与显示。 实验目的:
学会使用SearchByDistance和SearchShape方法,能利用这两种方法进行空间查询,并能将查询结果进行显示,能根据查询记录定位、显示地理要素。 设计实验相关情况介绍(包含使用软件以及实验设备等):
3.1 实验设计思想
本实验是使用MO方法,对于地图处理软件做开发设计,提高学生的软件设计思维与开发能力。
3.2 使用软件与实验设备
软件:Microsoft Visual Basic 6.0 中文版
实验设备:学院实验室window XP 系统的计算机及相关软件。 实验过程、方法步骤:
操作步骤:
打开Microsoft Visual Basic 6.0 中文版软件,运行程序:工程1。
打开空间查询文件夹的工程1.vbp。如下:
4.3打开MainMap窗体如上,添加Command1按钮与Map控件、并在其编码区输入如下代码:
Option Explicit
Private Sub Command1_Click()
frmSpatialQ.Show
End Sub
Private Sub Map1_AfterTrackingLayerDraw(ByVal hDC As stdole.OLE_HANDLE)
Dim pSymSel As New MapObjects2.Symbol
pSymSel.Color = moRed
Dim pSymRecordset As New MapObjects2.Symbol
pSymRecordset.Color = moYellow
If Not pSel Is Nothing Then Map1.DrawShape pSel, pSymSel
If Not Recordset Is Nothing Then Map1.DrawShape Recordset, pSymRecordset
Dim pSym As New MapObjects2.Symbol
If Not pRectangle Is Nothing Then
pSym.SymbolType = moFillSymbol
pSym.Style = moTransparentFill
pSym.OutlineColor = moRed
Map1.DrawShape pRectangle, pSym
End If
If Not pPolygon Is Nothing Then
pSym.SymbolType = moFillSymbol
pSym.Style = moTransparentFill
pSym.OutlineColor = moRed
Map1.DrawShape pPolygon, pSym
End If
End Sub
各种查询方法的实现
Private Sub Map1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
点查询方法
If frmSpatialQ.Toolbar1.Buttons(1).Value = tbrPressed Then
Set pt = Map1.ToMapPoint(X, Y)
Set pShape = pt
Set pRectangle = Nothing
Set pPolygon = Nothing
Execu
您可能关注的文档
- 检验计量设备管理制度.docx
- 案例分析国美并购永乐.docx
- 歌手大赛策划书(修订).doc
- 8章城市道路交通管理.ppt
- 歌手大赛策划书范文.docx
- 武关驿镇中心小学后勤管理经验交流材料.doc
- 残疾人家电维修工培训实施方案.docx
- 正式质量手册.doc
- 水上作业应急预案.doc
- 江苏省大学生校园歌手大赛策划方案苏州经贸职业技术学院.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)