Більше

Геосервер kml відбивач у переглядачі цезію


Чи є спосіб використовувати відбивач геосервера kml у засобі перегляду цезію? У мене є мільйони функцій зі значенням висоти. Відбивач геосервера kml працює в google earths, але не в цезії.


У мене це працює над проектом, який я зараз переходжу з Google Earth на цезій. Ми виявили, що ключовою змінною єрежим = завантажититому що цезій, здається, не в змозі впоратисярежим = оновитинезалежно від того, походить він від рефлектора KML або повного інтерфейсу WMS. Я подумайте це відбувається томурежим = завантажитипосилання поводяться як посилання на статичний файл, тоді якрежим = оновитиспирається наNetworkLinkконструкція, специфічна для Google Планета Земля.


Відбивач Geoserver kml чудово працює в цезії.

var optionsKML = {камера: viewer.scene.camera, canvas: viewer.scene.canvas, clampToGround: true}; pk = viewer.dataSources.add (Cesium.KmlDataSource.load ('http://xxxxxx.xxxx.xxx/geoserver/wms/kml?layers=layername', optionsKML));

Дані KML використовують стиль від SLD.

Також встановлено:

  1. Для цезію встановіть для infBox значення true:

var viewer = new Cesium.Viewer ('cesiumContainer', {

infoBox: правда,

});

  1. Встановіть "позначки місць KML", title.ftl (для міток) і description.ftl (якщо ви хочете відображати дані атрибутів при натисканні на сутність kml у Цезію).


Перегляньте відео: GeoServer Map Server: Download and Install Web Archive EN (Жовтень 2021).