GPS导航(6):GPS导航图形界面开发

本文详细介绍了使用QT进行GPS导航图形界面的开发,包括使用Graphics View的三元素(QGraphicsScene、QGraphicsView、QGraphicsItem)来绘制地图元素,如道路、建筑物和图标。还介绍了MapInfo软件在地图绘制中的应用,如地图图表的构成和图层管理。此外,文章还探讨了界面设计,如主窗体和子窗体的布局,以及地图的显示,涉及地图坐标的转换和图元的显示。最后,提到了单源最短路径算法Dijkstra在路径规划中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用QT来绘制图形=========================

Graphics View的三元素:https://blog.youkuaiyun.com/qq_40732350/article/details/90116319

  • 场景类:QGraphicsScene类
  • 视图类:QGraphicsView类
  • 图元类:QGraphicsItem类

QGraphicsltem

QGraphicsitem 提供了半富的子类为程序的编写带来了很大的方便。有
QGraphicsEllipseitem , QGraphicsLineitem , QGraphicsPathitem ,
QGraphicsPixmapItem , QGraphicsPolygonitem , QGraphicsRectitem ,
QGraphicsSimpleTextltem, QGraphicsTextltem 一共 8 种。
在地图的绘制中 QGraphicsLineitem 可绘制道路,河流。 QGraphicsPathitem可以绘制一些曲线。

QGraphicsPixmapItem可以把一些通用的小图标添加到地图中,例如酒店,车站,书店,政府部门等.

QGraphicsPolygonitem 可以灵活的绘制出一些多边形建筑物,或者行政区域,湖泊等.

QGraphicsSimpleTextltem、 QGraphicsTextltem 则可以在地图上添加文字说明或者地标.

 

mapinfo 绘制电子地图===================

Maplnfo 地图图表
使用mapinfo 软件可对地图进行处理、查询、编辑和分析等操作,前提条件是:首先应该对地图信息化,而执行该操作的前提就是建立图表.
图表由行和列组成,行含了特定地理特性或事件的等信息,而列包含有关表中数据项的特定类型信息。
图表的组成类型:一个典型的 mapinfo 表将主要由TAB、MAP、ID 和DAT 文件格式组成。

  1. TAB 属性数据的表结构文件
  2. MAP 空间数据文件
  3. DAT 属性数据文件
  4. ID 交叉索引文件

Maplnfo 地图图层与图元

1 地图图层
每 一 个可用地图表示的 mapinfo 表都能在地图上作为图层显示。 一 个mapinfo 电子地图可能包含很多不同图层,而每一层都包含了地图的不同部分。通过将这些图层一层层叠加,就可以看到整个地图信息。

地图图元
图元是图层中的一个元素。在 mapinfo 中共育 4 种基本图元样式。
1. 区域对象
区域对象特指覆盖给定区域的闭合对象。其中包括多边形、椭圆和矩形,例如国家边界、邮政边界等。
2. 点对象
点对象表示数据的单一位置。其示例有饭店。
3. 线对象
线对象是指覆盖指定给定距离的开发对象,包括线、折线、弧线等,其示例有街道、河流和电力线路等。
4. 文本对象
文本对象是特指用千说明地图或其他对象文本,其示例有标注或标题等。

地图的来源
google下载

 

电子地图绘制

Maplnfo Professional 地图绘制工具
Maplnfo Professional 提供了一组专门的地图绘制工具,其中图形矢量的工具集全集中在该工具栏中,利用这些工具基本上可灵活完成各种绘图任务任务。这些绘图工具不仅能够在当前操作环境绘制图形对象,而且可根据需要进行必要的编辑和调整,使其符合绘图的需要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值