文档库 最新最全的文档下载
当前位置:文档库 › 利用中线信息制作数据范围kml文件的制作及技巧

利用中线信息制作数据范围kml文件的制作及技巧

利用中线信息制作数据范围kml文件的制作及技巧
利用中线信息制作数据范围kml文件的制作及技巧

使用软件:

1)Smart Mapping

2)Global Mapper

3)Google Earth

制作流程及技巧

A.识别中线数据类型、坐标系统及文件格式

1)中线数据类型有点、线两种。点类型的数据需要执行B步骤生成相应的线类型数据,线类型数据从C步骤开始操作。

2)常见坐标系统有WGS84、Xian80、Beijing54,常见的投影方式有高斯3度、高斯6度、经纬度、UTM、横轴墨卡托。

3)常见的文件格式有txt文件、dat文件、kml/kmz文件、dwg/dxf等。

提示:通常txt和dat文件存放的是中线点数据,而kml/kmz和dwg/dxf则可能会包含线数据或者点数据或者两者都包含。

B.制作中线数据

根据数据的坐标系和投影方式的不同,操作方法不同,甚至有多种制作方法。

1)经纬度投影方式

经纬度投影的通常都是WGS84坐标系统,这种类型的点数据可以通过Global Mapper 直接生成线数据。

a)打开Global Mapper,点击Open Your Own Data Files,在如图1所示弹出对话框

中选择要进行操作的点文件。

图1 Global Mapper中打开文件

b)设置参数。弹出图2所示对话框:○1选中图中红色框框住的选项;○2绿色框

选中的位置需根据自己数据情况选择,如东北高格式的数据如图勾选,北东高格式的数据选择。然后点击对话框右上角的OK按钮。

图2 Global Mapper中ASCII文件导入选项设置

c)弹出图3所示对话框,提示选择数据的坐标系统,点击OK。

图3 Global Mapper中未知坐标系提示框

d)弹出选择坐标系统的对话框,如图4所示,默认设置,点击OK。

图4 Global Mapper中选择坐标投影对话框

e)此时Global Mapper自动按照文件中点的顺序和关系自动生成线要素,如图5

所示。

图5完成点数据导入

2)非经纬度投影方式

平面投影的文件有两种可供选择的制作方法:

a)可以通过Smart Mapping中展控制点的方式生成中线文件保存为dwg或dxf格

式。

b)使用Global Mapper,打开需要操作的dwg文件或者dxf文件,弹出图6所示对

话框,点击ok。弹出如图7所示对话框提示选择数据的投影方式和坐标系,需要根据数据实际的坐标系、投影方式以及数据所处的分区进行选择,甚至需要设置相关参数。

图6未知坐标投影提示框

图7 Global Mapper中设置文件坐标投影对话框

i.高斯3度分带、高斯6度分带以及UTM投影都不需要进行参数设置,横轴

墨卡托投影无法选择数据所处带号,需要根据数据实际坐标系统设置中央子午线和假东参数,如图8所示。

图8Global Mapper中设置横轴墨卡托投影

ii.基准面的选择根据坐标系统。WGS84坐标的数据直接在Datum下面的下拉菜单中选择“WGS84”即可。Xian80和Beijing54则需要点击添加相关的基准面,其设置分别如图9和图10所示。

图9Xian80坐标基准面设置

图10 Beijing54坐标基准面设置

设置完后点击ok,该基准面将添加进系统,以后再需要xian80和Beijing54坐标时将不再需要添加该基准面,在基准面的下拉菜单中可以看到本次定义的基准面,直接选择即可,如图11所示。

图11选择基准面

iii.Global Mapper中将显示已经加载数据,如图12所示。

图12显示已加载数据

C.制作下载区域

确定带宽,生成缓冲区。

1)点击工具栏中Digitizer Tool工具,如图13所示。

图13 Digitizer Tool工具

2)弹出如图14所示提示框,点击ok。此时光标变为十字状,选择中线,如图15所示。

图14提示框

图15选择线要素

注意:当有多条线需要选择是,可以通过按住Ctrl+鼠标单击的方式进行多选。

3)点击工具栏中Create Buffer Around Selected Feature(s)工具,如图16所示。

图16创建缓冲区工具

4)弹出参数设置对话框,在图17红框处指定该条带区域的宽度,如需要中线两侧各

60m范围,则在文本框中输入60,图中为10公里缓冲区,即20公里带宽。点击ok,生成一个条带状的面。

图17创建缓冲区参数设置对话框

注意:当有多条线需要生成带状区域,且这些带状区域需要合并为一个区域时,应勾选对话框中“Combine Overlapping Buffer Areas”选项。

D.转换数据格式

1)进行坐标转换。

a)点击菜单栏中tool,出现如图18所示菜单工具。

图18工具菜单

b)点击configure,弹出图19对话框。

图19配置对话框c)点击Projection选项卡,如图20进行设置。

图20修改投影方式

d)点击apply,从而实现数据坐标转换,点击ok,图20对话框将关闭。

2)关闭不相关图层,只保留需要导出的数据。在键盘按Alt+C,弹出图21对话框。将除“User Created Freatures”图层之外的所有图层前的对勾都去掉,则其他图层均不在Global Mapper中显示,效果如图22所示。

图21图层控制中心

图22仅显示用户创建要素图层

3)导出该条带区域至kml文件中。

a)点击菜单栏中File,将光标放置Export处,单击Export Vector Format,如图23

所示。

图23导出文件

b)弹出如图24对话框,点击下拉菜单选择KML/KMZ,点击ok。

图24选择导出文件类型

c)弹出输出选项对话框,如图25设置(去掉“Create Compressed KMZ File

(Recommended)”前的对勾),点击ok,完成kml文件的导出。

图25导出KML文件选项

谷歌地球KML文件制作工具

谷歌地球KML文件制作工具 一、项目背景 Google earth作为一款免费的地图软件,能形象的展示各地地形、海拔、建筑物、道路、河流等信息,目前在无线网络优化中起到非常重要的作用,例如:新建站规划、投诉处理、天线方向调整等等。本软件能将基站site文件、路测文件制作成Google earth 使用的kml文件,直观形象的反应到谷歌地球上。该软件对文件格式要求灵活,不用劳神费力地去整理文件内容,只要文件中包含所需信息即可使用,而且操作简单,运行速度快,在使用过程中取得了巨大的经济效益,具有较好的应用前景及推广价值。 二、实施方案 (一)数据准备 1.基站扇区数据准备 包含基站名称、小区名称、基站经纬度、小区方向角、小区半功率角的文本文件均可,各个字段间以制表符“tab”隔离,可以直接将excel文件里的内容粘贴到文本文件即可。其中经纬度格式均为小数格式,如:122.324445,37.32343,小区方向角和半功率角均为整数比如:0 120 360。以爱立信site文件为例: 2.路测数据准备 路测数据必须要包含经度,纬度和需要染色的信息,文件格式为爱立信TEMS 导出fmt文件或者文本文件均可,各个字段间以制表符“TAB”隔离,经纬度格式为小数格式,需要染色的信息量必须为整数,如:-90,-67等。例如爱立信

TEMS导出fmt文件: 3.简单地标数据准备 只需要文本文件中包含地标名,经度和纬度即可,各字段以制表符“TAB”分隔。经纬度必须为小数格式。 (二)Kml文件生成 该软件为C#语言编写,出于操作方便、简洁的考虑,所有功能集中在一个 界面上,通过依次点击不同的按钮实现相应的功能,最终导出kml文档。 1.基站扇区kml文件生成 操作流步骤及注意事项: 第一步:点击“存盘目录”行最后按钮,弹出保存文件对话框,保存文件对话框的文件名不要更改也不要填写,只是起到选择目录的作用,“确定”即可,kml文件存盘目录设置成功。 第二步:点击“site文件”行最后按钮,弹出选择文件对话框,选择相应的site文件即可。 第三步:site文件选择后,软件将会读取该文件第一行作为标题行,在以下

KML--基础入门

KML向导 KML是一种在Earth Browser(比如Google Earth,Google Maps,Google Maps for mobile)用于显示地理数据的文件格式。KML用使用一种可以嵌套元素和标记的结构并且基于XML标准。所有的这些标签都是大小写敏感的并且必须精确的出现在KML2.2Reference中. 这个参考手册指出哪些标记是可选的。在一个给定的元素中,标记必须按照Reference显示的顺序出现。 如果你是一个KML新手,可以阅读这篇文档并且使用这些例子来开始学习KML文件基本结构。第一部分描述了使用Google Earth软件来创建的特性。这些特征包括 placemarks,descripttions,ground overlays,paths和polygons。第二部分描述了使用一 个text editor来创建的特性。当一个文件存储使用kml或者kmz扩展名,google earth浏 览器知道怎样来显示它。 目录 基本的KML 文档 Placemarks Descriptive HTML in Placemarks Ground Overlays Paths Polygons 高级的KML文档 对于Geometry的styles 对于高亮的icons的styles 对于屏幕的覆盖图层 网络连接 KML MIME Types 一、基本KML文档 KML最简单的文档是那些可以直接在Google Earth发布的。也就是说,你不必在一个text editor中编辑或创建任何KML,像这些Placemarks,Descriptive HTML in Placemarks,Ground Overlays,Paths,Polygons元素可以直接在Google Earth中创建。

kml文件内容细观

火车.kml normal #sn_ylw-pushpin highlight #sh_ylw-pushpin0 火车 1

将数据写入KML文件

将CPoint结构写入KML文件中,使用文件流提高速度。 1、需包含” fstream”文件 #include 2、例子: void WriteToKML(char *filename,vector sourcedata) { ofstream o_file; o_file.open(filename,ios::trunc|ios::binary); o_file<<"\r\n"; o_file<<"\r\n"; o_file<<"\r\n"; o_file<<""; o_file<\r\n"; o_file<<"\r\n"; o_file<<"\r\n"; o_file<<"Flight Path\r\n"; o_file<<"Flight Route path\r\n"; o_file<<"#yellowLine\r\n"; o_file<<"1"; o_file<<"0"; o_file<<"\r\n"; o_file<<"1\r\n"; o_file<<"1\r\n"; o_file<<"absolute\r\n"; o_file<<"\r\n"; int numb = sourcedata.size(); int count; for (count=0;count < numb;count++) { o_file<\r\n \r\n \r\n"; o_file<<"\r\n "; o_file.close(); }

kml文件制作步骤详解

具体制作步骤: 1、安装并打开Google Earth软件 2、选择菜单栏下面的地标选项,此时弹出一个对话框,如图所示 3、用鼠标沿着您所需要的漫游水库连续打点,在左侧的对话框中取到经纬度保存到excel 表格中 4、把取到的度分秒转换成度数并依次填入下面的kml代码对应的经度和纬度中,具体参数解释详情请见最后一页的代码中 度分秒转换成度数的步骤: 1、首先将整理好的excel文档(注意:在Excel里将英文封号'替换成中文封号’)导入到数据库中 2、再批量转换,转换的sql语句如下: /****** Object: UserDefinedFunction [dbo].[f_split_location] Script Date: 05/16/2013 14:19:18 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO

create function [dbo].[f_split_location](@locationStr varchar(30)) returns varchar(12) as /** 功能:经纬度转换函数 参数:@SourceStr 待解析字符串 返回:计算后的经纬度数据 作者:贺翔 版本:2011-08-15 范例: select dbo.f_split_location('119°55′06.75″')[经纬度] select dbo.f_split_location('119.55.06.75″')[经纬度] */ begin if(charindex('°',@locationStr)>0) begin set @locationStr=replace(@locationStr,'″','');--移除秒标识 declare @l varchar(10),@ll varchar(10),@lll varchar(10),@value varchar(12); --经纬度(度、分、秒) set @l= left(@locationStr,charindex('°',@locationStr,1)-1);--度数 set @locationStr=stuff(@locationStr,1,charindex('°',@locationStr,1),'') set @ll= left(@locationStr,charindex('′',@locationStr,1)-1);--分数 set @locationStr=stuff(@locationStr,1,charindex('′',@locationStr,1),'') set @lll= @locationStr;--秒数 set @value=cast(@l as int)+(cast(@ll as numeric(10,1))/60)+(cast(@lll as numeric(10,1))/3600) end else set @value=@locationStr; return(@value) end --demo --update 表名set 字段= dbo.f_split_location([字段])

KML教程_1 基本部分

KML 教程 KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和谷歌手机地图)中显示地理数据。KML 使用含有嵌套的元素和属性的基于标记的结构,并符合 XML 标准。所有标记都区分大小写,而且完全如KML 参考中列出的那样显示。该参考指出了哪些标记是可选的。在指定元素内,标记必须按照参考中显示的顺序显示。 如果您尚不熟悉 KML,请查看本文档和附带的示例文件(SamplesInEarth和SamplesInMaps),开始了解 KML 文件的基本结构和最常用的标记。第一部分介绍了可以用 Google 地球用户界面创建的地图项。这些地图项有:地标、说明、地面叠加层、路径和多边形。第二部分介绍了需要用文本编辑器编写 KML 的地图项。用“.kml”或“.kmz”扩展名保存文本文件时,地球浏览器会知道如何显示它。 提示:要在 Google 地球中查看某地图项的KML“代码”,只需在 Google 地球的三维查看器中右键点击该地图项并选择“复制”。然后将剪贴板内容粘贴到任一文本编辑器中。Google 地球中显示的可视地图项将转换为与其相当的 KML 文本。您一定要试试该功能。 此处描述的所有示例都在KML Samples文件中。请先下载该文件,然后在Google 地球中查看这些示例。 目录 1.基本 KML 文档 1.地标 2.地标中的描述性 HTML 3.地面叠加层 4.路径 5.多边形 2.高级 KML 文档 1.几何图形样式 2.突出显示图标的样式 3.屏幕叠加层 4.网络链接 3.KML MIME 类型

KML几何对象类型

如何将n个地标保存到一个kml(kmz)文件中

如何将n个地标保存到一个kml(kmz)文件夹中昨天我在做kml(kmz文件保存的时候),发现我做了四个高空模拟站标注,但是我最后保存的kml(kmz)文件夹中却只能保存最后设置的一个地标,经过自己的学习研究,重点是有高人指点,终于找到了解决方案,现在总结如下,以供大家参考: 1.打开google earth软件 2.设置第一个“高空模拟站1”地标,如图所示 此时如果你的这个地标,在临时位置中,请选中点击“保存到我的位置”如下图

3.在该“高空模拟站”上右键,选择“将位置另存为”,保存到你需要的文件夹 下,本文暂定保存到桌面,命名为“高空模拟站”,此时桌面出现了对应的kml文件: 4.然后用google earth 打开上边的“高空模拟站.kml”,(这一步骤非常重要), 这是其他的点建立在该kml文件下的基础 5.然后在此基础上,设置其他三个地标,如下图所示

此时,需要分为两步 1)如果你的后边3个站点都建立在“我的位置中”,而不是刚才打开的高空模拟站中,如上图所示,你需要将后来的3个站点移动到刚才打开的“高空模拟站.kml”文件夹下

此时,你的四个站点都在刚才打开的“高空模拟站.kml”下 2)如果,你后边3个站点直接都建立在刚才打开的“高空模拟站.kml”下,则不需要上边的步骤了 6.此时,将临时位置下的“高空模拟站.kml”,右键,保存到我的位置

7.此时,选中你的“高空模拟站.kml”文件,右击,保存到桌面文件中,将刚 才保存的文件替换掉, 8.此时,再次打开刚才保存的“高空模拟站.kml”文件,则会四个高空模拟站 同时展示出来 9.最后保存出来的文件可以是这样的,数状的,一目了然 10. Ok啦 其实,最重要的步骤是,你要先建一个站点,然后保存、打开,在该文件夹下继续设置地标,保存即可。

相关文档