b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mapxtreme_mapxtreme 2008破解_mapxtreme在vs里怎么用(3)

电脑杂谈  发布时间:2017-01-24 19:11:56  来源:网络整理

在最短路径查询的实际应用中,本系统从以下两方面进行了优化:

(1) 初始化始末点时,若该点不是道路结点,则一般的处理是遍历道路结点表,查询离该地物点最近的道路结点作为起始点。由于道路结点数据量太大,这种方法不仅效率低,且对于某些特殊的地物点会出错。比如某点A,若离它最近的道路较长,则该道路的端点离A就比较远,继而选择的是另一条端点离A近的道路,而实际上该选择结果并不是离A最近的道路。为了解决这两个问题,系统在初始化始末点时,不是以道路结点为参照,而是将道路层单独提练出来。设定某个距离值为半径画圆,若该圆与某条道路有交点,则说明此道路为离该点最近的道路,从该点向道路作垂线,即为该点的第1条路线;若没有交点,则按某个设定值继续扩大半径搜索,直至查询到最近道路为止。这种优化方法,一方面解决了某些对特殊地物点进行最短路径查询时可能出现的错误;另一方面也提高了查询的效率。在实际情况中,道路结点数据量大,而采用优化方法后只需进行几次循环查找即可。

(2) 由于每次做路径查询时都需要将所有道路结点和道路弧段的集合构建道路拓扑网络,但道路网络的数据量非常大,而且该拓扑关系是不会改变的,所以原有的最短路径查询功能在构建路网拓扑关系时做了大量重复的工作。为提高最短路径查询过程的效率,在系统初始化过程中,将所有道路节点的拓扑关系缓冲到服务器端内存中,每次做路径查询时先检查缓存中是否已经存在生成的路网拓扑信息,避免了道路拓扑网络的重复生成。优化后的最短路径查询的工作流程如图2所示。

本文将系统重构为基于上述优化方法的电子地图系统,并选择8对相同的始末结点进行最短路径查询,并与使用传统方法的系统进行比较测试,最终得到如图3所示的性能测试对比图。

从图中可以看出,未经优化的电子地图系统响应时间比优化后的系统响应时间长,可见该优化在当前实验环境下,对系统性能的提升有较大的帮助。

2.2 基于MapXtreme的鹰眼技术

鹰眼是除了主视图外的一个小视图窗口,用来显示全图,并用1个矩形表示大图的地图边界。点击鹰眼窗口时,地图自动定位到相应位置,当地图视图(包括缩放比例和中心)发生变化时,鹰眼上的导航矩形框相应变化,以指示用户当前所处的位置。

鹰眼的实现思路:在同一页面表单上放置2个MapControl控件,分别为地图主窗口(mainMapControl)和鹰眼窗口(overviewMapControl),地图主窗口用于显示实际的地图,鹰眼窗口则需要将地图按合适的比例尺显示,然后在鹰眼窗口上创建1个图层,在该图层上添加1个矩形对象FeatureGeometry,该矩形的大小随着主图边界而变化。由于两个窗口的大小不同,需要经过1次比例转换,因此首先定义1个setView()方法,该方法用于实现地图数据自适应任意大小地图窗口。当地图主窗口中的图形被缩放或者平移之后,在鹰眼窗口已有图层中加入1个临时层,在临时层上动态生成1个红色矩形,显示地图主窗口中显示的图形在整体地图中所处的位置。

系统中鹰眼功能的具体实现步骤如下:(1)判断用户是否对主地图窗口进行了缩放或平移操作,若没有变换则鹰眼窗口内容不变,若有变换则获取主地图窗口显示的地图范围。然后创建1个矩形对象并设置其颜色和宽度属性,创建窗口样式并设置样式属性;(2)再判断鹰眼窗口的图层中是否已经存在临时图层,若存在则先清空临时图层中的所有对象;若不存在则创建1个临时图层并将临时图层加入到鹰眼窗口图层中; (3)将矩形对象插入临时图层。到此系统即完成了鹰眼窗口的地图视图变换。

2.3 人防系统的安全保证

由于本系统应用于市人防办,涉及信息,对数据安全性非常敏感,因此使用了多种安全机制保障系统的安全。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28560-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 送仪崇征
      送仪崇征

    • 带

      说的好听为了实业为实业你为什么存款利息和贷款利息降低的额度一样真为了实业贷款利息应该多降

    热点图片
    拼命载入中...