"""
py3dtiles的安装: pip3 install py3dtiles
详见:https://blog.csdn.net/weixin_42193179/article/details/98958837
"""
from py3dtiles import TileReader
from py3dtiles import B3dm# RuntimeError: Unsupported glTF version
# filename = r'D:\3dData\小学-机电合模\1\0\0.b3dm'
# filename = r'D:\3dData\bim-youeryuan\1\0\0.b3dm'
# filename = r'D:\3dData\bimYIYUAN\1\0\0.b3dm'filename = r'D:\360安全浏览器下载\3d-tiles-samples-master\tilesets\TilesetWithRequestVolume\building.b3dm'
# 读文件。
tile = TileReader().read_file(filename)
# tile是Tile类的一个实例。
print("tile:", tile)
# tile: <py3dtiles.tile.Tile object at 0x000001C2467F62E8>
# 提取tile header信息。
th = tile.header
print("th:", th)
# th: <py3dtiles.b3dm.B3dmHeader object at 0x00000299044C3748>
# 魔法值
print("magic_value:", th.magic_value)
# magic_value: b3dm
# 整个瓦片的长度,包括头文件,单位:字节。
print("tile_byte_length:", th.tile_byte_length)
# tile_byte_length: 3667588print()
# 提取glTF
gltf = tile.body.glTF
print("gltf:", gltf)
# gltf: <py3dtiles.gltf.GlTF object at 0x000001F67B463E10># 展示gltf头的资产字段。
print("gltf.header['asset']:", gltf.header['asset'])
# gltf.header['asset']: {'generator': 'OBJ2GLTF', 'premultipliedAlpha': True, 'profile': {'api': 'WebGL', 'version': '1.0'}, 'version': '1.0'}

py3dtiles read a .b3dm file.py相关推荐

  1. python导入py文件-关于python:如何从另一个目录导入.py文件?

    本问题已经有最佳答案,请猛点这里访问. 我有这个文件结构(目录和箭头文件之后): 1 2model -> py_file.py report -> other_py_file.py 主__ ...

  2. python idle编辑的代码文件拓展名是_Python IDLE编辑器打开后缀名为.py的文件

    原博文 2020-04-08 17:56 − 在Windows操作系统下默认使用Python自带的IDLE编辑器打开后缀名为.py的文件. 1. win+R打开运行 2. 输入regedit,确定 3 ...

  3. python 如何引用同一个目录下的另一个py文件

    目录 文章目录 目录 前言 正文 1. 方法一 代码 2.方法二 代码 3.方法三 代码 4.方法四 代码 5.方法五 代码 前言 在使用python进行编程的过程会遇到各种各样的问题,解决之后,最好 ...

  4. python怎么调用另一个文件的函数_python如何调用另一个py文件的所有函数?

    慕盖茨4494581 在同一个文件夹下调用函数:A.py文件:B.py文件:或调用类:A.py文件:B.py文件:或在不同文件夹下A.py文件的文件路径:E:\PythonProject\winycg ...

  5. python引入自己写的文件_python引入自己写的Py文件

    原博文 2020-04-23 23:40 − 1.新建一个test_a.py文件 def print_sum(a,b): if(type(a)==int or type(b) == int): pri ...

  6. python程序多次运行_Python内怎么使同一个.py文件多次运行?

    原博文 2020-08-03 15:57 − 当在多个客户端同时连接一个服务端时需要同时运行多个客户端所在的.py文件,但默认上我们运行了一次后如果再想运行这个.py文件,则被要求停下当前运行的.py ...

  7. python定时运行py文件_Python 定时运行脚本

    1.[代码][Python]代码 #coding=utf-8 import sys import os import datetime import time class ArgsDealwith: ...

  8. python将py文件编译成二进制文件 加密

    其实很简单, 用 python -m py_compile file.py python -m py_compile /root/src/{file1,file2}.py 编译成pyc文件. 也可以写 ...

  9. python 如何调用另一个路径下py文件的函数

    针对这个问题,网上有很多的解决方式.其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径.针对不同的环境和问题有不同的方法,大家可自行测试.. 1. 方法一     首先,我先把解决 ...

最新文章

  1. 想要准备阿里/百度/腾讯/美团的面试?了解一下
  2. 【国内首家】第一个基于语音生成实时知识图谱的系统来啦!!!
  3. lepus监控oracle数据库_MySQL数据库监控软件lepus使用问题以及解决办法
  4. ::在sql语句中是什么写法_不懂就问:SQL 语句中 where 条件后 写上1=1 是什么意思...
  5. net 自定义表单的设计
  6. java.util.base64报错解决
  7. 感谢3G,告别3G:开启移动互联网时代的“功臣”退出历史舞台
  8. catia中尺子没了怎么调出来,【答疑】草图大师sketchup的尺子快捷键是什么呀? - 羽兔网问答...
  9. ApacheCN 活动汇总 2019.7.27
  10. 部署 - 前端部署https服务,并配置安全证书
  11. Voldemort启动失败案例一则
  12. 自旋锁、阻塞锁、可重入锁、悲观锁、乐观锁、读写锁、偏向所、轻量级锁、重量级锁、锁膨胀、对象锁和类锁
  13. 2021-11-10
  14. 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
  15. Arduino 无源蜂鸣器警报声
  16. BB基础知识概念汇总和常见问题[最新补充JDE JDK主题
  17. CISP知识大纲思维导图
  18. RUFUS刷UBUNTU启动盘
  19. android pppoe 源码,android移植pppoe拨号上网的全过程
  20. 计算机什么ups又称在线式ups,UPS电源的工作原理及维护

热门文章

  1. 使用xlrd模块读取Excel工作簿信息
  2. python实现的烟火秀,开场有倒计时加上背景音乐,然后是烟花秀(包含多种烟花绽放形状)
  3. 移动互联网中的网络小结
  4. android开机自启广播无效果的曲线解决方案
  5. 攻防世界-逆向game
  6. 快商通推出智能人机对话平台KICP,0代码小样本打造对话机器人
  7. Winning Under Fire 读书笔记(一)
  8. 五天修炼 网规_网络工程师的5天修炼 (朱小平) pdf扫描版 40M
  9. 《惢客创业日记》2018.11.11(周日) 独角兽的婴儿时期是什么样的?
  10. 【特别篇】基于动态规划的武器指挥系统火力分配模型