鹰眼图
- 格式:docx
- 大小:526.07 KB
- 文档页数:9
车辆远程诊断仪的主要功能是导航。
导航功能的重点是行车路线设计、自动车辆定位、综合信息服务、路径引导服务等。
导航功能是GIS技术、通讯技术、嵌入式技术和GPS定位等技术相结合的综合应用系统。
系统通过对GPS定位全天候、高精度、实时性强的特点,可实现对车辆准确实时的跟踪,通过应用GLS 技术,则可在电子地图上显示车辆的定位信息,明确用户所在的准确位置。
文中在介绍了典型的导航系统软硬件构成的基础上,重点探讨了车载导航电子地图设计和实现,对于车载导航的进一步优化具有现实意义。
1 车载导航电子地图的体系结构1.1 系统硬件设计方案嵌入式系统作为电子地图的载体时,硬件系统需采用32位的微处理器,工作频率在400 HMz以上,以便能够处理大量的数据和流畅的运行操作系统。
硬件系统需能够支持多媒体功能,支持LCD触摸屏输入、具有大容量SD卡的加载功能,所选取的操作系统应具有信息数据库和地图数据库的管理功能。
SH7764作为诊断仪的核心处理器,其最高工作频率为324MHz,可实现583MI/S的处理性能。
FPU支持单、双精度运算,可实现2.3GFLOPS的最高性能。
并具有丰富的硬件资源,包括硬件音频解码功能、正玄/余玄操作以及向量元算操作功能。
外设执行存储功能包括NAND闪存控制器和存储卡控制器、以太网控制器(10/100BASE—T)、USB接口(全速/高速)、I2C总线接口、带有FIFO的串行通讯接口,显示支持功能是由2D图形引擎、LCD控制器和数字RGB输出功能提供的。
SH7764高速的数据处理性能和丰富的外设功能,使得SH7764处理器可以低廉的成本构成一个高性能的车载诊断处理系统。
使用SH7764构成车载远程诊断仪时,电路框图如图1所示。
图1 使用SH7764构成车载远程诊断仪时的电路框图1.2 操作系统WinCE操作系统是一个功能强、可裁剪、易移植的系统,且具备了系统所必须的用户信息数据库和数字地图数据库的存储及管理功能。
卡仕达领航系列,领先科技,全时护航。
汇聚影音娱乐、一键通服务、一键导航、全国救援、车载蓝牙及智能轨迹倒车等众多领先科技于一身,更拥有完善的全时在线服务功能,具备无限扩展的远程服务。
睿智、品味的卡仕达一直走在车联网时代的前端,给行车中的您随时提供驾驶生活所必需的各种信息,让您轻松体验互联乐趣、畅行无忧,让智能电子真正领航车生活。
卡仕达领航系列主页界面⏹采用高清数字屏。
⏹真彩图形化全中文触摸操作界面,人性化的菜单逻辑设计,操作更简单。
DVD播放功能⏹DVD采用RGB视频传输,图像更清晰。
⏹支持大部分网络视频格式文件播放(rmvb\rm\avi\mp4)。
⏹支持大容量移动U盘、SD卡。
⏹DVD任意状态自动入碟操作;⏹进入DVD读碟时间在5-6秒快速播放碟片,操作更快捷;⏹能播放全区DVD/VCD/CD/MP3/MP4/MPEG/CD-R/JPEG/RMVB等格式碟片。
一键通功能⏹翼卡在线:一键接通中心,中心话务员帮你设定目的地,车载通讯导航终端获取信息后自动再进行路线规划导航。
由中心话务员根据用户的语音描述,利用后台强大的POI数据信息库为用户进行相应的POI搜索。
⏹通过翼卡在线服务:可以为您提供众多综合信息服务如线路规划、实时路况查询、紧急救援、天气预报、网络信息利用、股票查询、基金查询、彩票查询、火车票查询、手机号码归属地查询、公交线路查询、车辆违章查询、快递查询、机票预订、酒店预订、旅游预订、租车、代驾、机场接送、违章代办等综合服务。
⏹一键通功能: 通过手机蓝牙建立数据连接,点一键通按键可接通后台电话,后台按客户要求的目的地送出对应定位数据到主机GPS,实现一键通导航的目的。
3D地图实景导航⏹采用最新版本道道通电子导航地图。
⏹24个3D城市地图,36万张3D路口放大图、2400万个POI、265万公里导航里程的海量数据,让导航更加精准,给用户前所未有的导航新体验!⏹双屏显示功能:双屏模式,提供2D-3D双屏显示,视角更全面。
齐白石画鹰的源头:八大山人《独立睥睨图》清八大山人独立睥睨图立轴水墨纸本成交价1232万元【作品赏析】影响到齐白石的八大山人画鹰之作——读朱耷《独立睥睨》图轴刘光启刘金库鹰与“英”谐音,故被人们视为英雄的象征,历代丹青妙手画鹰喻鹰以高瞻远瞩、坚强刚毅及勇往直前的大无畏气概加以赞美。
这幅画鹰作品,是八大山人朱耷晚年精品佳作。
此图绘雄鹰屹立于岩岭石巅,攫身侧目之势,益显志翮凌云的英姿,刚健有神,捷锐威猛。
岩间枯木横生,笔情纵恣,倔强雄奇,夸张却富生气。
人们独爱其笔下的苍鹰,因其如飞似动,元气淋漓,以神取形,意在笔先。
八大山人所写的雄鹰,气势非凡,活灵活现,但不是霸气与粗野感,而是雄鹰高瞻远瞩并势挟风雷,同样显示出画家刚毅正直的气质与壮阔雄浑的胸襟。
他落笔大胆,点染细心,构图清新苍秀,气势磅礴,趣韵无穷。
观其章法,大处纵横交错,大开小合,小处欲扬先抑,含而不露,张弛起伏,适可而止,绝不剑拔弩张。
此图中的雄鹰,正是所谓白眼看青天,以寓其不平之气,画中的岩石作卵形,有岌岌倾倒之势,八大笔下的苍鹰独创一格,其雄鹰予人雄浑超迈之感,力透纸背,章法奇,用墨重,尤其是他以林良的“积墨法”画鹰背,鹰背宜浓笔才厚重,但其巨翅则浓墨及焦墨并用,以显其坚挺。
这些具有鲜明个性而异乎常规的造型,正是八大山人惨遭国破家亡之痛而愤世嫉俗思想的反映。
我们认为,八大山人晚年所作《独立睥睨》是他的代表性作品,用笔挺劲刻削,构图奇险,画风别具一格。
他画的鹰,苍劲圆悴,神情惊警,借以表现他孤傲落寞,晴空出世的思想。
在画笔的曲直迂回,浓淡明晦之间,一吐画家胸中之块垒。
较之过去公认的朱耷画鹰名作,如《空谷苍鹰图》(上海博物馆藏)、《画鹰图》(故宫博物院藏)、《双鹰图》(八大山人纪念馆藏)等作品,不仅毫不逊色,而且在某些方面更胜一筹。
首先,将此图与上博所藏《空谷苍鹰图》相对比,二图在画法上并无明显区别,仅在构图上略有差异,绘制《空谷苍鹰图》的时间略早于本图,且在构图上多出枯树、岩间小草等,与明代林良的画鹰构图十分接近,尚未完全脱离林良画法的桎梏,而本图则在意境上更具特色,且在个人风格的运用上,多有个性画法,尤其是在表达雄鹰的那种“英雄独立,傲然睥睨”的精神层面更加明显,整幅画面充满了空灵、孤傲、自赏的内心世界,呼之欲出。
图像矫正工具:PanoVu。
软件的主要作用是对相机镜头的三维方向角(上下、左右、旋转)参数进行微调,克服相机镜头由于组装时引入的细微偏差造成的拼接图像的重影、错位等质量问题。
针对不同设备,调试工具界面有所差别。
碗型鹰眼图1-1球型鹰眼(4+1)图1-2上下按键控制图像的俯仰,左右按键控制偏航,旋转按键控制横滚,符合直观感受。
Sensor号用来选择进行调整的镜头;调整幅度用来指定每次的调整步长,可以控制镜头参数的粗调和微调,碗型鹰眼调整幅度建议值100,球型鹰眼调整幅度建议值2。
1.1 球型鹰眼1.1.1 画面拼接目前出厂的球型鹰眼对全景画面已经做了简单的拼接,如果画面拼接正常则可以直接下一步使用;如果有明显拼缝,新版本5.3.16 基础上,球型鹰眼可以使用矫正工具进行图像自动拼接;注意:360°鹰眼需要分别对1~4通道和5~8通道进行2 次拼接。
步骤1 在电脑上安装MCRInstaller.exe软件,矫正工具PanoVu登入设备后,点击自动矫正,如下图1-4所示。
(之前有标定过的,需要先点击全部还原,再进行自动矫正)图1-3 自动拼接步骤2 弹出确认框确认图像效果后,完成自动拼接。
5.3.15 版本图像存在拼缝则需要手动拼接,打开鹰眼图像矫正工具:PanoVu。
步骤1 软件中添加鹰眼的ip 地址,端口号,用户名和密码,顺次点击登录,播放可查看图像,填写内容如下图1-4 所示。
Sensor 号用来选择进行调整的镜头。
调整幅度用来指定每次的调整步长,可以控制镜头参数的粗调和微调,球型鹰眼调整幅度建议值2。
步骤2 在调试软件界面右边,可通过方向键来移动该sensor 号的画面,一般调试时以画面2 跟6 作为参照物来进行快速拼接,拼接时首先考虑画面中心部分图像效果,再匹配全局。
图1-4 PanoVu软件添加鹰眼选择“还原”按钮,可还原当前通道的调节。
选择右侧“全部还原”的按 钮,可还原所有通道的调节。
车辆导航定位监控实验系统设计与实现摘要:本文基于笔者多年从事汽车电器系统设计的相关工作经验,以基于GPS及GIS技术的车辆导航定位监控系统设计为研究对象,设计与实现了一个实验系统,分析了该类系统的功能组成与实现方式,全文是笔者长期工作实践基础上的理论升华,相信对从事相关工作的同行有着重要的参考价值和借鉴意义。
关键词:GPS GIS 车辆监控导航定位1 引言车辆监控系统是地理信息系统(GIS, Geographic Information System)技术、全球定位系统(GPS, Global Positioning System)技术和无线通讯技术、嵌入式系统技术等先进技术的有机结合体。
GIS下的电子地图为车辆监控系统提供了可视化的载体,GPS提供了实时定位信息,无线通讯技术为GIS和GPS搭建起了无线数据通信的桥梁,嵌入式技术使得车载终端体积更小,功能更强大。
在这些成熟的先进技术推动下,车辆监控系统不断地发展起来。
将车辆监控系统应用于我国的交通运输业具有重要的现实意义。
它促进了信息化的发展,提高了交通运输的安全性、可靠性和道路网的通行能力及汽车运输的效率,并可以有效预防和打击犯罪,快速灭火和紧急救援等,可以创造良好的社会效益和经济效益。
2 系统实现本文设计并实现了一个实验系统,用来说明汽车导航系统数字电子地图实现的几个重要方面。
本系统分为监控中心系统与车载系统两部分,车载系统的功能基本上是监控中心系统的一部分所以功能介绍只介绍了监控中心基本功能。
本系统的功能主要是使汽车驾驶者能够快速获得路况信息并在此基础上作出判断和决策,同时可以使管理者对各种地物进行修改。
本系统以此为设计目标,借助地理信息系统(GIS)技术,通过用户简单的计算机操作,主要可实现以下功能。
2.1车辆管理信息管理模块车辆管理信息模块的主要功能有:(1)系统安全认证:从数据的安全角度考虑,只有拥有超级用户权限的管理者才可以对数据库中的数据进行录入,修改,删除和浏览等操作,其他用户没有操作数据库的权限。
第一步:打开Arcgis
第二步:查看一个村有多少个村小组
另外建立一个文件夹,用于绘制出图,每个村小组一个单独的个人地理数据库(P)(可以根据实际命名),后期用于存放结果,即图纸导出的类型。
第三步:新建个人地理数据库(P)后,在个人地理数据库(P)右键导入当前村小组的shp文件。
第四步:左边的内容列表里面,点击图层右键—添加数据(T),选择确认图文件夹里面刚才新建的个人地理数据库(P),再选择里面的shp文件,在目录文件夹里面找到个人地理数据库(P),右键新建要素类(C),下一步到新建字段名,新建FF文本字段。
第五步:创建要素中选择FF图层,在FF图层画矩形或者正方形(注意比例尺),分好图幅,总共一个村小组有N张图;画好一个鹰眼图(A4大小),导出JPG文件命名保存;将用于插在确认图的图幅右上角,(根据需要选择横或者竖的图框);
接下来就是标注注记,在FF层上标注,根据给出的公式,另外就是注记的字体的大小默认是8,可以根据地块密集程度在注记转图层的时候适当放大比例,不得大于1:1000
第六步:根据需要选择横或者竖的图框,打开图框,修改图框里面的各个信息,图幅名称,日期,图幅号需要注意,另存地块确认图图廓纵向,命名为村
小组,插入鹰眼图,插入自己调好的表格,在左下角或者右下角位置。
接下来解释注释,调节第N张图纸的注释,出N张公示图。
《ArcGIS Engine+C#实例开发教程》第五讲鹰眼的实现时间:2009-04-07 00:39:39 来源: 作者:3SDN原创点击量:7546在上一讲中,我们实现了状态栏的相关信息显示,在这一讲中我们将要实现鹰眼功能。
所谓的鹰眼,就是一个缩略地图,上面有一个矩形框,矩形框区域就是当前显示的地图区域,拖动矩形框可以改变当前地图显示的位置,改变矩形框的大小,可以改变当前地图的显示区域大小,从起到导航的作用。
鹰眼是地图浏览中常用的功能之一。
关于鹰眼的实现方式,最常用的是用一个MapControl 控件显示地图全图,并在上面画一个红色矩形框表示当前地图的显示范围,并实现鹰眼MapControl 与主窗体的MapControl 互动。
本讲最终效果如下所示:图1 鹰眼效果1 、添加鹰眼控件由于本教程在第一讲中没有预先考虑到鹰眼所放的位置,故我们要先稍微调整一下程序框架,并添加一个MapControl 用于显示鹰眼。
在本教程中,我们将鹰眼放在图层控件的下方,调整方法如下:(1 )在设计视图中,选择tabControl1 控件,即放图层和属性的那个容器,将其Dock 属性设为None ,并用鼠标拖拽将其缩小。
把工具箱中的SplitContainer 控件拖到窗体的左窗格,即放在tabControl1 控件的旁边。
并将其Orientation 属性设置为Horizontal 。
( 2 )选中tabControl1 控件,按Ctrl+X 剪切,再选中刚才粘贴到SplitContainer2 的Panel1 中,如图2 所示。
操作完成后效果如图3 所示。
图2图3( 3 )再选中SplitContainer2 控件(如果不好选中,直接以属性面板中选择SplitContainer2 ),将其Dock 属性设置为Fill 。
再选中tabControl1 ,将其Dock 属性也设置为Fill 。
( 4 )从工具箱中选择MapControl 控件并拖到SplitContainer2 的Panel2 ,作为鹰眼控件。
最终效果如图4 所示。
图42 、鹰眼的实现(1 )载入地图到鹰眼控件当地图载入到主Map 控件时,同时也载入到鹰眼控件,在axMapControl1_OnMapReplaced 事件响应函数(此函数上一讲中已经添加了)中添加如下代码:private void axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e){// 前面代码省略// 当主地图显示控件的地图更换时,鹰眼中的地图也跟随更换this.axMapControl2.Map = new MapClass();// 添加主地图控件中的所有图层到鹰眼控件中for (int i = 1; i <= yerCount; i++){this.axMapControl2.AddLayer(this.axMapControl1.get_Layer(yerCount - i));}// 设置MapControl 显示范围至数据的全局范围this.axMapControl2.Extent = this.axMapControl1.FullExtent;// 刷新鹰眼控件地图this.axMapControl2.Refresh();}(2 )绘制鹰眼矩形框为鹰眼控件MapControl1 添加OnExtentUpdated 事件,此事件是在主Map 控件的显示范围改变时响应,从而相应更新鹰眼控件中的矩形框。
其响应函数代码如下:private void axMapControl1_OnExtentUpdated(object sender, IMapControlEvents2_OnExtentUpdatedEvent e){// 得到新范围IEnvelope pEnv = (IEnvelope)e.newEnvelope;IGraphicsContainer pGra = axMapControl2.Map as IGraphicsContainer;IActiveView pAv = pGra as IActiveView;// 在绘制前,清除axMapControl2 中的任何图形元素pGra.DeleteAllElements();IRectangleElement pRectangleEle = new RectangleElementClass();IElement pEle = pRectangleEle as IElement;pEle.Geometry = pEnv;// 设置鹰眼图中的红线框IRgbColor pColor = new RgbColorClass();pColor.Red = 255;pColor.Green = 0;pColor.Blue = 0;pColor.Transparency = 255;// 产生一个线符号对象ILineSymbol pOutline = new SimpleLineSymbolClass(); pOutline.Width = 2;pOutline.Color = pColor;// 设置颜色属性pColor = new RgbColorClass();pColor.Red = 255;pColor.Green = 0;pColor.Blue = 0;pColor.Transparency = 0;// 设置填充符号的属性IFillSymbol pFillSymbol = new SimpleFillSymbolClass(); pFillSymbol.Color = pColor;pFillSymbol.Outline = pOutline;IFillShapeElement pFillShapeEle = pEle as IFillShapeElement;pFillShapeEle.Symbol = pFillSymbol;pGra.AddElement((IElement)pFillShapeEle, 0);// 刷新pAv.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);}(3 )鹰眼与主Map 控件互动为鹰眼控件MapControl2 添加OnMouseDown 事件,代码如下:private void axMapControl2_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e){if (yerCount != 0){// 按下鼠标左键移动矩形框if (e.button == 1){IPoint pPoint = new PointClass();pPoint.PutCoords(e.mapX, e.mapY);IEnvelope pEnvelope = this.axMapControl1.Extent;pEnvelope.CenterAt(pPoint);this.axMapControl1.Extent = pEnvelope;this.axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);}// 按下鼠标右键绘制矩形框else if (e.button == 2){IEnvelope pEnvelop = this.axMapControl2.TrackRectangle();this.axMapControl1.Extent = pEnvelop;this.axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);}}}为鹰眼控件MapControl2 添加OnMouseMove 事件,主要实现按下鼠标左键的时候移动矩形框,同时也改变主的图控件的显示范围。
代码如下:private void axMapControl2_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e){// 如果不是左键按下就直接返回if (e.button != 1) return;IPoint pPoint = new PointClass();pPoint.PutCoords(e.mapX, e.mapY);this.axMapControl1.CenterAt(pPoint);this.axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);}1、编译运行按F5 编译运行程序。
期待的鹰眼功能你已经实现了,按下左键在鹰眼窗口中移动,或者按下右键在鹰眼窗口中画一个矩形,主地图窗口的显示范围都会跟着变化。
主地图窗口中的地图经放大缩小等操作后,鹰眼窗口的矩形框大小也会随着改变。
另外,本教程一至五讲的源码已经上传,需要的到3SDN源码下载栏目下载。
在下一讲中,我将给大家带的是TOCControl 控件右键菜单的实现,敬请关注 。
本篇文章来源于3SDN 转载请以链接形式注明出处网址:/gis2dev/ae/2009-04-07/434.html。