Czml Save Abandoned

Read and write CZML in Python

Project README

Introduction ############

This is an open source python library to read and write CZML_ files for Cesium_, the WebGL Earth modeling engine.

.. _CZML: .. _Cesium:



To run the tests (in the czml directory)::

> python test

czml is continually tested with Travis CI

.. image:: :target:

.. image:: :target:

Usage and Examples

Reading CZML

Reading a CZML file into a mutable document object can be done by initializing a CZML document and then reading the file's contents into the loads() method on the document, like so::

# Import the library
from czml import czml

# Read an existing CZML file
filename = 'example.czml'
with open(filename, 'r') as example:
    doc = czml.CZML()

Writing CZML

The general approach to writing CZML with this python library is to define a document object, define packets and append them to the document, and then write the document to a file using the write() method::

# Import the library
from czml import czml

# Initialize a document
doc = czml.CZML()

# Create and append the document packet
packet1 = czml.CZMLPacket(id='document',version='1.0')

# Create and append a billboard packet
packet2 = czml.CZMLPacket(id='billboard')
bb = czml.Billboard(scale=0.7, show=True)
bb.image = 'http://localhost/img.png'
bb.color = {'rgba': [0, 255, 127, 55]}
packet2.billboard = bb

# Write the CZML document to a file
filename = "example.czml"

Supported CZML Components

The components in this library are developed to follow the CZML Content documentation. Supported components and subcomponents are listed in docs/

.. _CZML Content documentation: .. _docs/

Open Source Agenda is not affiliated with "Czml" Project. README Source: cleder/czml
Open Issues
Last Commit
1 year ago

Open Source Agenda Badge

Open Source Agenda Rating