- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SuperMap實验报告
实验三:SuperMap数据转化与GIS功能设计
一、数据的制作与文件转换
1、使用上次实验所制作的常熟室数据(行政边界、山、水、储备地块等图层);
2、在SuperMap的桌面范例程序中把上述制作的图层转为.sdb文件;
最终效果:
二、系统界面设计与GIS功能实现
在VB中右击,选择部件,选择
1、在form_load事件中编写代码,打开上述.sdb文件;
2、编写代码实现地图放大、缩小、漫游、选择和全图显示功能;
Private Sub Command1_Click() 放大
SuperMap1.Action = scaZoomIn
End Sub
Private Sub Command2_Click() 缩小
SuperMap1.Action = scaZoomOut
End Sub
Private Sub Command3_Click() 漫游
SuperMap1.Action = scaPan
End Sub
Private Sub Command4_Click() 选择
SuperMap1.Action = scaSelect
End Sub
Private Sub Command5_Click() 全图显示
SuperMap1.ViewEntire
End Sub
结果:
1)放大;
2)缩小
3)漫游
4)全图显示;
5)选择
3、系统具有自动滚屏功能;
Private Sub Option1_Click()
If Option1.Value = True Then
SuperMap1.MarginPanEnable = True
SuperMap1.MarginPanPercent = 0.2
SuperMap1.MarginPanWidth = 10
End If
End Sub
Private Sub Option2_Click()
SuperMap1.MarginPanEnable = False
End Sub
4、当用鼠标选中某一多边形对象时,该对象放大到充满整个地图窗口;
先选择‘选择’按钮进行选择,然后点击‘全屏放大对象’,代码如下:
Private Sub Command1_Click()
Dim sel As soSelection
Dim reset As soRecordset
Set sel = SuperMap1.Selection
Set reset = sel.ToRecordset(False)
SuperMap1.EnsureVisibleRecordset reset
SuperMap1.Refresh
End Sub
5、编写代码,通过消息框(MsgBox)或其他方式输出本系统数据图层的个数;
代码如下:
Private Sub Command2_Click()
Dim layers As soLayers
Dim laycount As Integer
Set layers = SuperMap1.layers
laycount = layers.Count
MsgBox 地图中共有 + Str(laycount) + 个图层, vbOKOnly
Set layers = Nothing
End Sub
6、对视图实现锁定功能,防止视图的无限制的缩小和漫游;
代码如下:
Private Sub Command3_Click()
If SuperMap1.LockMapViewBounds = True Then
SuperMap1.LockMapViewBounds = False
Else
SuperMap1.LockMapViewBounds = True
End If
End Sub
7、编写代码实现地图的偏移,使地图中心点坐标(X,Y)分别偏移100个单位;
Private Sub Command4_Click()
Dim dmapx As Double
Dim dmayy As Double
Dim doffsetx As Double
Dim doffsety As Double
dmapx = 100
dmapy = 100
doffsetx = dmapx + SuperMap1.ViewBounds.CenterPoint.x
doffsety = dmapy + SuperMap1.ViewBounds.CenterPoint.y
SuperMap1.Pan2 doffsetx, doffsety
SuperMap1.Refresh
End Sub
您可能关注的文档
- sql書店管理系统设计.doc
- sql查詢语句练习(解析版).doc
- SQL語句优化分析.doc
- SQL語句性能调整之ORACLE的执行计划.docx
- SQS-7300001M103模組产品量产导入作业指导书.doc
- SR830X5電信版用户手册最终版.doc
- SRSAudioSandbox最全設置图解WIN7安装SRS无声解决办法.docx
- SS100型升降機施工方案.doc
- SS100型施工長降机装拆方案2.doc
- SS4G機车全面检查作业程序.doc
- 区委书记、市国资委党委领导班子2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面检查材料【两篇文】.docx
- 局党组书记、市国资委党委领导班子2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面个人检查材料2篇文.docx
- 市交通运输局局长2025年专题生活会对照“四个带头”含落实意识形态工作责任制方面个人对照检查发言提纲与检察院领导班子“四个带头”检查材料【2篇文】.docx
- 市投资促进局党支部书记2025年组织生活会对照“四个带头”个人对照检查发言材料与党组书记“四个带头”个人对照检查材料(内蒙古地区四个对照,反面典型案例检视剖析)【2篇文】.docx
- 市教育局党委副书记、市国资委党委领导班子2025年“四个带头”个人对照检查发言材料(上年度整改+个人事项+典型事例剖析)2篇文.docx
- 2025年专题生活会“四个带头”方面对照检视材料(问题+原因+措施+意识形态)与纪检委员专题生活会“四个带头”方面个人对照检查材料【2篇文】.docx
- 检察院领导班子2025年专题生活会对照“四个带头”检查材料与县司法局专题生活会党组书记个人对照“四个带头”对照检查材料(含反面典型案例全面剖析)2篇文.docx
- 市机关事务局党支部书记、局党组书记2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面个人发言材料、检查材料【2篇文】.docx
- 2025年领导干部专题生活会“四个带头”对照检查材料与市审计局领导班子专题生活会“四个带头”含反面典型案例剖析对照检查材料2篇文.docx
- 2025年县司法局专题民主生活会班子围绕“4个带头”对照检查材料与反面典型案例回顾与剖析对照检查发言材料2篇文.docx
最近下载
- 电气装置安装工程电气设备交接试验标准.docx
- 【精品文档】关于单片机自动智能灌溉系统设计有关的外文文献翻译成品:基于单片机的自动滴灌系统(中英文双语对照)9.docx
- 2024届江苏省南京市中考英语试题附答案.pdf VIP
- 宫西达也-今天运气怎么这么好_儿童故事绘本.ppt
- 菌物2精品课件.ppt
- 【古籍医书】医宗金鉴.doc
- 民间文学教程(第二版) 段宝林05 第四章 神话.ppt VIP
- 老年患者手术室外麻醉镇静专家共识(2023).pptx VIP
- 人教版八年级数学上册期末测试卷(4套)带答案.pdf
- 美国伊士曼PETG Copolyester GN007, Natural中文MSDS报告.pdf
文档评论(0)