QT电子地图设计与实现+需求分析+详细设计+程序流程图 第4页
图2-6 QGraphicsLineItem 图2-7 QGraphicsPathItem
QGraphicsPixmapItem可以把一些通用的小图标添加到地图中,例如酒店,车站,书店,政府部门等。
图2-8 QGraphicsPixmapItem
QGraphicsPolygonItem可以灵活的绘制出一些多边形建筑物,或者行政区域,湖泊等。
图2-9 QGraphicsPolygonItem
QGraphicsSimpleTextItem、QGraphicsTextItem则可以在地图上添加文字说明或者地标。
图2-10 QGraphicsSimpleTextItem 图2-11 QGraphicsTextItem
2.4 QT应用程序的实现
由以上简介可知,Qt是一个创建GUI程序的C++类库,编写Qt应用程序的主要工作是基于已有的Qt类编写用户类。
Qt提供了一组范围相当广泛的C++类库,并包含了几种命令行和图形界面的工具,有效地使用这些工具可以加速开发过程。
Qt Designer:Qt设计器。用来可视化地设计应用程序界面。
Qt Linguist:Qt语言学家。用来翻译应用程序。以此提供对多种语言的支持。
Qmake:使用此工具可以由简单的、与平台无关的工程文件来生成编译所需的Makefile。
Qt Assistant:关于Qt的帮助文件。类似于MSDN。可以快速地发现你所需要的帮助。
moc:元对象编译器。本文来自辣"文'论-文|网
uic:用户界面编译器。在程序编译时被自动调用,通过ui_*.h文件生成应用程序界面。
Qt应用程序的设计使用基于工程的方法,并通过.pro文件进行工程管理。实现应用程序的第一步是编写.pro文件,然后使用QT4自带的qmake工具生成Makefile,最后进行源代码的编译。
Qmake的过程如下:毕业论文
http://www.751com.cnqmake –project //生成.pro的工程文件
qmake //生成Makefile
nmake //编译
2.5 本章小结
随着越来越多的第三方软件公司利用Qt/Embedded开发嵌入式Linux下的应用软件,Qt的应用已经越来越广泛。本章主要介绍了QT的背景和描述了QT实现的结构原理,还简述了QT的相关特性。此外,也介绍了QT应用程序开发时的相关工具。
3 mapinfo绘制电子地图3.1 MapInfo Professional简介
图3-1 mapinfo启动界面
MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。
1986年MapInfo公司成立并推出了第一个版本—MapInfo for DOS V1.0及其开发工具MapBasic,此后又推出了DOS平台的2.0和3.0版。1995年底MapInfo发布了MapInfo Professional,是一个以Windows 95和Windows NT为平台的桌面地理信息系统。目前该软件的最新版本是MapInfo Professional9.5及其系列软件。
MapInfo Professional是一套强大的基于Windows平台的地图化解决方案,可以方便地将数据和地理信息的关系直观的展现,其复杂而详细的数据分析能力可帮助用户从地理的角度更好地理解各种信息;可以增强报表和数据表现能力,找出以前无法看到的模式和趋势,创建高质量的地图以便做出高效的决策;凭借其新特性和增强功能,MapInfo Professional 使得桌面地图化和分析功能更快和更容易-并可延伸至整个企业。
MapInfo Professional提供一整套功能强大的工具来进行复杂的商业地图化、数据可视化和GIS功能。通过MapInfo Professional可连接本地及服务器端的数据库,创建地图和图表以揭示数据行列背后的真正含义。也可以定制MapInfo Professional以满足用户的特定需要。 支持Oracle8i完全读/写,通过OCI对Oracle8i及通过ODBC对其它数据源的实时访问。
3.2 MapInfo地图图表
使用mapinfo软件可对地图进行处理、查询、编辑和分析等操作,前提条件是:首先应该对地图信息化,而执行该操作的前提就是建立图表。
图表由行和列组成,行含了特定地理特性或事件的等信息,而列包含有关表中数据项的特定类型信息。
图表的组成类型:
一个典型的mapinfo表将主要由*.TAB、*.MAP、*.ID和*.DAT文件格式组成。
*.TAB 属性数据的表结构文件
*.MAP 空间数据文件
*.DAT 属性数据文件
*.ID 交叉索引文件
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
QT电子地图设计与实现+需求分析+详细设计+程序流程图 第4页下载如图片无法显示或论文不完整,请联系qq752018766