地理信息系统二次开发.docVIP

  • 66
  • 0
  • 约2.17万字
  • 约 25页
  • 2017-08-18 发布于重庆
  • 举报
地理信息系统二次开发

课 程 设 计 报 告 课程名称: 地理信息系统 设计名称: MapObjects的二次开发 院 (系): 海洋科学与工程学院 专业班级: 100532 姓 名 学 号: 指导教师: 2013年 1 月 17 日 一、设计目的: (1)、实习类型:课程设计; (2)、了解VB的软硬件环境、MapObjects数据类型; (3)、初步掌握该软件的基本操作技能; (4)、能够熟练的操作VB6.0软件,并能应用该软件简单的与MO进行开发 (5)、掌握产品的输出设计。 (6)、培养利用GIS方法解决实际问题的能力。 主要仪器设备器材药品软件等(1)软件准备:VB6.0 (2)硬件准备:PC机 500M内存,128M显卡(最低) (3)资料准备:MapObjects控件、USA等SHP文件 (1)设计题目:MapObjects的二次开发 (2)具体要求:应用VB软件与MO控件进行结合,实现MO的二次开发。 (3)功能描述: MapObjects是可以允许用户向应用程序中添加地图的制图软件控件集合。 MapObjects 可以在多种符合工业标准的开发环境下使用,比如 Visual Basic,PowerBuilder,Visual C++等。 MapObjects 可以直接嵌入到这些开发环境中使用,允许用户快捷地创建应用程序。 MapObjects运行于Windows XP或Windows NT 4.0或更高版本。 MapObjects 包括一个ActiveX 控件 (OCX) 也就是Map控件,还包括45个 ActiveX 自动对象。 可用于符合IT行业标准的Windows编程环境。 MapObjects主要功能: (道路,河流,边界)。 放大,缩小,漫游。 创建新的几何图形,如点,线,圆,多边形。 为图层添加注释。 识别地图上被选中的要素(点,线,面)。 可以通过线,矩形,多边形,圆来选择要素 可以选取距某参照物一定距离范围内的要素。 可以通过SQL语句来选择要素。 对选择的要素进行统计。 查询与更新被选择的要素的属性数据 制作专题地图。 根据字段的值标注图层要素。 显示从航片或卫星图片上获取的图像。 动态显示实时或时间系列数据。 通过输入地址在地图上定位。 将数据投影到不同的坐标系下 MapObjects对象模型(具体见附录) 数据通道对象组(Data Access Objects) 地图显示对象组(Map Display Objects) 几何图形对象组(Geometric Objects) 地址匹配对象组(Address Match Objects) 地理坐标对象组(Projection Objects) 添加shape文件 Private Sub Add_shpFile_Click() On Error GoTo err2 CommonDialog1.Filter = ESRI Shapefiles (*.shp)|*.shp 打开访问路径 CommonDialog1.InitDir = App.Path + \data CommonDialog1.ShowOpen If Len(CommonDialog1.FileName) = 0 Then Exit Sub Dim dc As New DataConnection 返回文件名字并打开文件 dc.Database = CurDir If Not dc.Connect Then Exit Sub Dim name As String name = Left(CommonDialog1.FileTitle, Len(CommonDialog1.FileTitle) - 4) Dim gs As GeoDataset Set gs = dc.FindGeoDataset(name) If gs Is Nothing Then Exit Sub Set g_layer = New MapLayer 加载图层 Me.CommonDialog1.ShowColor g_layer.Symbol.color = Me.CommonDialog1.color Set g_layer.GeoDataset = gs Map1.Layers.Add g_layer Map2.Layers.Add g_layer Form3.Map1.Layers.Add g_layer Form8.Map1.Layers.Add g_layer Me.legend1.setMapSource Map1 显示标签 legend1.Lo

文档评论(0)

1亿VIP精品文档

相关文档