- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 google earth 的 kml 文件有疑问。当我使用高度模式 clampToGround
时,它完全符合我的预期,它很好地跟随地面。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2">
<Document>
<name>pm1kml</name>
<Style id="poly">
<LineStyle>
<color>a000ff00</color>
</LineStyle>
<PolyStyle>
<color>a000ff00</color>
</PolyStyle>
</Style>
<Placemark>
<styleUrl>#poly</styleUrl>
<Polygon>
<extrude>0</extrude>
<tessellate>0</tessellate>
<altitudeMode>clampToGround</altitudeMode>
<outerBoundaryIs>
<LinearRing>
<coordinates>-5.255885800498265,36.11513548688032,123 -5.257614986927059,36.097578762436825,123 -5.257614986927059,36.097578762436825,123 -5.262736094548725,36.08069673306777,123 -5.262736094548725,36.08069673306777,123 -5.27105232206931,36.06513816569425,123 -5.27105232206931,36.06513816569425,123 -5.282244081528993,36.051500967335095,123 -5.282244081528993,36.051500967335095,123 -5.29588127988815,36.04030920787541,123 -5.29588127988815,36.04030920787541,123 -5.311439847261665,36.03199298035483,123 -5.311439847261665,36.03199298035483,123 -5.3283218766307225,36.02687187273316,123 -5.3283218766307225,36.02687187273316,123 -5.345878601074219,36.02514268630436,123 -5.345878601074219,36.02514268630436,123 -5.363435325517715,36.02687187273316,123 -5.363435325517715,36.02687187273316,123 -5.380317354886772,36.03199298035483,123 -5.380317354886772,36.03199298035483,123 -5.395875922260288,36.04030920787541,123 -5.395875922260288,36.04030920787541,123 -5.409513120619445,36.051500967335095,123 -5.409513120619445,36.051500967335095,123 -5.4207048800791275,36.06513816569425,123 -5.4207048800791275,36.06513816569425,123 -5.429021107599713,36.08069673306777,123 -5.429021107599713,36.08069673306777,123 -5.434142215221378,36.097578762436825,123 -5.434142215221378,36.097578762436825,123 -5.435871401650172,36.11513548688032,123 -5.435871401650172,36.11513548688032,123 -5.434142215221378,36.132692211323814,123 -5.434142215221378,36.132692211323814,123 -5.429021107599713,36.14957424069287,123 -5.429021107599713,36.14957424069287,123 -5.4207048800791275,36.16513280806639,123 -5.4207048800791275,36.16513280806639,123 -5.409513120619445,36.178770006425545,123 -5.409513120619445,36.178770006425545,123 -5.395875922260288,36.18996176588523,123 -5.395875922260288,36.18996176588523,123 -5.380317354886771,36.19827799340581,123 -5.380317354886771,36.19827799340581,123 -5.363435325517715,36.20339910102748,123 -5.363435325517715,36.20339910102748,123 -5.345878601074219,36.205128287456276,123 -5.345878601074219,36.205128287456276,123 -5.3283218766307225,36.20339910102748,123 -5.3283218766307225,36.20339910102748,123 -5.311439847261665,36.19827799340581,123 -5.311439847261665,36.19827799340581,123 -5.29588127988815,36.18996176588523,123 -5.29588127988815,36.18996176588523,123 -5.282244081528993,36.178770006425545,123 -5.282244081528993,36.178770006425545,123 -5.27105232206931,36.16513280806639,123 -5.27105232206931,36.16513280806639,123 -5.262736094548725,36.14957424069287,123 -5.262736094548725,36.14957424069287,123 -5.257614986927059,36.132692211323814,123 -5.257614986927059,36.132692211323814,123 -5.255885800498265,36.11513548688032,123 -5.255885800498265,36.11513548688032,123 -5.255885800498265,36.11513548688032,123 </coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
然而,当我使用 relativeToGround
时,只有外部顶点跟随地面。在圆圈的中间,岩石位于绿色区域上方,而不是下方 123 米处。
图片:http://nl.tinypic.com/r/2vcsvq1/8
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2">
<Document>
<name>pm1kml</name>
<Style id="poly">
<LineStyle>
<color>a000ff00</color>
</LineStyle>
<PolyStyle>
<color>a000ff00</color>
</PolyStyle>
</Style>
<Placemark>
<styleUrl>#poly</styleUrl>
<Polygon>
<extrude>0</extrude>
<tessellate>0</tessellate>
<altitudeMode>relativeToGround</altitudeMode>
<outerBoundaryIs>
<LinearRing>
<coordinates>-5.255885800498265,36.11513548688032,123 -5.257614986927059,36.097578762436825,123 -5.257614986927059,36.097578762436825,123 -5.262736094548725,36.08069673306777,123 -5.262736094548725,36.08069673306777,123 -5.27105232206931,36.06513816569425,123 -5.27105232206931,36.06513816569425,123 -5.282244081528993,36.051500967335095,123 -5.282244081528993,36.051500967335095,123 -5.29588127988815,36.04030920787541,123 -5.29588127988815,36.04030920787541,123 -5.311439847261665,36.03199298035483,123 -5.311439847261665,36.03199298035483,123 -5.3283218766307225,36.02687187273316,123 -5.3283218766307225,36.02687187273316,123 -5.345878601074219,36.02514268630436,123 -5.345878601074219,36.02514268630436,123 -5.363435325517715,36.02687187273316,123 -5.363435325517715,36.02687187273316,123 -5.380317354886772,36.03199298035483,123 -5.380317354886772,36.03199298035483,123 -5.395875922260288,36.04030920787541,123 -5.395875922260288,36.04030920787541,123 -5.409513120619445,36.051500967335095,123 -5.409513120619445,36.051500967335095,123 -5.4207048800791275,36.06513816569425,123 -5.4207048800791275,36.06513816569425,123 -5.429021107599713,36.08069673306777,123 -5.429021107599713,36.08069673306777,123 -5.434142215221378,36.097578762436825,123 -5.434142215221378,36.097578762436825,123 -5.435871401650172,36.11513548688032,123 -5.435871401650172,36.11513548688032,123 -5.434142215221378,36.132692211323814,123 -5.434142215221378,36.132692211323814,123 -5.429021107599713,36.14957424069287,123 -5.429021107599713,36.14957424069287,123 -5.4207048800791275,36.16513280806639,123 -5.4207048800791275,36.16513280806639,123 -5.409513120619445,36.178770006425545,123 -5.409513120619445,36.178770006425545,123 -5.395875922260288,36.18996176588523,123 -5.395875922260288,36.18996176588523,123 -5.380317354886771,36.19827799340581,123 -5.380317354886771,36.19827799340581,123 -5.363435325517715,36.20339910102748,123 -5.363435325517715,36.20339910102748,123 -5.345878601074219,36.205128287456276,123 -5.345878601074219,36.205128287456276,123 -5.3283218766307225,36.20339910102748,123 -5.3283218766307225,36.20339910102748,123 -5.311439847261665,36.19827799340581,123 -5.311439847261665,36.19827799340581,123 -5.29588127988815,36.18996176588523,123 -5.29588127988815,36.18996176588523,123 -5.282244081528993,36.178770006425545,123 -5.282244081528993,36.178770006425545,123 -5.27105232206931,36.16513280806639,123 -5.27105232206931,36.16513280806639,123 -5.262736094548725,36.14957424069287,123 -5.262736094548725,36.14957424069287,123 -5.257614986927059,36.132692211323814,123 -5.257614986927059,36.132692211323814,123 -5.255885800498265,36.11513548688032,123 -5.255885800498265,36.11513548688032,123 -5.255885800498265,36.11513548688032,123 </coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
我需要的是 clampToGround
中的多边形提升 123 米。这对 google earth 的 kml 文件是否可行。如果是这样,我该怎么做?
提前致谢!
编辑:它已经被报告为一个问题:https://code.google.com/p/kml-samples/issues/detail?id=432
最佳答案
KML 规范中定义的 clampToGround
和 relativeToGround
之间存在明显的行为差异。
clampToGround 遵循地形,如果多边形与地形相交,它会包裹山脉或丘陵的表面。
另一方面,relativeToGround 创建了一个平行于地面的平面,该平面穿过任何山脉和丘陵,如下图所示。 123 米的 relativeToGround 是地面高程 123,不高于岩石顶部。相对于地面零高程是这个实例是岩石的底部。
直布罗陀岩石在山顶高出地面约 390 米,因此岩石的相对高度为 123 米。如果您希望多边形位于岩石尖端上方 123 米处,那么您应该将相对高度设置为 ~513 米,这就像该位置上方低垂的绿云。
或者,如果您想要用绿色多边形包裹岩石的顶部,并且多边形的平面高出 123 米(切穿岩石),那么建议您定义一个 MultiGeometry第二个多边形带有 relativeToGround(如上所列)和一个较小的圆圈,它刚好覆盖了 altitudeMode=clampToGround 的岩石尖端。
<MultiGeometry>
<Polygon>
<altitudeMode>relativeToGround</altitudeMode>
... use coordinates of original polygon here
</Polygon>
<Polygon>
<altitudeMode>clampToGround</altitudeMode>
... use coordinates of smaller polygon here
</Polygon>
</MultiGeometry>
但是,如果您希望多边形遵循地形形状但高于地面的 clampToGround 行为,则需要在 relativeToGround 模式下创建小的多边形网格。
关于kml - Google Earth KML 高度模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27078395/
您如何将城市与谷歌地球的 kml 曲线(线)联系起来? 最佳答案 首先,由于您在 SO 我假设您是从 KML 的角度询问,而不仅仅是在桌面应用程序中。 你需要有两个城市的坐标。然后,您将从 docs
我有一个在 map 上绘制并生成 kml 字符串的项目。我想通过 ajax 请求将其发送到 kml 文件。 $.ajax({ type: 'PUT', url: 'myurl.kml'
我需要深入研究 KML,所以我在网上查看规范和示例,但我得到了一些不一致的信息。 例如,有些网站说你写了 true 之类的东西。而其他人有1 ,而其他人则说不再需要 tessellate,因为 Alt
我想用谷歌地球每 10 秒加载一个 kml 文件,我找到了这个例子 http://ukhas.org.uk/code:kml_live_update但它似乎不起作用。
我有一个具有以下结构的巨大 kml 文件: 1.5 30ffa911
我想在我的 KML 中添加一个图例,无论您在 map 上的哪个位置,该图例都将始终位于同一位置。你怎么做到这一点?叠加层什么的?非常感谢 最佳答案 您可以使用屏幕覆盖添加静态图例(尽管您需要创建手动使
我试图让 gx:track 的线根据某些条件在轨道的不同部分具有不同的颜色,但我无法找到为轨道的一部分着色的方法。我正在使用 C# 生成 kml 文件。顺便说一句,我的 gx:track 有扩展数据。
我生成的 KML 文件可能有 50,000 个或更多地标,根据特定于域的分组排列在文件夹中。 KML 文件使用打包到 KMZ 文件中的自定义图像。 我希望将单个 KML 文件分解为多个文件,根据分组进
你好,我正在编写一些 KML,然后我按顺序创建了多重几何体 地标A地标 B 我不能选择 PlMark A 因为 B 更大,但是当我有 地标 B地标A 是的,因为我认为 A 较小并且它是最后一个被绘制的
我试图让 gx:track 的线路根据某些条件在轨道的不同部分具有不同的颜色,但我无法找到为轨道的部分着色的方法。我正在使用 C# 生成 kml 文件。顺便说一句,我的 gx:track 已经扩展了数
我正在构建一个为独立的 Google 地球客户端提供数据的应用程序。我想发送一组初始数据,然后使用 动态更新它和 标签随着服务器上的变化而变化。我正在使用 Java API for KML (JAK
我对 google earth 的 kml 文件有疑问。当我使用高度模式 clampToGround 时,它完全符合我的预期,它很好地跟随地面。 pm1kml
我正在从 ArcMap 图层创建 KML 文件,该图层使用 XSLT 生成带有文件夹自定义链接的 HTML 弹出窗口。其中一些链接有嵌入的空间。当我尝试在 Google 地球中打开这些链接时,它什么也
当我在 Excel 中打开 KML 文件时,同一地标的坐标与 Google Earth 中显示的坐标不同。例如,Google Earth 中显示的地标坐标点为 24.484138°、54.400700
这个问题困扰了我大约 2 天,谷歌并没有帮助我解决这个问题。基本上,下面的代码应该定义气球内的文本。不幸的是,它不是那样工作的。如果 GE 无法处理 KML 中定义的样式,我们最终会得到似乎是后备方案
Google map 是否像 Google 地球一样支持 KML 区域? 谷歌在这里给出了一个很好的区域描述/教程: https://developers.google.com/kml/documen
我创建了一个具有 15.439 轮廓的 kml 文件,每个文件都有 360 个坐标。文件大小为 369Mb。 当我尝试打开文件时,Google 地球显示一条消息: “Google 地球遇到问题需要关闭
我的 KML 地标具有这样填充的描述元素 someTag ]]> 使用 Google 地球 5,当您点击气球中的链接时,kml 将按预期下载并显示。 使用 Google 地球专业版 6,当您点击气
我正在读取 Kml 文件,更改地标的名称,然后再次保存。 var KmlFile = XDocument.Load("C:\\Inetpub\\wwwroot\\GeotagService\\Kml\
您好,我有一个多几何图形,当您将鼠标传递给线条时,样式如何像翻转一样,我的问题是多几何图形中的不同线串可能具有不同的颜色? 在下一个示例中,当您选择样式时,我有地标 Durham Tees Valle
我是一名优秀的程序员,十分优秀!