不懂开发者勿买!
注:要懂GIS开发者,方能参考可二次开发。
环境:VS2005 C#开发 GIS AE93版
构架由常有的GIS框架结构,具有悬浮工具条。悬浮工具条原理,可以迁移到其它软件。
功能的实现代码,不是调用系统内部的功能,对理解GIS功能原理,详细情况。是入门者的学习材料。
系统可以同时对空间数据和属性数据进行检索查询,实现空间信息和属性信息的双向检索查询,从而实现空间信息、和属性信息的准确定位.可进行逻辑查询,也可进行模糊查询。系统还可以对图层进行多种控制操作,如图层的显示与关闭,图层的放大、缩小、漫游、信息检索和图层打印输出等。空间分析功能包括距离量算、多种专题图等。
(1)文件管理模块。主要实现对地图文件的管理,包括对文件的打开、保存、关闭及对图形的输出功能,系统可根据工程需要提供多种形式的数据输出,打印输出、存盘输出、图形裁剪输出图形或专题图,并可添加比例尺,指北针等在制版中输出,都可取得对所需图形资料的可视效果输出,以便于作规划设计与分析工作。
(2)视图控制模块。运用AE的控件来实现对地图上的任意一个建筑物能够实现地图的放大、缩小、漫游、全屏显示和选定操作等功能,并实现鹰眼图与主窗口的互动查询以及通过鼠标点击属性数据实现相应图层的闪烁并定位于此图层的功能。
(3)常用功能模块。实现GIS化管理功能,包括图层控制、图层编辑、测量功能与会坐标定位功能。运用AE的控件和对象实现GIS的功能,如图层加载、图层卸载、图层控制、属性显示、、选择等。使用者可以任意地对任何图层进行浏览并寻找自己感兴趣的信息。并且可以通过矩形选择,任意多边形选择等选择手段,寻找自己感兴趣的区域。并提供距离、面积计算功能,以便于作规划设计与分析工作。
(4)空间分析模块:具有缓冲区分析与三维分析功能。如在缓冲区分析设置界面中,可使用选择工具设置源图层,在目标图层中,可输入目标图层的名称,在缓冲区半径中可设置缓冲区的半径。点击执行分析,可按要求进行缓冲区的分析。其中查询包括两部分,鹰眼图与主窗口的互动查询以及通过鼠标点击实现的属性查询。利用GIS建立图形方式查询,包括点击查询、任意区域查询、特定区域查询。数据查询有属性查询、简单查询、复合查询、模糊查询和缓冲区查询等多种查询方式,具体查询有:①建筑物的具体位置和相关建筑的详细布局,并提供鸟瞰图和图例以取得对所需图形资料的可视效果;②数据的查询与检索,提供空间信息和属性数据的查询功能,并将抽象晦涩的地理位置信息用色彩鲜明、直观明了的图像和表格形式显示出来以供用户方便应用。③空间、属性互查,系统提供通过相关属性信息定位空间地形要素,通过选择地形要素查询其相关属性数据,对于属性的互查,用户通过在地图上选择某些图型,可以查看其属性,而相对的可以根据已知的一部分属性数据可以闪烁定位到满足这些属性数据的图层,也就是设施定位功能。
QQ 1829697529 1021562451