计算机地图制图上机实习报告二
更新时间:2023-05-21 08:25:01 阅读量: 实用文档 文档下载
- 计算机地图制图考试试题推荐度:
- 相关推荐
计算机地图制图上机实习报告二
学生姓名: 学生学号: 0809100122 所在班级: 10级地理信息系统 实习时间:实习地点:
实现放大缩小功能
实验目的:
添加工具栏,分别实现放大、缩小、平移和全图 鼠标形状添加固定图层
验证以打开对话框的形式打开MapObjects支持的所有格式中shp格式的图层,完成显示。掌握CommandDialog 组件添加图层的方法
实验内容:
选择菜单"工程"—>"部件",添加microsoft windows common controls 6.0或microsoft windows common controls 5.0后,这样就可以在左边的工具箱中找到ToolBar, ImageList。然后,把ToolBar, ImageList拖放 到Form中就可以。
在相应按钮(放大、平移、缩小和全图)的click事件中分别加入以下代码(或在工具栏的click事件中加入以下代码):
Map1.MousePointer = moZoomIn Map1.MousePointer = moPan Map1.MousePointer = moZoomOut Map1.MousePointer = moDefault
加载固定文件夹下的shp文件
Dim dc As New DataConnection Dim layer As MapLayer dc.Database = App.Path If Not dc.Connect Then
MsgBox "在指定的文件夹下没找到图层数据文件!" End End If
Set layer = New MapLayer
Set layer.GeoDataset = dc.FindGeoDataset("States") yers.Add layer
Set layer = New MapLayer
Set layer.GeoDataset = dc.FindGeoDataset("Rivers") yers.Add layer
Map1.Refresh
以对话框形式加shp图层
导入CommonDialog 组件,这一组件在对象库Microsoft Common Dialog Control 6.0 中。添加Map控件,Conmon Dialog 控件,并将其名称改为cDlg1,添加一个按钮。
在Form上增加一个标注“增加图层”的按钮,并增加Visual Basic的CommonDialog控件,以便确定Shape文件的路径和文件名。双击增加图层按钮就可以编程了,增加以下的VB语句。 Private Sub Commandl_Click() ‘打开对话框的方式添加图层
CommonDialog1.CancelError = True
CommonDialog1.DialogTitle = "选择地图文件" Dim oConnect As New DataConnection Dim oDataset As GeoDataset Dim sName As String
Dim oLayer As MapObjects2.MapLayer
CommonDialog1.Filter = "ESRI Shapefiles (*.shp)|*.shp" CommonDialog1.ShowOpen
If Len(CommonDialog1.FileName) = 0 Then Exit Sub oConnect.Database = CurDir
If Not oConnect.Connect Then Exit Sub
sName = Left(CommonDialog1.FileTitle, Len(CommonDialog1.FileTitle) - 4) Set oDataset = oConnect.FindGeoDataset(sName) If oDataset Is Nothing Then Exit Sub Set oLayer = New MapLayer oLayer.GeoDataset = oDataset yers.Add oLayer yers.Add oLayer legend1.setMapSource Map1 legend1.LoadLegend True Map1.Refresh
End Sub
实验心得:
基本掌握了怎样添加工具栏,实现放大、缩小、平移和全图的操作步骤,对添加图层还不是很熟练;对其中的代码虽然还不是很理解,但其基本方法和步骤还是基本掌握了。
正在阅读:
计算机地图制图上机实习报告二05-21
电气原理图及接线图识读方法VS画图技巧(DOC 43页)(优质版)11-29
电力变压器环境因素识别与评价控制程序11-20
海德教育一级建造师工程经济模拟题三十一07-12
2022-2025年中国钎焊材料行业市场突围策略制定与实施研究报告04-08
高考文言文固定句式12-01
景观原理 桂山公园 - 图文07-05
中秋节的作文600字_中秋节作文08-01
我选择自信作文500字07-07
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 实习报告
- 上机
- 制图
- 地图
- 计算机
- 被动语态专项练习
- 滨海能源绩效管理制度最终版
- 关于四川大学锦城学院本科毕业论文(20081224)
- 信息技术使城乡小学英语差距缩小
- 2014年七年级英语下册Unit7课本知识点
- 大学生创业心得体会
- 系统自带可删除软件列表,给你的安卓瘦身
- 糯东矿职工培训教师管理工作相关单位(责任人)工作职责、工作标准
- 身份证号变更证明
- 汽车电子辅助驱动-ADC测量和规范应用攻略
- 妊娠纹有什么办法去掉吗 女人妊娠纹怎么消除
- 国际财务管理复习题
- 第二章 第二节 第一课时 随堂基础巩固
- 北伐战争胜利原因探析
- 自动化学院2014年工程硕士招生复试录取细则_华中科大考研网
- 离心泵非设计工况空化振动噪声的试验测试_王勇
- 驱动噪声对开关电源传导EMI的影响
- 支持向量机分类识别的MATLAB别代码
- 2014年全年日历表
- 员工培训工作总结范文