Skip to main content

用于读取 entwine 转换为 Cesium 3DTiles 的命令行工具

项目描述

entium

一个命令行工具,用于读取entwine输出并将其转换为 Cesium 3DTiles

安装

Entium 支持 python 2.7 或更高版本。安装运行: pip install entium 确保机器上有一个活动的 python 安装!

发展

要进行修改或安装开发版本,请运行:

git clone https://github.com/commaai/entium.git
cd entium
pip install .

命令用法

usage: entium [-h] [-p [PRECISION]] [-c [CONFIG]] [--validate]
              {tileset,tile,both} entwine_dir output_dir

Convert the entwine hierarchy to a cesium tileset

positional arguments:
  {tileset,tile,both}
  entwine_dir           input folder for entwine
  output_dir            output folder for the cesium tilests

optional arguments:
  -h, --help            show this help message and exit
  -p [PRECISION], --precision [PRECISION]
                        precision in meters required to use quantized tiles
  -c [CONFIG], --config [CONFIG]
                        filepath to config file to use advanced features
  --validate            run post-process to validate point precision

配置

如果目的是将缠绕输出直接转换为铯瓦片,普通用户将不需要配置文件。但是,如果目标是使用比标量更大的更多组件类型,则许多配置选项可能会有所帮助。该配置.json旨在存在于entwine.json.

分组属性

分组适用于批处理表属性和特征表属性。要将分组组件存储为特征表值而不是批处理表,请使用指定名称之一:

  • RGB
  • RGBA
  • RGB565
  • 普通的
  • NORMAL_OCT16P
  • BATCH_ID

有关这些属性的更多信息,请参阅点语义。还需要注意的是,在数组中定义项目的顺序将定义它们在组件中存在的顺序。

示例 1

RGB将被识别为特征属性并分组,而姿势将被识别并分组为批次属性。

"cesium": {
    "groups": {
        "rgb": [
            "r", 
            "g", 
            "b"
        ], 
        "pose": [
            "poseX", 
            "poseY", 
            "poseZ",
	        "poseW"
        ]
    }
}

示例 2

也可以重命名单个属性。在此示例中,颜色被重命名为rgb565

    "cesium": {
        "groups": {
            "rgb565": "color"
        }
    }

批处理表属性(实验性)

有时,点附加了元数据,但该值代表某种组。这有可能减少数据重复并通过铯提供增强的样式。目前,该设计允许某些属性不在批处理表中,而是充当批处理属性。希望在未来的某个时候,这两种类型的批处理属性可以统一使用。

例子

    "cesium": {
        "batched": [
            "id",
            "version"
        ]
    }

去做

  • 属性分组
  • 支持批处理属性
  • 支持批处理表
  • 添加单元测试
  • 只更新修改过的图块
  • 并行转换为 3DTiles

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

entium-0.1.4.tar.gz (10.4 kB 查看哈希)

已上传 source

内置分布

entium-0.1.4-py2.py3-none-any.whl (12.0 kB 查看哈希

已上传 py2 py3