googleearth -...

25
路测图转入Google Earth的意义 ............................................................................................... 1 路测图转入Google Earth的各种方法 ....................................................................................... 1 2.1 路测数据的分类................................................................................................................ 1 2.2 当前路测图转入Google Earth的各种方法的实现........................................................... 2 2.2.1 文本型数据转入Google Earth ............................................................................... 2 2.2.1.1 Google Earth Layer方法 ............................................................................... 2 2.2.1.2 MakeKML(KML生成工具)方法 ................................................................. 4 2.2.1.3 MapInfo方法................................................................................................. 6 2.2.1.4 Excel方法...................................................................................................... 6 2.2.2 MapInfo数据转入Google Earth .............................................................................. 6 2.2.2.1 MapInfo2Google插件方法 ........................................................................... 6 2.2.2.2 MapInfo自身的GELink方法 ........................................................................ 7 2.2.3 Excel数据转入Google Earth ................................................................................. 11 2.2.3.1Excel宏方法................................................................................................. 11 2.3 华星创业路测图转入Google Earth的实现..................................................................... 11 2.3.1 MapInfo数据转入Google Earth ............................................................................ 12 2.3.2 文本数据转入Google Earth ................................................................................. 14 2.3.2.1 路测数据点转出........................................................................................ 14 2.3.2.2 路测数据线转出........................................................................................ 16 2.3.3 Excel数据转入Google Earth ................................................................................. 18 2.3.4 文本数据转入MapInfo .......................................................................................... 18 2.3.4.1 文本数据转MapInfo点输出 ...................................................................... 18 2.3.4.2 文本数据转MapInfo线输出 ...................................................................... 22 总结........................................................................................................................................... 23 作者和致谢............................................................................................................................... 23

Upload: buidiep

Post on 03-May-2018

274 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

一 路测图转入Google Earth的意义 ...............................................................................................1

二 路测图转入Google Earth的各种方法 .......................................................................................1

2.1 路测数据的分类................................................................................................................1

2.2 当前路测图转入Google Earth的各种方法的实现...........................................................2

2.2.1 文本型数据转入Google Earth ...............................................................................2

2.2.1.1 Google Earth Layer方法 ...............................................................................2

2.2.1.2 MakeKML(KML生成工具)方法 .................................................................4

2.2.1.3 MapInfo方法.................................................................................................6

2.2.1.4 Excel方法......................................................................................................6

2.2.2 MapInfo数据转入Google Earth ..............................................................................6

2.2.2.1 MapInfo2Google插件方法 ...........................................................................6

2.2.2.2 MapInfo自身的GELink方法 ........................................................................7

2.2.3 Excel数据转入Google Earth .................................................................................11

2.2.3.1Excel宏方法.................................................................................................11

2.3 华星创业路测图转入Google Earth的实现.....................................................................11

2.3.1 MapInfo数据转入Google Earth ............................................................................12

2.3.2 文本数据转入Google Earth .................................................................................14

2.3.2.1 路测数据点转出 ........................................................................................14

2.3.2.2 路测数据线转出 ........................................................................................16

2.3.3 Excel数据转入Google Earth .................................................................................18

2.3.4 文本数据转入MapInfo..........................................................................................18

2.3.4.1 文本数据转MapInfo点输出 ......................................................................18

2.3.4.2 文本数据转MapInfo线输出 ......................................................................22

三 总结...........................................................................................................................................23

四 作者和致谢...............................................................................................................................23

Page 2: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

1

一 路测图转入Google Earth的意义

由于 GoogleEarth 卫星地球具有较为直观的三维影像,可以清晰

地观测路测区域以及周边的地形地貌,所以在网络规划、网络优化中的

应用已经越来越广泛。为了充分利用 GoogleEarth 提供的资源,同时结

合现有的基础地理数据及业务数据,完成相关数据的三维地理化呈现,

并在此基础之上做进一步的数据分析,这对网络规划和优化工作具有

重要的意义。

路测作为网络规划和优化的重要手段,它对反映网络状况,体现网

络性能指标起到直接的测量评估作用,并能指出网络问题所在。路测

过程中产生的无线数据通过分析,产生有关诊断网络问题,体现网络性

能的 终报告。将路测图转入 Google Earth,能够更为清晰得观测现

有网络信号的覆盖状况,直观地定位问题所在,并通过与竞争对手的比

较,能够准确把握竞争对手的动向,同时对改进现有网络,提升用户体

验度,都具有积极的意义。

对于网优工程师来说,一份清晰、直观、优美的路测数据在 Google

Earth 中的呈现图, 对于自身工作也有良好的作用。

二 路测图转入Google Earth的各种方法

2.1 路测数据的分类

KML 文件是 Keyhole Markup Language 的简称,是一种 XML 描

Page 3: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2

述语言,并且是文本格式,程序员可以通过简单的几行代码读取出地

标文件的内部信息,并且还可以通过程序自动生成 KML 文件,因此,

使用 KML 格式的文件有利于 Google Earth 应用程序的开发。

KMZ 是一个经过 ZIP 格式压缩过的 KML 文件。在 KMZ 中,可以

压入图片和其他地信息, 这样,同样地 KMZ 就可以在不同的电脑上呈

现相同的效果,这是单独 KML 无法完成的功能.。同时,KMZ 也能更有

效地压缩数据,对于存储也带来一定的便利。

我们都知道,原始的路测数据都是由路测设备产生的,由于各个厂

家的不同,各自都提供了不同格式的路测数据, 由于格式的保密性,这

对分析产生了一定地影响。同时,路测软件提供的路测数据转出来的

KML 都比较弱,无法满足相关的需求。不过厂家也都提供了路测数据

的文本格式和 MapInfo 格式的输出, 这就为路测数据转入 Google

Earth 提供了可读的数据来源。

我们下面的针对的路测数据指的就是三大类: 文本数据、Excel 数

据和 MapInfo 数据, 其中 主要的还是文本数据和 MapInfo 数据。

2.2 当前路测图转入Google Earth的各种方法的实现

2.2.1 文本型数据转入Google Earth

2.2.1.1 Google Earth Layer方法

据 MSCBSC 论坛上的介绍, Google Earth Layer 工具是山东移动公司的开发,

论坛中对应的帖子是: http://www.mscbsc.com/bbs/thread-236953-1-1.html。

Google Earth Layer 将路测数据导入 Google Earth 的操作如下:

Page 4: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

3

Page 5: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

分析与评价:

总体还可以,但有以下几个问题:

由于数据的或然性,有的数据可能跑出路测时的区域范围,这部分数据

要把它过滤掉. 该软件无法实现

里面的分段的颜色太少了,不能满足更精细的操作

里面的地标点采用的时 Google Earth 默认的三维地标点,会造成颜色的

失真.解决的办法是通过自定义图标来实现,给的图标必须是平面图标

才行

过滤的方式通过间隔数来实现,这通常是不合理的,比如把好的信号过

滤掉了,造成过滤后的数据与全数据的呈现不符

2.2.1.2 MakeKML(KML生成工具)方法

【提到这个工具,必须指出的是,该工具就是华星创业流出去的工具,一直以

来免费给很多网优人广泛使用,到处可见下载,甚至于改名提供别人下载, 下载

量很大,在本论坛同样的工具就好几个. 所以坛子里的部分网友,如果这个工具

解决了你们日常工作中的问题,在你们喷的同时,也请对我们这么多年的无私心

存感激. 】

随便贴个网址: http://www.mscbsc.com/bbs/thread-181027-1-1.html

MSCBSC中和这个相关的帖子太多了,具体的介绍就不必了,直接上图, 操作上

简单了.

4

Page 6: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

5

Page 7: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

分析与评价:

该工具提供路测数据的线呈现,但无法提供点的呈现. 有点是操作简单,实

用.

2.2.1.3 MapInfo方法

该方法是通过将文本型的路测数据转入MapInfo,然后通过MapInfo方式将路

测数据转入Google Earth,这部分的情况见2.2.2节 将MapInfo数据转入Google

Earth

2.2.1.4 Excel方法

该方法是通过将文本型的路测数据转成 Excel 格式,然后通过将 Excel 的数

据转入Google Earth,这部分的情况见2.2.3节 将Excel数据转入Google Earth

2.2.2 MapInfo数据转入Google Earth

2.2.2.1 MapInfo2Google插件方法

该方法通过在 MapInfo 中加载 MapInfo2Google.MBX 插件,然后就可以将

MapInfo 的图层转入 Google Earth. (没找到相关的路测数据图,用站点图替代)

这是论坛上对这个工具的评论:

6

Page 8: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

小窗口所包含的站点(即可见到的站点),Mapinfo2Google 才会进行转换为

GoogleEarth 的 KML 文件站点;在小窗口外的站点,则会被 Mapinfo2Google“遗

漏”。另外,图中的小窗口不能处于窗口“ 大化”或者“ 小化”状态,否则

不能进行转换.

请教如何在 google earth 显示路测轨迹 rxlev 图

我看到华星公司的把路测的 rxlev 和 rxqual 的渲染图转换成 kml 导入 google

earth 里出图,这样弱覆盖现象很直观._5M)M&c7x

我用 mapinfo2google转 tab为 kml.可是转换后的文件是点状的,所以不带颜色,

所以想请教各位高手,如何将有颜色的 tab 文件合成到 google earth 中

http://www.mscbsc.com/bbs/thread-37968-1-1.html

2.2.2.2 MapInfo自身的GELink方法

该资料系华为资料

1. 首先,将路测数据导入 Mapinfo,然后将希望导入 GoogleEarth 的部分放大到窗口大

小。

2. 使用 Mapinfo 自带的 Export Map Image to GoogleEarth.工具(现场使用的 Mapinfo

版本是 8.5),选择存储路径和文件名然后单击 OK,会在指定目录下生成两个同样文

件名但后缀分别是 JPG 和 KML 的文件。

7

Page 9: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

3. 此时实际已经生成了 GoogleEarth 文件,但由于图片格式问题,显示在 GoogleEarth

中效果不好。接下来需要对图片进行一些处理。首先,在 Mapinfo 的窗口中选择 File

-> Save Window As

4. 将窗口存成*.png 格式的文件,并且和刚才生成的 JPG 和 KML 文件放在同样的目录下,

取同样的文件名(因为后续要用 PNG 格式的图片代替 JPG 格式的图片)。

8

Page 10: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

5. 然后使用一些图形处理的软件(现场使用的是一款 PhotoPlus 的软件)打开 PNG 文件,

将除了路测线路以外的部分删除。

6. 对 KML 文件单击右键选择用记事本打开。找到 JPG 文件名所在的位置,将 JPG 后缀改

为 PNG,保存->关闭文件。

9

Page 11: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

7. 后,直接双击打开 KML 文件,如下图所示,已成功将路测数据导入 GoogleEarth。

10

Page 12: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

分析与评价:

我们可以看到MapInfo生成的路测图转入Google Earth是图片,还要抠除轨

迹之外的部分,同时还将专题等图拷出,再通过修改 KML 文件, 这才有了 后一

张图的模样. 这不仅要求稍高,而且不直观.

当然 MapInfo 也支持路测图的点转出了,只是它的 KML在 Google Earth 里都

是黄的地标点,无法准确地还原 MapInfo 当中的轨迹.

2.2.3 Excel数据转入Google Earth

2.2.3.1Excel宏方法

通过编写 Excel 宏将路测转入 Google Earth. 这在 MSCBSC 论坛里面也有相

关的工具下载,具体的我就不介绍了.感兴趣的读者可以去论坛里搜索.

2.3 华星创业路测图转入Google Earth的实现

华星创业公司在这方面积累了多年的经验, 从 初的 MakeKml 开始,在这方

面做了大量的研究和实际应用.下面分别对上述的三种路测数据转入 Google Earth 提供相关的方法.

11

Page 13: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2.3.1 MapInfo数据转入Google Earth

可以看到上图中的图标是平面图标,这是实现 Google Earth 当中的路测图对比

MapInfo 当中的路测图不失真的关键, 当然,这是默认的,当被修改过,可通过默

认设置调整回来. 该工具可以

(1) 准确处理岛洞

(2)增加了对 MapInfo 中 Rect,RoundRect,Arc,Ellipse 对象的处理

(3)支持 UTM 和经纬度坐标系

(4) 能够还原原来文件的颜色,画笔和画刷的特征. (5) 快速准确,比网上能够找得到的任何工具都好,本人做过这方面的比较,完全比国外的工

具还出色.

12

Page 14: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

路测数据在 Google Earth 中的呈现

MapInfo 中的路测数据的呈现

可以看到颜色完全不失真, 这也是我们的优势所在.

13

Page 15: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2.3.2 文本数据转入Google Earth

同时支持文本和 Excel 数据, 对应的是 DT 数据转 KMZ. 支持无 OFFICE 环境读取

EXCEL(XLS,XLSX).

2.3.2.1 路测数据点转出

14

Page 16: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

15

Page 17: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2.3.2.2 路测数据线转出

16

Page 18: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

17

Page 19: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2.3.3 Excel数据转入Google Earth

2.3.4 文本数据转入MapInfo

支持专题生成,能够生成WOR文件. 支持点和线的输出(即生成MapInfo文件)

2.3.4.1 文本数据转MapInfo点输出

18

Page 20: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

19

Page 21: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

圆点输出

三角型输出

20

Page 22: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

方形输出

五角星输出

21

Page 23: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

2.3.4.2 文本数据转MapInfo线输出

22

Page 24: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

三 总结

通过对上面工具的比较, 我们推荐华星创业的软件.

四 作者和致谢

本人作者是wxy3064one ,也就是MSCBSC论坛当中的zhetengfengzi. 本人

QQ:53431189. Email: [email protected] 感谢 MSCBSC 论坛提供的资料,提供上面软件的作者,也感谢华为霍琼、邱志

友的文章<Google Earth 在网规网优中的应用>一文.

23

Page 25: GoogleEarth - files.cppblog.comfiles.cppblog.com/ddddfw888/正确导入路测数据到GoogleEarth.pdfKML 文件是Keyhole Markup Language 的简称,是一种XML ... 该方法通过在MapInfo中加载MapInfo2Google.MBX插件,

24