欢迎来到天天文库
浏览记录
ID:41326059
大小:1.85 MB
页数:30页
时间:2019-08-22
《《跟踪层的应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章跟踪层(TrackingLayer)的应用本章目标通过本章,能够使用SuperMapObjects开发实现以下功能:1、添加几何对象到跟踪层,并高亮显示2、移动跟踪层上的几何对象3、掌握对象soTrackingLayer与Tracked事件的使用4、删除跟踪层几何对象5、动态跟踪第7章跟踪层的应用第7章跟踪层的应用知识准备跟踪层(TrackingLayer)是临时存储几何对象的场所,适用于几何对象变化频繁,需要经常动态刷新的各种应用,如导航图中的视野范围框随大地图窗口视野范围的变化而不断变化,量算距离和面积时量算位置的变化
2、,GPS接收机接收数据的实时变化。跟踪图层是一种特殊的图层,它位于所有图层(soLayer)的最上面,这个图层上绘制的空间对象不保存到数据源文件中。跟踪层上的数据没有属性数据。跟踪层中的所有对象都存储在内存中,刷新速度快,但在使用时,应避免将所有临时对象都放在跟踪层中,使跟踪层变成一个临时存储空间,这样会降低效率。第7章跟踪层的应用预期效果第7章跟踪层的应用7.1添加几何对象到跟踪层控件、对象属性、方法与事件描述soTrackingLayerAddEvent用于按照指定风格添加几何对象到跟踪图层上,成功则返回跟踪图层中几何事件对
3、象的总数目ClearEvents用于清除跟踪图层上的所有几何事件对象SuperMap1Tracked当在Track相关操作结束绘制操作并且产生TrackedGeometry对象时触发该事件soStyleSymbolRotation返回/设置符号的旋转角度,旋转的方向为逆时针方向,单位为度SymbolSize返回/设置符号的大小,单位为0.1毫米SymbolStyle返回/设置点对象的符号风格(一)第7章跟踪层的应用7.1添加几何对象到跟踪层控件、对象属性、方法描述soGeoTexAddPart往注记对象添加注记子对象soText
4、PartText返回/设置注记子对象的文本内容x返回/设置注记子对象文本停靠点的横坐标y返回/设置注记子对象文本停靠点的纵坐标soTextStyleFontName返回/设置注记字体的名称,即注记采用何种字体,如“宋体”、“黑体”等FontHeight返回/设置注记字体的高度FontWidth返回/设置注记字体的宽度(二)第7章跟踪层的应用参数可选类型描述objGeometry必选soGeometry要添加到跟踪图层上的几何对象objStyle必选soStyle几何对象的风格,如果objGeometry对象为文本,则本参数可以为
5、空值strTag必选String用户标识几何事件对象的字符串,如几何事件对象名称,当调用此几何事件对象时,可直接用此字符串调用语法描述LongsoTrackingLayer.AddEvent(objGeometryAssoGeometry,objStyleAssoStyle,strTagAsString)参数说明:7.1添加几何对象到跟踪层第7章跟踪层的应用实例:在打开的图层上,用鼠标点击在跟踪层上添加点,并在点的位置添加“北京超图”字样文本。窗体设计:添加一个Command控件并将它的Caption改为“添加几何对象”。实现步
6、骤:(1)使用Action方法添加的跟踪点几何对象(2)在Tracked事件中获取添加的点几何对象(3)设置该点对象添加到跟踪层上的显示风格soStyle(4)设置“北京超图”文本几何对象(5)设置文本几何对象添加到跟踪层的风格(6)添加几何对象和文本对象到跟踪层7.1添加几何对象到跟踪层第7章跟踪层的应用代码:1、使用Action方法添加跟踪层几何对象PrivateSubCommand1_Click()‘//添加几何对象:通过Action触发Tracked事件SuperMap1.Action=scaTrackPointEndS
7、ub2、在SuperMap_Tracked事件中将几何对象添加到跟踪层上PrivateSubSuperMap1_Tracked()'功能:将几何对象添加到跟踪层上(同时添加文本对象)'1定义几何对象变量和风格对象变量DimobjGeoPointAssoGeoPointDimobjStyleAsNewsoStyle'定义文本的相关对象DimobjGeoTextAsNewsoGeoTextDimobjTextPartAsNewsoTextPartDimobjTextStyleAsNewsoTextStyleSuperMap1.Act
8、ion=scaZoomInSuperMap1.Action=scaZoomOutSuperMap1.Action=scaPanSuperMap1.Action=scaSelectSuperMap1.Action=scaRegionSelectSuperMap1.
此文档下载收益归作者所有