`

KML 中的 Color

    博客分类:
  • KML
阅读更多

转自google 官方参考 

https://developers.google.com/kml/documentation/kmlreference?hl=zh-cn#colorstyle

<ColorStyle>

语法

<!-- abstract element; do not create -->
<!-- ColorStyle id="ID" -->          <!-- IconStyle,LabelStyle,LineStyle,PolyStyle -->
  <color>ffffffff</color>            <!-- kml:color -->
  <colorMode>normal</colorMode>      <!-- kml:colorModeEnum: normal or random -->
<!-- /ColorStyle -->

说明

这是一个抽象元素,不能直接用在 KML 文件中。它会提供一些元素,用于指定扩展样式类型的颜色和颜色模式。

ColorStyle 特有的元素

<color>
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:<color>7fff0000</color>,其中“alpha”=0x7f,“blue”=0xff,“green”=0x00,“red”=0x00。
<colorMode>
<colorMode> 的值是 normal(不起作用)和 randomrandom 值对基本 <color> 应用随机线性缩放,如下所示。
  • 要确实能够做到随机选择颜色,请将基本 <color> 指定为白色 (00ffffff)。
  • 如果您指定单个颜色成分(例如,值 ff0000ff 表示“红色”),系统就会选择该成分(红色)的随机颜色值。在这种情况下,值范围从 00(黑色)到 ff(全红)。
  • 如果为两种或所有三种颜色成分指定值,会对每种颜色成分应用随机线性缩放,所得结果的范围从黑色到为每种成分指定的最大值。
  • 颜色的不透明度来自 <color> 的 alpha 成分,而且永远不能随机选择。
特别说明的是: 一般我们是以R-B-G(或R-G-B)这样的顺序表示的,而在KML里面却是以B-G-R的顺序表示的
分享到:
评论

相关推荐

    KML/KMZ 开发者指南

    KML(Keyhole Markup Language)是一种基于XML的标记语言,用于表达地理数据并在Google Earth等应用程序中可视化这些数据。KML支持时间信息的关联,这使得开发人员能够利用时间属性来实现动态数据展示和动画效果。...

    KML图层操作提

    本话题将重点讨论如何在SuperMap iObject .NET环境中进行KML图层的操作,包括添加KML图层、加载模型以及修改KML图层对象的前景色。 首先,我们来了解如何添加KML图层。在SuperMap iObject .NET中,你可以通过`...

    SuperMap iClient3D 8C for Plugin KML图层添加模型

    在本范例中,我们将探讨如何在SuperMap iClient3D 8C for Plugin中利用KML图层临时添加模型,这在构建交互式、可视化场景时非常有用。 KML(Keyhole Markup Language)是一种用于描述地理位置信息的XML语言,广泛...

    bcb生成kml文件

    在IT领域,特别是地理信息系统(GIS)中,`KML`(Keyhole Markup Language)文件是一种用于存储地理数据和描述地球表面对象的XML格式。它广泛应用于Google Earth、Google Maps等应用程序,用来显示地标、路径、...

    kml 线图:在 Google Earth 上绘制以 nan 分隔的线(或单线)。-matlab开发

    句法: KML_LINE(LON, LAT) 写入指定的 nan-separated 行在 LON 和 LAT 到输出文件,doc.kml KML_LINE(LON, LAT, NAME) 写入指定的 nan 分隔行在 LON 和 LAT 到输出文件 NAME.kml KML_LINE(LON, LAT, NAME, COLOR) ...

    rgbaToKml:使用 javascript 将颜色从 rgba 转换为 KML aabbggrr 格式

    rgbaToKml 这个小的 javascript 库允许您将...hex.color; // "f00ff0" hex.op; // 0.8 var rgba = converter.kmlToRgba("ffF009AF"); rgba; // {r:175,g:9,b:240,a:1} var kml = converter.rgbaToKml("241,180,20,0.7

    android google地图显示地图图层叠加

    PolygonOptions polygonOptions = new PolygonOptions().addAll(polygonPoints).strokeColor(Color.RED).fillColor(0x50FF0000); googleMap.addPolygon(polygonOptions); ``` 此外,你还可以加载KML(Keyhole ...

    利用SRTM数据,在Google Earth上显示等高线

    KML2ContourMDB.exe,生成Global Mapper脚本,把KML转为MDB数据库 DB/,文件夹,存放数据库模板和ASP文件 Contour.mdb ,数据库文件 Contour.asp,ASP文件 inc_Color.asp,等高线颜色配置。(-50米-8500米)

    2018年5月更新最新全国省市区县geojson数据(贵州)(echarts等图表可用)

    color: 'red' // 高亮状态下区县名称的颜色 } }, itemStyle: { normal: { areaColor: '#f3f3f3', // 区域填充色 borderColor: '#d8d8d8' // 边框颜色 }, emphasis: { areaColor: 'rgba(0,0,0,0.5)' // ...

    GeoTools API

    org.geotools org.geotools.arcsde org.geotools.arcsde.data org.geotools.arcsde.data.view org.geotools.arcsde.filter org.geotools.arcsde.jndi ...org.geotools.brewer.color org.geotools.console

    openLayer-图层高亮源码

    它支持多种地图服务,包括WMS、WMTS等,并且可以与各种数据格式(如GeoJSON、KML)配合使用。"图层高亮"是OpenLayers中的一个重要特性,允许用户在地图上突出显示特定区域或对象,提升地图的互动性和用户体验。本文...

    ArcGIS 10.0 API diagram for Flex 2.x 结构图

    - supportClasses:包括AlphaRange(透明度范围)、ClassBreakInfo(类别分段信息)、ColorRange(颜色范围)、SizeRange(大小范围)、SymbolAger(符号年龄)等类。 - WebMapSupport:与Web地图操作相关的辅助类...

    openlyers实现的简单轨迹的绘制

    color: 'red', width: 2 }) })); ``` 四、交互与优化 1. 交互事件:OpenLayers支持各种地图交互事件,例如点击、移动等,可以监听这些事件来实现特定功能。 2. 动画效果:为了模拟动态轨迹,可以利用时间戳...

    cesium之三维漫游飞行效果实现篇.zip

    color : Cesium.Color.RED, pixelSize : 10 } }); // 使用flyTo方法飞向目标点 viewer.camera.flyTo({ destination : targetPosition, orientation : { heading : Cesium.Math.toRadians(0.0), pitch : ...

    使用openlayers展示对象的移动轨迹

    这些数据通常是以地理坐标(经度和纬度)的形式存在,可能存储在JSON、GeoJSON或者KML等格式的文件中。在这个例子中,文件名为"data",可能就是我们的轨迹数据。 1. **数据准备**:首先,我们需要将"data"文件读取...

    openlayers画轨迹

    color: 'red', width: 3 }) }) }); map.addLayer(trackLayer); ``` 3. **动态回放**:为了实现动态回放,我们需要对轨迹点进行时间排序,并通过定时器更新地图视图,模拟移动过程。这需要一个时间属性(如'...

Global site tag (gtag.js) - Google Analytics