KML评分¶
备注
KML评分仅适用于使用超级覆盖模式时 refresh
. 见 KML超级覆盖 更多信息。
geoserver可以以两种形式之一返回kml。第一个是作为一系列的位置标记元素(向量)。每个放置标记对应于基础数据集中的一个功能。此表单仅适用于矢量数据集。
第二种形式是叠加(图像)。在这种形式下,渲染是由geoserver wms完成的,只有生成的图形被发送到google earth。这是栅格数据集唯一可用的形式,但也可以应用于矢量数据集。
渲染矢量数据时,每个输出模式都有优点和缺点。Placemarks看起来更好,但是如果数据集很大,GoogleEarth可能会出现性能问题。覆盖层给谷歌地球带来的压力较小,但看起来不那么好看。
下面显示了相同的数据集,在顶部的placemark表单和底部的overlay表单中呈现。


KML评分是确定将要素渲染为栅格还是矢量的过程。
kmscore属性¶
geoserver根据数据集中有多少个特征和一个名为 kmscore
. 这个 kmscore
属性确定呈现的矢量特征的最大数量。按以下公式计算:
maximum number of features = 10^(kmscore/15)
下表显示了此阈值的各个值 kmscore
参数:
kmscore |
Maximum # of features |
0 |
强制覆盖/栅格输出 |
10 |
4 |
20 |
21 |
30 |
100 |
40 |
约450 |
50 |
( 违约 )约2150 |
60 |
约10000 |
70 |
约45000 |
80 |
约200000 |
90 |
约1000000 |
100 |
强制放置标记/矢量输出 |
用于指定的语法 kmscore
是::
kmscore=<value>
在哪里? <value>
是介于0和100之间的整数。例如::
http://localhost:8080/geoserver/wms/kml?layers=topp:states&mode=refresh&kmscore=20
这个 kmscore
如果使用除 refresh
.
Previous: KML地区化
Next: Web要素服务(WFS)