精华内容
下载资源
问答
  • google earth kml编辑

    2015-05-11 10:12:42
    google earth 地图的kml路径编辑器,可对路径的经纬度进行编辑,在谷歌地球上进行动态显示。
  • 绝好的KML编辑器KMLBuilder

    热门讨论 2013-04-28 15:33:58
    KML BUILDER软件是kml editoer 的升级版本,可以创建、导入、编辑用于GOOGLE EARTH 的KML和KMZ文件,非常直观好用。 KML BUILDER 需要microsoft .net framework 4支持。
  • Kml Builder 编辑

    热门讨论 2011-12-29 21:59:04
    强大实用简洁的Kml 编辑器,Google Earth Google Map
  • 铯-kml编辑器 将KML转换为CZML 允许编辑多边形和广告牌的CZML实体属性 允许合并KML / CZML / GeoJSON数据。
  • KML

    2013-01-23 13:24:00
    引用:... ... 关于 KML ...KML,是 Keyhole 标记语言(Keyhole Markup Language)的缩写,是一种采用 XML 语法与格式的语言,用于描述和保存地理信息(如点、线、图像、多边形和模型等),可以被...

    引用:http://baike.baidu.com/view/400307.htm

    http://earthquake.usgs.gov/earthquakes/map/

    关于 KML

    KML,是 Keyhole 标记语言(Keyhole Markup Language)的缩写,是一种采用 XML 语法与格式的语言,用于描述和保存地理信息(如点、线、图像、多边形和模型等),可以被 Google Earth 和 Google Maps 识别并显示。您可以使用 KML 来与其他 Google Earth 或 Google Maps 用户分享地标与信息。当然,您也可以从 Google Earth 社区 等相关网站获得有趣的 KML 文件。Google Earth 和 Google Maps 处理 KML 文件的方式与网页浏览器处理 HTML 和 XML 文件的方式类似。像 HTML 一样,KML 使用包含名称、属性的标签(tag)来确定显示方式。因此,您可将 Google Earth 和 Google Maps 视为 KML 文件浏览器。单击此处可获得更多信息。
    Google Maps 只能显示部分 KML 属性。详见 Google Maps 帮助。

    编辑本段关于 KMZ

    注意:KMZ 文件是压缩过的 KML 文件。【译注:由于 KMZ 是压缩包,因此,它不仅能包含 KML文本,也能包含其他类型的文件。如果您的地标描述中链接了本地图片等其他文件,建议您在保存地标时,保存类型选 KMZ 而不选 KML,Google Earth 会把您链接的图片等文件复制一份夹 KMZ 压缩包中。这样,您就可以将包含丰富信息的地标文件发给朋友,一起分享了。】

    编辑本段KML 说明书与教程

    详细的 KML 说明请访问下面这个网址:
    http://earth.google.com/kml/
    您也可以访问下面这个网址来获得循序渐进的教程:
    http://earth.google.com/kml/kml_tut.html
    注意:您可以让 KML 数据按时间顺序先后显示。详见 查看时间刻度(Viewing a Timeline)。

    编辑本段在GE中如何选择 KML 错误的处理方式

    您可以设置 Google Earth(简称GE) 打开 KML 时遇到错误的处理方式。
    单击“工具”(Tools)→“设置”(Options)→“基本设置”(General)
    在“KML 错误处理”(KML Error Handling)下,选择其中一项:
    默认接受所有不认识的数据(Silently accept all unrecognized data)这将忽略 KML 中的任何错误。
    *提醒所有错误(Show prompts for all errors)这将在遇到 KML 中的任何错误时,均会显示一个提示。
    *任何错误时停止加载(Abort file load on any error)这将在遇到任何 KML 错误时,取消加载该文件。
    *单击“确定”(OK)

    编辑本段一些关于KML/KMZ的周边消息

    2007年10月15日新版的微软Virtual Earth支持基本的KML和KML搜索
    Google Maps目前可以支持搜索互联网上KML/KMZ格式的地标
    无疑!接下来会有更多的在线地图会重视KML/KMZ!让我们拭目以待吧!
     
     

    Google公司

    广告
     Ad Manager  AdMob  Adscape  AdSense
     Advertising Professionals  AdWords  分析  Checkout
     DoubleClick  Invite Media    
     
    通讯
     Alerts  Buzz  日历  Google Contacts
     朋友群  Gmail  网上论坛  Talk
     Google Guru  纵横  笔记本  Orkut
     阅读器  Slide  翻译  Voice
     Wave  Google+    
     
    软件
     Chrome  操作系统  浏览器内嵌框架  云打印
     桌面  地球  星空  月球
     火星  Gadegts  Goggles  输入法
     日文  软件精选  Picasa  Picnik
     PowerMeter  SketchUp  Talk  工具栏
     Updater  Urchin    
     
    平台
     帐户  Android  App Engine  Apps
     Base  BigTable  Caja  Co-op
     Earth Engine  文件系统  Health  Native Client
     OpenSocial  Public DNS  Wave Federation Protocol  电子钱包
     
    开发工具
     API  App Inventor  Closure Tools  代码
     GData  Go  机器人  Guice
     GWS  Image Labeler  KML  MapReduce
     SketchUp Ruby  Sitemaps  编程之夏  Web Toolkit
     Website Optimizer      
     
    出版和发布
     3D模型库  Blogger  书签  FeedBurner
     iGoogle  Jaiku  Knol  Map Maker
     Panoramio  Picasa网络相册  Sidewiki  协作平台
     YouTube  云端硬盘    
     
    搜索(PageRank)
     Aardvark  Appliance  Audio Indexing  图书
     eBooks  代码搜索  桌面  Fast Flip
     财经  GOOG-411  图片  地图
     新闻  专利  产品搜索  学术
     Usenet  视频  网页搜索  博客
     Squared  趋势  Webmaster guidelines  音乐
     问答      
     
    停止开发
     Answers  Browser Sync  Click-to-Call  Dodgeball
     GOOG-411  Gears  Joga Bonito  Lively
     Mashup Editor  Page Creator  SearchWiki  Video Marketplace
     Web Accelerator  Zeitgeist  谷歌金山词霸  谷歌热榜
     谷歌生活      
     
    其它
     收购列表  轰炸  审查  批评
     基金  谷歌中国  Google.org  Googleplex
     历史  玩笑  手气不错  I/O会议
     实验室  标识  Lunar X奖  商业风险
     WiFi  Google TV  Google Driverless Car  Google Public DNS
     Google URL Shortener  穿越搜索  Google Music  
     
    扩展阅读:
    开放分类:
    google KML , KMZ , google erath , google map
     
     
     
    我来完善“KML”相关词条:
     
    展开全文
  • KML Manager

    2011-12-30 18:35:01
    KML Manager, 优秀的KML文件编辑查看软件! 快速配合GoogleEarth GoogleMap开发
  • KML学习

    千次阅读 2017-12-07 22:41:17
    KML 2.0介绍 KML全称是Keyhole Markup Language,是一个基于XML语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在Google Earth客户端之中显示, (KML以前的版本能够被Google Earth读取并保存为...

    KML 2.0介绍

    KML全称是Keyhole Markup Language,是一个基于XML语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在Google Earth客户端之中显示, (KML以前的版本能够被Google Earth读取并保存为KML2.0) KML2.0提供以下功能:

    • 指定一个地点的图标和标注来区分每一个地点
    • 为每一个地物定义相应的视角
    • 使用指定到屏幕或地理位置的图片标注
    • 定义地物的显示样式
    • 为标注指定基于简单HTML语法的描述,支持超级链接和图片的显示
    • 使用树形目录管理地物
    • 从本地或远程的网络地址动态的加载KML文件
    • 当Google Earth客户端视图变化时,自动将视图信息发送给指定的源服务器并从服务器获取相关的标注信息

    KML被Google Earth viewer处理并显示的过程和HTML网页被浏览器处理差不多,类似于HTML,KML也使用一种基于标签(名称和属性)的语法格式来描述地里标注信息,因此,Google Earth viewer是一个KML文件浏览器.

    目录

    • 介绍
    • KML 概览
      • 一个简单的KML文件(a simple KML file)
      • 地名标注 (place mark)
      • 几何图形 (geometry)
      • 图像叠加层(image overlays)
      • 样式 (style)
        • 样式效果 (style effect)
        • 样式参考 (style reference)
          • 本地参考样式(locally reference style)
          • 基于ID关键字的参考样式(共享样式)(reference style by ID)
        • 样式地图 (style maps)
        • 文件 (Documents)
        • 目录 (folder)
        • 几何图形集合(Geometry collection)
      • 网络链接 (Network link)
    • 通用元素(Common Elements
    • 表达模式(Schemas
    • KML语法规则(KML Syntax Rules
    • KML标签查询(KML Tag Dictionary
      • 地址
      • 高程模式
      • 颜色
      • 颜色模式
      • 坐标
      • 描述
      • 文件
      • 渲染顺序
      • 突出物
      • 填充物
      • 鸟瞰视图
      • 目录
      • 几何图形颜色
      • 几何图形集合
      • 几何图形比例尺
      • 地面叠加层
      • 超链接
      • 图标
      • 图标样式
      • 内部边界
      • 关键词
      • 标签颜色
      • 标签样式
      • 纬度
      • 经纬度框
      • 线性环
      • 连续线
      • 线条样式
      • 链接描述
      • 链接名
      • 经度
      • 视点
      • 信息
      • 最小刷新间隔
      • 多种几何图形
      • 名称
      • 网络连接
      • 网络连接控件
      • 对象数组域
      • 对象域
      • 打开
      • 外部边界
      • 轮廓
      • 叠加层
      • 父节点
      • 地物标记
      • 多边形
      • 多边形样式
      • 范围
      • 内部刷新
      • 刷新样式
      • 刷新可视标记
      • 旋转
      • 表达模式
      • 比例尺
      • 屏幕叠加层
      • 屏幕坐标
      • 简单对象数组域
      • 简单域
      • 大小
      • 片断
      • 样式
      • 样式地图
      • 样式Url
      • 方格
      • 斜度
      • 类型
      • 可视边界比例尺
      • 可视刷新模式
      • 可视刷新时间
      • 可视格式
      • 可视标签
      • 西
      • 宽度
      • X坐标值
      • Y坐标值

    KML 2.0新特性

    KML2.0 版本最新特性如下:

    • 新对象,控制通过网络连接传送的文件。
    • Google Earth默认格式是KMZ,它是KML文件的压缩文件,这样做的优点是:图像不再需要通过服务器传送,而是直接放在文件中。
    • 标签支持大量的标准HTML特性,比如锚,图像,文本,表格。
    • 标签被标签代替。
    • 特性的语法得到更新。
    • 样式更加强大。包含了,,和支持每一种图形。
    • 线条可以有选择的置于地形上。
    • 由于使用,标签被取消。
    • 网络链接可以将当前视图传送到服务器,接收基于当前位置的KML的文件。

    额外的KML 资源

    以下是一些额外的资源,以便于帮助你优化KML创建。

    这个文件是最新的么?

    在使用该文件之前,请确定你用的是当前最新版本,最新版本含有最权威的信息。

     

    KML 概览

    Google Earth 支持多种地物的表示,能够形象表达GIS信息。所有地物都以KML格式表示。KML控制在Google Earth 3D Viewer和地点框中的元素。你可以根据你的目的,用多种方式编辑KML:

    • 使用Google Earth编辑KML文件。对于希望创建通过E-mail或者网页来发布的不动态的KML文件的用户来说,Google Earth客户端就是一个很好的KML编辑工具,在Google Earth客户端重简单按照自己的要求组织您需要的数据并保存成一个独立的文件即可,在开发人员想要测试复杂的KML文档结构的时候,该功能也同样有用,Google Earth客户端能够创建和保存几乎所有的KML标签。
    • 使用文本编辑器。你可以使用文本编辑器创建简单KML文件,或者测试KML文件的结构和语法的有效性。
    • TIP: 想要快速的检查KML语法,在Google Earth中右键点击一个地名标注或者图片标注,然后在菜单中选择”Copy”, 然后你可以打开文本文档然后将KML内容粘贴到里面,就可以方便编辑KML内容了。
    • 使用开发环境自动生成KML文件。 你能够使用用来动态生成网页内容的编辑平台来生成KML地表文件,只要能够生成XML文件,就可以同样生成KML文件。

    一个简单的KML的文件

    以下是一个简单的KML例子:

     

     

     

    Google Headquarters

     

    -122.0839

    37.4219

    540.68

    0

    3

     

     

    -122.0839,37.4219,0

     

     

     

    该例有一个标签,包含一个被命名为Google Headquarters的标签,当这个文件被Google Earth客户端读取的时候,将会以默认的图标在指定的经纬度处显示。中的元素标示显示该地物的相机视点。

    注意是如何包含HTML标签和超链接。客户端浏览器将显示这个描述,按照HTML标签格式化,并会打开一个Web窗口。(这种情况下,Google 主页将会打开)

    你可以复制该范例内容并保存成扩展名为KML的文本文件,在Google Earth之中打开查看效果。

    地名标注Placemarks

    地名标注是一种表示地点的直接方式,在Google Earth中,一个地物标记存在于地物框列表项中,非常普遍的是,它通过一个图标与地点关联起来,当然,地名标注也可以跟路径,多边形,或者3D图形。当你创建一个地物标记的时候,可以使用以下属性和特性:

    • 几何形状Geometric shapes – 地块由很多几何图块描述,所以地物标记可以包含点,线,多边形,或者这些地块的任意集合。
    • 位置和海拔Location and altitude – 对于一个地物标记的每一个几何图块,你可以定义几何图块的坐标和海拔,任意突出物以及与地面的关系。例如,你可以定义一个位于地形之上长达2KM路径的地物标记,并将该路径突出,从侧面看,像围栏一样。
    • 默认图标Default icon – 当标注包含点信息时,你可以使用Google Earth列表中的图标作为地物标记的默认标示。
    • 显示外表Appearance – 最后,你可以使用许多通用的KML元素控制地物的显示样式。比如,你可以设置名称,描述,默认“相机”视图,以及默认的可视性,而且还可以定义地物标签的颜色和大小。

    几何图形Geometry

    Google Earth支持多种二维的几何图形,包括:

    • – 点可以用图标或标签表示。地物标记的点在不同的海拔加以注释。
    • 线– 包括线条,连续线,但是不包含道路线。如点一样,也支持不同的海拔高度表示。
    • 多边形- 它可以表示为平面或三维,并且样式有填充,或者不同样式的边界。如同线一样,支持在不同的海拔高度表示。

    应用以下方法,你可以控制几何图形的显示:

    • 定义坐标- 坐标值必须以如下格式输入:经度、纬度、海拔。KML使用描述图形。注意:地理坐标的格式顺序为:经度,纬度,海拔,请勿错排。
    • 创建三维图形– 点、线、面可以突出地面,将点放置在特定的海拔,然后使用标签。利用点、线、面可以非常容易地创建形象的数据。比如地物标记,可以利用创建一条从地面延伸出来的垂直线,这条线的样式颜色因地物类型不同而不同。
    • 分类为集合- 你可以使用标签将多边形和线分为若干集合。这个功能在创建三维图形的时候尤其有用,例如,一旦定义了一种集合,你可以非常容易地切换它的可视性。

    图像叠加层Image Overlays

    你可以使用图像丰富可视化表达手段。比如表示在建的GIF图片,或者作为图例的图片。KML有两种图像叠加层:

    • 地面叠加层Ground Overlays – 查看 标签. 地面叠加层是附加到地面的图像,使用地面叠加层可以表示富含信息的点,如定相计划或者天气地图。此外ia,地面叠加层使用标签定义东南西北,通过刷新参数,你可以加载动态的图片,比如天气预报地图,或者依据三维Viewer的不同而显示不同的图像。
    • 屏幕叠加层Screen Overlays – 查看标签 . 屏幕叠加层是与相机视图无关而附加到屏幕上的图像。比如图例,或者版权信息,如地面叠加层一样,你可以定义多种屏幕叠加层并且关联到一个文件夹。可以用绝对坐标定义屏幕叠加层或者通过百分比的形式定义。当然,颜色也是可以定义的,具体请参考和,注意:屏幕叠加层只能在文本编辑器中创建,在Google Earth Client中不可建。

    可以在标签和标签引用到两种图像叠加层,而跟文件地址无关。下面是一个引用存于本地硬盘上的屏幕叠加层的例子。

     

    C:\Documents and Settings\HP\My Documents\Google\GoogleEarth\reLegend.gif

     

    注意,远程用户并不需要本地叠加层的拷贝如果图像是远程传送过来的。这种方式下,你可以实时提供叠加层信息,如天气或者进展中的地段变化。也可以包含子元素,比如,用来控制更新远程服务器图像。

    使用图像叠加层时,可以使用如下特性:

    • 文件类型File types – 你可以使用JPG, PNG, GIF, or TIFF作为叠加层。
    • 渲染顺序Draw order – 当使用重叠的叠加层时,可以使用标签标示叠加层的顺序。比如,带有黑色边界的叠加层图片置于其他图片背后,以便显示更多的有用信息。
    • 旋转Rotation – 可以使用标签,图片可以从北向顺时针或逆时针旋转180度

    样式Styles

    KML样式用来定义几何图形、图标、标签等的显示外观。它包含颜色、大小、透明性,类似于HTML和CSS,KML样式可以在元素内定义或者通过引用ID以便被其他更多元素引用。像HTML一样,设计样式的类库,以便在需要的时候引用能够大大提高效率,而本地的样式只用来表示简单的只出现一次的物体。

    样式可以应用在以下元素:

    • 图标Icons
    • 标签Labels
    • 线Lines
    • 多边形 Polygons—突出的线也作为多边形处理
    • 描述球Description Balloon

    样式效果Style Effects

    KML样式支持如下效果:

    • 颜色和透明性Color and opacity – 你可以改变以上所提所有元素的颜色和透明性。透明性作为标签的第一个十六进制对。比如,50%的透明度,粉红色标签将会定义成: 7fffaaff。当你设置一个图标的颜色,颜色值被加到存在的图标图像上,正因为此,颜色样式在白色和灰色比例尺的图像上非常明显。应用于线的颜色样式既应用于从一个点突出的图形,也包括开启了边界功能的多边形,多边形边界的颜色和宽度继承自线的特性。
    • 比例Scale – 比例尺只用于标签和图标,应用于标签时,其原始大小为1.0的图标图片,或者默认显示大小。应用于图标时,比例大小跟图像一样。
    • 宽度Width – 宽度以像素定义,并且只用于线条。对于从地表突出的线状物,宽度决定了多边形的轮廓样式。例如,假如你使用带轮廓多边形,轮廓的颜色和宽度继承自线条样式。
    • 随机颜色Random Color – 你可以使用将所有元素的颜色设置为随机。
    • 多边形填充和外边框样式Fill and Outline – 该样式只对多边形有影响,你可以将填充颜色设为一种,而边框颜色另取一种。带边框多边形的样式继承自轮廓的要素
    • 用户定制描述Customized Descriptions – 使用标签和子元素创建定制的标题和描述。这些气球在用户点击地物或者一个图标时出现。描述标题继承自标签文本。

     

     

    你可以使用Google Earth中的样式要素创建自定义样式,但是假如你需要创建3D模型或者其他具有多种样式的数据,你需要理解如何使用样式参考,以便创建高效的KML文件,用于快速显示,同时减少解析错误。

    该部分讲述两种样式参考

    本地参考样式(Locally Referenced Styles

    你可以用地物标记定义本地样式,就像CSS样式一样,本地参考KML样式只需要定义这些设置,因为指向父地物标记的参考不明显并且Selector也不是必备的。下面这个例子使用了本地颜色样式。

     

    Google Earth - New Path

     

     

    1

     

    -85.10427072849437,46.73819606924774,0 -85.08405670114024,46.72192334662796,0

     

     

     

     

    这个参考样式用于多个元素,并且在3D modeling中运行稳定,但仍有少数未能共享该样式。在大多数情况下,应该尽量避免使用本地样式。当很多地物标记都有本地样式时,Google Earth会解译并处理每一个样式,所以,处于运行效率考虑,应该使用带ID的样式,因为Google Earth只需要处理给定的样式集,即使这个样式集是用于地物标记的。

    基于ID的样式参考(共享样式)Styles Referenced by ID (Shared Styles)

    当用复杂的样式表达多种元素,如图标、线条、多边形时,在文件的顶部创建一个父样式,所有元素的样式都在这里定义。这样,其它的地物标记就可以由ID参考到样式,假如地物标记中包含已经定义好样式的要素,则样式就显示出来了。如此,对于同类的几何图形,你只需要一份样式定义,所有相关的几何图形共享样式。并且,你可以将样式信息存放到一个外部文件中,通过访问。要定义单独的样式表单,请使用KML语法,以

     

    Google Earth - New Polygon

    Here is some descriptive text

    #myDefaultStyles

     

    1

    1

    relativeToGround

     

     

     

    -85.08054479600936,46.74684774665595,1840 -85.03550980268059,46.75771393277484,1840

    -85.03947773061398,46.73244936995838,1840 -85.06072644383477,46.728009518373,1840

    -85.08054479600936,46.74684774665595,1840

     

     

     

     

     

     

    Google Earth - New Path

    #myDefaultStyles

     

    1

     

    -85.10427072849437,46.73819606924774,0 -85.08405670114024,46.72192334662796,0

     

     

     

     

     

    样式地图Style Maps

    样式地图定义了地物标记图标的显亮和正常状态。当鼠标在图标上方时,地物标记图标显亮,否则地物正常显示,这样就提供了鼠标移动的效果。

    下面这个例子讲述了实现”rollover”图标改变的可能性。这里定义了两个样式IDs,正常地物标记和显亮地物标记。在中通过定义正常和显亮状态,并参考到前面定义的两个样式IDs。Google Earth使用标签参考到适当的元素。地物标记本身没有本地样式,而是参考样式地图,通过这个参考到适合的已定义全局样式。

     

     

     

    Simple Icon Rollover

    1

     

     

     

     

    normal

    #normalPlacemark

     

     

    highlight

    #highlightPlacemark

     

     

     

    Example Placemark

    #exampleStyleMap

     

    -122.0856545755255,37.42243077405461,0

     

     

     

     

    分组机制Grouping Mechanisms

    正如在Style Referencing的例子中提到的一样,一个KML文件可以包含多个地物标记。单个地物标记可以包含多种几何属性,如点和多边形,随着数据的增长,你可以使用文件夹组织地物标记,叠加层甚至是其它文件夹。为了达到这个目的,KML提供了分组机制。

    文件Documents

    文件是组织KML结构的根节点,它包含样式,元素格式以及相应的子节点,如文件夹、地物标记和叠加层。当你打开一个包含多种样式和地物标记的文件,它会依照你的要求将内容展开。一个KML文件只有一个标签。

    注意:当你使用全局样式或格式时,你需要用标签将这些元素包含起来,即使你的KML文件只包含一个要素,但只要有格式或全局样式定义,就必须将其放置在Document结构中。

    文件夹Folders

    很多时候,使用KML文件夹组织地物标记,屏幕和地面叠加层以及其它文件夹。使用文件夹组织要素集合和叠加层分组,并为分组的地物标记或叠加层提供统一的视图,你可以像HTML的表格一样定义多个文件夹。

    另外,文件夹有属性,用来标记文件夹加载时是否展开。

    几何图形几何Geometry Collections

    你可以使用元素在单个地物标记中将许多几何图形属性分组,例如当创建的3D model在某个区域显示时。这种方法对于特殊的复合模型特别有效,也非常适合显示部模型或者你设计的troubleshoot。

    网络链接Network Links

    很多时候,人们不是各自发布数据,而是使用网络链接在多用户环境中通过一个指向文件的链接快速共享KML文件。你可以将网络链接想象成一个包含属性数据并放置在服务器上的文件夹(不管是局域网或者互联网)。这使用户在网络链接中非常容易地共享动态数据,例如,你可以收集中,人们可以看到非常有层次的天气预报模型。

    网络连接可以使用所有文件夹可以使用的通用元素,下面描述对应于网络链接的某一个要素。

    地点Location

    使用元素标示KML地址或其它你希望的脚本。

    注意: 当使用局域网路径时,KML对文件路径的分隔符是”/”,而不是”\”。

    刷新要素Refresh Features

    网络链接提供需多刷新元素,以便你定义是否要刷新数据,刷新的频率,以及视图改变时是否需要刷新。下面这些要素可以被设定:

    • 内部刷新Refresh interval – 使用设置网络链接在加载文件时刷新或周期性刷新。当你将模式设置为内部(internal)时,使用标示刷新的间隔时间。
    • 基于视图刷新View-based refresh – 基于视图的查询在以下三种情况下重新返回:周期性刷新、内部刷新、视点停止运动后的最长静止时间。当处于活动状态时,Google Earth发送包含视图窗口坐标的HTTP GET到数据源服务器,然后数据源服务器将当前活动窗口的数据返回。你也可以使用元素设置视图的数据边界,默认情况下,视图的边界与Google Earth从服务器请求回来的数据边界是1:1关系,也就是说设置为1.0,你也可以改变为0.75,这样,就将原来显示的数据缩小到75%的视图窗口。
    • 飞行时刷新Fly to View on Refresh - 元素是一个在元素中自动更新视图的可转换控件,你可以使用该要素控制Viewer的行为,例如,当你想对一系列要素进行”服务器端旅行”,或者当你想在突发状态下定义将Viewer指向新坐标的能力。

    网络控件要素Network Control Features

    在元素中有许多要素,允许网络链接的创建者控制网络链接的行为,参考查看更多细节。

    展开全文
  • kml笔记

    2021-04-20 16:43:52
    基本KML文档 最简单的 KML 文档就是可直接在 Google 地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何 KML。地标、地面叠加层、路径和多边形都可以直接在 Google 地球中编写。 地标 地标是 Google ...

    KML是一种文件格式,用于在地球浏览器中显示地理数据。KML使用包含嵌套元素和属性的结构,并符合XML标准。所有标记都区分大小写,并且必须与KML参考中列出的完全一样。该参考指出了哪些标记是可选的。在给定元素内,标记必须按照参考中列出的顺序显示。

    基本KML文档

    最简单的 KML 文档就是可直接在 Google 地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何 KML。地标、地面叠加层、路径和多边形都可以直接在 Google 地球中编写。

    地标

    地标是 Google 地球中最常用的地图项之一。它使用黄色图钉作为图标,在地球表面标记位置。最简单的地标只包含一个 元素,用于指定地标的地点。您可以指定地标的名称和自定义图标,还可以为地标添加其他几何元素。

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2"> 
    	<Placemark>
     		<name>Simple placemark</name>
     		<description>Attached to the ground. Intelligently places itself at the height of the underlying terrain.</description>
     		<Point>
     			<coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
    		</Point>
     	</Placemark> 
    </kml>
    

    该文件分解结构如下:

    1. XML 标头。这是每个 KML 文件的第1行。该行前面不能有空格或其他字符。
    2. KML 命名空间声明。这是每个KML 2.2文件的第2行。
    3. 包含以下元素的地标对象:
      用作地标标签的名称
      附着到地标的“提示框”中显示的说明
      指定地标在地球表面的位置的点 - 经度、纬度和高度(可选)

    多边形

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2"> 
    	<Placemark>
     		<name>The Pentagon</name>
     		<Polygon>
     			<extrude>1</extrude>
     			<altitudeMode>relativeToGround</altitudeMode>
     			<outerBoundaryIs>
     				<LinearRing>
     					<coordinates>
     						-77.05788457660967,38.87253259892824,100 
     						-77.05465973756702,38.87291016281703,100 
     						-77.05315536854791,38.87053267794386,100 
     						-77.05552622493516,38.868757801256,100 
     						-77.05844056290393,38.86996206506943,100 
     						-77.05788457660967,38.87253259892824,100
     					</coordinates>
     				</LinearRing>
     			</outerBoundaryIs>
     			<innerBoundaryIs>
     				<LinearRing>
     					<coordinates>
     						-77.05668055019126,38.87154239798456,100 
     						-77.05542625960818,38.87167890344077,100 
     						-77.05485125901024,38.87076535397792,100 
     						-77.05577677433152,38.87008686581446,100 
     						-77.05691162017543,38.87054446963351,100 
     						-77.05668055019126,38.87154239798456,100
     					</coordinates>
     				</LinearRing>
     			</innerBoundaryIs>
     		</Polygon>
     	</Placemark> 
    </kml> 
    

    使用 CDATA 元素

    如果您想在 标签内编写标准的 HTML,可将它放在 CDATA 标签内。如果不放在 CDATA 标签内,则必须写上尖括号作为实体引用,以避免 Google 地球错误解析 HTML(例如,符号 > 写为 >,符号 < 写为 <)。这是 XML 的标准功能,不是 Google 地球所特有的。

    请考虑具有 CDATA 标签和不具有该标签的 HTML 标记的不同之处。请先查看下面这个具有 CDATA 标签的 :

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2"> 
    	<Document> 
    		<Placemark> 
    			<name>CDATA example</name> 
    			<description> 
    				<![CDATA[ <h1>CDATA Tags are useful!</h1> <p><font color="red">Text is <i>more readable</i> and <b>easier to write</b> when you can avoid using entity references.</font></p> ]]> 
    			</description> 
    			<Point> 
    				<coordinates>102.595626,14.996729</coordinates> 
    			</Point> 
    		</Placemark> 
    	</Document> 
    </kml> 
    

    下面是不具有 CDATA 标签的 ,这样特殊字符必须使用实体引用:

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2"> 
    	<Document> 
    		<Placemark> 
    			<name>Entity references example</name> 
    			<description> &lt;h1&gt;Entity references are hard to type!&lt;/h1&gt; &lt;p&gt;&lt;font color="green"&gt;Text is &lt;i&gt;more readable&lt;/i&gt; and &lt;b&gt;easier to write&lt;/b&gt; when you can avoid using entity references.&lt;/font&gt;&lt;/p&gt; </description> 
    			<Point> 
    				<coordinates>102.594411,14.998518</coordinates> 
    			</Point> 
    		</Placemark> 
    	</Document> 
    </kml>
    

    路径

    您可以在 Google 地球中创建多种不同类型的路径,并且可轻松地利用您的数据充分发挥创造力。在 KML 中,路径是用 元素创建的。看一看 Paths 文件夹中的“Absolute Extruded”示例,您就会明白如何用以下代码生成形状:

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Document>
    	<name>Paths</name>
     	<description>Examples of paths. Note that the tessellate tag is by default
     set to 0. If you want to create tessellated lines, they must be authored
     (or edited) directly in KML.
     	</description> 
     	<Style id="yellowLineGreenPoly">
     		<LineStyle>
    	 		<color>7f00ffff</color>
    	 		<width>4</width>
     		</LineStyle>
     		<PolyStyle>
     			<color>7f00ff00</color>
     		</PolyStyle>
     	</Style> 
     	<Placemark>
     		<name>Absolute Extruded</name>
     		<description>Transparent green wall with yellow outlines</description>
     		<styleUrl>#yellowLineGreenPoly</styleUrl>
     		<LineString>
     			<extrude>1</extrude>
     			<tessellate>1</tessellate>
     			<altitudeMode>absolute</altitudeMode>
     			<coordinates> 
     				-112.2550785337791,36.07954952145647,2357
     				-112.2549277039738,36.08117083492122,2357
     				-112.2552505069063,36.08260761307279,2357
     				-112.2564540158376,36.08395660588506,2357
     				-112.2580238976449,36.08511401044813,2357
     				-112.2595218489022,36.08584355239394,2357
     				-112.2608216347552,36.08612634548589,2357
     				-112.262073428656,36.08626019085147,2357
     				-112.2633204928495,36.08621519860091,2357
     				-112.2644963846444,36.08627897945274,2357
     				-112.2656969554589,36.08649599090644,2357 
     			</coordinates>
     		</LineString> 
     	</Placemark>
     </Document> 
     </kml>
    

    请注意,该代码生成的其实只是高于地面的一条折线。 标签将该折线切成小段,而 标签将其向下延伸到地面。

    展开全文
  • ArcGIS转KML

    2021-06-10 17:51:37
    ArcGIS转KML投点 工作需要将若干个矿权范围转成KML,以便在手机奥维...坐标系的选择通过点击上图中编辑按钮进行选择。 点击确定就将数据添加成功了,需要将添加的数据导出。 保存完点位数据后,选择点集转线工具,该工

    ArcGIS转KML

    工作需要将若干个矿权范围转成KML,以便在手机奥维软件上查看。给定的数据数据是矿权范围的拐点坐标,我们需要先将拐点坐标投成点,在连成线,然后转成KML。所有的步骤都在ArcGIS软件里面完成。

    投点

    在这里插入图片描述打开ArcGIS,选择文件添加数据添加XY数据,选择存放拐点坐标的文本文件或Excel文件。
    选择X、Y对应的文件中的字段名,设置好坐标系。
    在这里插入图片描述坐标系的选择通过点击上图中编辑按钮进行选择。
    在这里插入图片描述点击确定就将数据添加成功了,需要将添加的数据导出。
    在这里插入图片描述

    转线

    保存完点位数据后,选择点集转线工具,该工具在数据管理工具要素点集转线
    在这里插入图片描述在这里插入图片描述
    打开工具,选择数据,记住要选择闭合线。
    在这里插入图片描述选好参数后,点击确定,生成线。

    在这里插入图片描述用于示范的数据少,手工就可以将这几个点连成线,数据多的时候再手动画就麻烦了。

    转KML

    选择图层转KML工具,进行转换。
    在这里插入图片描述按步骤转换即可,转出来的文件为KMZ,直接可以添加到奥维地图上,如果你非要用KML文件,直接将KMZ文件解压缩即可得到KML文件。

    之所以写这么细,是因为很多同事没怎么接触过ArcGIS。

    !!! 使用ArcGIS软件的点集转线工具进行点转线,经常会莫名其妙的出错,至今没找出原因。我做了两个替代方案,后续写出,供大家参考。

    展开全文
  • 导入是失败的/**********************************************************************//*** 导入kml*** kmlPth-shp路径* kmlName-图层名称**/public void importKmlToMap(String kmlPth, String kmlName) {try {...
  • kml转cad工具

    热门讨论 2013-02-01 16:28:54
    由于 Google Earth 对线、面的编辑功能有限,而 Kml2Dxf (将Google Earth图元导入AutoCAD) 能够将 Google Earth 中的文字地标、线(复线)、多边形(面)转化为 AutoCAD 的图元,这样便可以利用 AutoCAD 强大的图元...
  • Google KML KML 文档与MIME 类型 iis

    千次阅读 2012-01-16 16:00:13
    Google KML KML 文档与MIME 类型 ...本段描述了部分必须用文本编辑器编写的 KML 元素,如几何图形的共享样式、地标的突出显示图标和屏幕叠加层。手动编写 KML 比用 Google 地球界面创建和修改地图项略微难
  • 谷歌地图KML文件制作工具,excel转KML
  • kml轨迹校正工具

    2011-11-07 23:45:31
    我编写的一个kml轨迹校正工具: 用途:kml轨迹导入谷歌地球后,发现和地图对不上号,这个工具可以帮你校正偏移量,使得你的轨迹和实际地图对上。 使用方法:把kml文件拖到这个程序图标上即可。 关键词:GPS 谷歌地球...
  • KML+教程

    2012-12-17 11:32:04
    最简单的 KML 文档类型就是可直接在 Google 地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何 KML。Placemark、GroundOverlay、Path 和 Polygon 都可以直接在 Google 地球中编写。 地标 ...
  • KML文件制作工具

    2013-01-10 10:37:30
    KML文件制作工具,通过该脚本可以将有经纬度信息的表格转成地图格式
  • 铯锆编辑器-源码

    2021-02-18 10:31:43
    铯-kml编辑器 转换KML到CZML 允许编辑多边形和广告牌的CZML实体属性 允许合并KML / CZML / GeoJSON数据。
  • KML2.0介绍

    2012-12-17 17:26:11
    KML全称是Keyhole Markup Language KML,是一个基于XML语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在Google Earth客户端之中显示, (KML以前的版本能够被Google Earth读取并保存为...
  • kml和kmz简介

    千次阅读 2016-03-23 16:54:00
    KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打 开编辑,所以kml文件很小。KML跟XML文件最大的不同...
  • Google Earth KML文件生成器

    热门讨论 2014-04-15 16:47:05
    Google Earth KML文件生成器,根据经纬度或网格坐标生成Google Earth KML文件,可自选点格式、线格式,面格式,地标图形,线框颜色等
  • 地理信息地图标记KML与KMZ的区别

    万次阅读 2017-09-14 13:49:43
    地理信息地图标记KML与KMZ的区别KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑,所以kml文件很...
  • 笔记: 如果要更改等高线的颜色和/或宽度,则必须编辑函数的第 38-40 行。 那里有一些评论可以指导您。 句法: KML_CONTOUR(LON,LAT,Z) 以相同的格式写入等高线matlab 的 CONTOUR(LON,LAT,Z) 或 CONTOURC(LON,LAT,...
  • KML-Editor_1.6.550

    2011-06-03 10:33:49
    打开、编辑、生成kml文件,Kml Builder makes it easy to create and edit KML files to be viewed in Google Earth. Places you create with Kml Builder can be emailed to your friends or co-workers and can ...
  • kml 文件转为mif/mid

    2010-08-23 13:20:16
    一键将kml文件转为mif和mid文件,可用mapinfo打开,也可用文本文件打开编辑。十分简单易用。
  • 使用LSV制作KML文件教程

    千次阅读 2019-05-07 10:16:33
    同样,LSV也能完美兼容KML,拥有强大的点线面编辑能力。本文就给大家介绍LSV如何制作KML/KMZ文件。 添加地标 点击菜单栏或底下快捷工具栏中的“添加地标”按钮,按照弹出的对话框,在当前地图的中心添加一个地标来...
  • arcgis for android 开发,解析手机本地kml文件并且在地图上加载kml元素。因为自带的功能需要购买服务,所以就自己写了这个解析kml文件的功能,效果十分不错。
  • excel存储的批量经纬度坐标文件,导入到tablekml软件中,无需任何设置,快速生成kml文件,在Google earth中打开查看
  • json2csv :此脚本将Google Maps中加星标/保存的地点(又名POI)列表转换为CSV (逗号分隔值)文件,该文件可以导入某些POI转换工具或直接在Excel中进行编辑。 json2sygic :此脚本将Google Maps中已加星标/已保存...
  • kml文件的制作工具小软件PathEditor

    热门讨论 2011-08-22 12:52:31
    kml文件的 制作工具 小软件 制作kml文件
  • Google KML 起步教程笔记(二)高级 KML 文档与...手动编写 KML 比用 Google 地球界面创建和修改地图项略微难一些,但只需稍加练习,多数用户都能自如地编辑 KML 文件以添加这些效果。 几何图形样式 在 Goo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,500
精华内容 600
关键字:

kml编辑