def create_cesium_page(work_dir, tablename, column):
'''Create an html demo page with cesium viewer
'''
cesium = os.path.join(work_dir, 'cesium')
cesiumzip = os.path.join(work_dir, 'cesium.zip')
if not os.path.exists(cesium):
download('Getting cesium code', 'http://3d.oslandia.com/cesium.zip', cesiumzip)
# unzipping content
with ZipFile(cesiumzip) as myzip:
myzip.extractall(path=work_dir)
tablewschema = tablename.split('.')[-1]
sample_page = os.path.join(work_dir, 'cesium-{}.html'.format(tablewschema))
abs_sample_page = str(Path(sample_page).absolute())
pending('Creating a cesium demo page : file://{}'.format(abs_sample_page))
resource = '{}.{}'.format(tablename, column)
with io.open(sample_page, 'wb') as html:
html.write(cesium_page.format(resource=resource).encode())
ok()
评论列表
文章目录