2017-04-03 84 views
1

Cesium能夠呈現源自czml文件的動態數據。他們的網站上有一個example顯示如何在客戶端使用czml數據。使用NodeJS生成動態CZML數據

我想在服務器端使用nodejs動態生成czml數據。有沒有關於如何實現的指針或例子?

回答

1

有一個官方czml-writer for C# and Java和第三方czml writer for Python,但我不知道有任何NodeJS可用。

似乎只要在CZML packets(特殊格式的JavaScript對象)數組上調用JSON.stringify,就可以從NodeJS輕鬆輸出CZML。對於日期和時間間隔,甚至可以將銫(或銫核)導入NodeJS以訪問JulianDate和相關的時間間隔類,以存儲在適當的字段中。

你需要確保數組中的第一個元素是"id" : "document"包(如guide圖示)爲CZML數據的其餘部分的設置,以及每個後續數據包提供了一個獨特的id其擁有。之後,只需將一些實體描述數據包推入數組中,那麼您應該很好。

+0

感謝emac,這非常有幫助。我遵循你的建議,幾乎已經制定了一個工作解決方案。有些東西我沒有正確接線。你介意看看我在這裏的帖子嗎? https://groups.google.com/forum/#!topic/cesium-dev/lhzR6eUEAnM – Fidel