LF View API Python Client Library¶
The LF View API and all associated Python client libraries are in pre-release. They are subject to change at any time, and backwards compatibility is not guaranteed.
What is lfview-api-client?¶
This library is used to login to and interact with the LF View API in a Python environment. It simplifies uploading and downloading API resource types, including
You may install this library using pip with
pip install lfview-api-client
or from Github
git clone https://github.com/seequent/lfview-api-client.git cd lfview-api-client pip install -e .
After installing, you may build LF View spatial resources in Python
from lfview.resources import files, spatial point_set = spatial.ElementPointSet( name='Example PointSet Element', vertices=files.Array([ [0., 0, 0], [1, 1, 1], [2, 2, 2], ]), data=[ spatial.DataBasic( name='Example PointSet Attribute', array=files.Array([-10., 0, 10]), location='nodes', ), ] )
Then, with your resources, create a View
from lfview.resources import manifests view = manifests.View( name='Example View', elements=[ point_set, ], )
from lfview.client import Session session = Session('your-api-key') session.upload(view)