GIS程序设计实验报告及源码 HFUT GIS

来源:互联网 发布:制作ppt的软件 编辑:程序博客网 时间:2024/05/17 14:28

实验一、绘图类及其对象程序设计

 

主要内容:

1、创建一个MFC工程文件,并在MM_TEXT方式下绘制点、线、面和注释(绘制不同类型的点、线、面和标注),练习各类GDI对象的使用。把绘制的结果截图插入到实习报告中,截图中标注姓名、学号及绘图日期;

2、创建一个MFC工程文件,并在MM_LOMETRIC方式下绘制点、线、面和注释(绘制不同类型的点、线、面和标注),练习各类GDI对象的使用。把绘制的结果截图插入到实习报告中,截图中标注姓名、学号及绘图日期;

3、创建一个MFC工程文件,并在MM_LOMETRIC方式下绘制客户区及其中线和对角线,并实现地图的平移、缩放及坐标变换与显示等功能。把绘制的结果截图插入到实习报告中,截图中标注姓名、学号及绘图日期;

 实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364128

实验二、GIS图形数据对象的组织(一)

主要内容:

1、创建一个MFC工程文件,制作相应的GIS菜单和工具条(如打开地图、地图缩放等),并在MM_LOMETRIC方式下采用交互式方式绘制点、线、面和注释(绘制不同类型的点、线、面和标注),进一步练习各类GDI对象的使用。把绘制的结果截图插入到实习报告中,截图中标注姓名、学号及绘图日期;

2、创建一个MFC工程文件,在MM_LOMETRIC方式下采用交互式方式实现地图的平移(拖动鼠标平移地图)、缩放(单击鼠标缩放、拉框缩放)及坐标变换与显示(显示用户坐标)等功能。把绘制的结果截图插入到实习报告中,截图中标注姓名、学号及绘图日期。

 实验报告文档下载http://download.csdn.net/detail/naruto12345/4364143

实验三、GIS图形数据对象的组织(二)

主要内容:

1、创建一个MFC工程文件,制作相应的GIS菜单和工具条(如打开地图、保存地图等),并在MM_LOMETRIC方式下采用交互式方式绘制点、线、面和注释(绘制不同类型的点、线、面和标注),并采用构建点、线、面等图形对象,利用该对象保存绘制的各类图形到数据文件中(123.map)。并实现打开和保存为map文件的功能,文件名为:学生的学号+姓名.map

   实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364156

 

实验四、VC数据库程序设计

主要内容:

1、利用MFC的数据库接口,创建一个数据库文件,并在该数据库中创建一个学生表,该表中包括:姓名、班级、学号等字段。然后添加一条以自己姓名、班级等真实数据组成的纪录,并把上述数据保存到数据库中。

2、从该数据库中读取学生表,并利用表格控件显示表格中的内容。

 实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364163

实验五、GIS组件的二次开发(一)

主要内容:

1、利用VBVCC#等语言和MOMapXAEGEOMAPGIS组件,创建一个GIS工程文件(工程文件名为:姓名+学号),制作一个标准的GIS系统框架,包括视图分割窗口(至少包括地图显示窗口和图层显示窗口)、菜单和工具条(如打开地图、保存地图等),状态条等。

2、利用组件封装的接口,实现地图文件的打开、关闭,地图的显示、图层控制、坐标显示等基本GIS功能。

3、利用组件封装的接口,实现地图的缩放(包括中心放大及缩小,拉框放大及缩小)、漫游等基本GIS功能。

 实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364165

实验六、GIS组件的二次开发(二)

主要内容:

1、利用组件封装的接口,实现点线面和标注的交互式绘制功能。绘制的图形中至少包括一个点、线、面和注释对象。

2、实现点线面数据的保存、打开等功能。

 实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364179

实验七、GIS组件的二次开发(三)

主要内容:

1、利用组件封装的接口,实现空间图形和属性的双向查询功能(包括:单击属性查询、由属性查询图形),查询到的图形要进行居中、高亮(或闪烁)表示。

2、利用组件封装的接口,实现缓冲区分析和相交叠加等空间分析功能。

实验报告文档下载:http://download.csdn.net/detail/naruto12345/4364189

 

 

全部工程文件:http://download.csdn.net/detail/naruto12345/4364247