# 建筑轮廓转分层分户模型 **Repository Path**: cesium_processing/building2floors ## Basic Information - **Project Name**: 建筑轮廓转分层分户模型 - **Description**: 在三维 Web GIS 可视化解决方案中,矢量建筑模型无疑是可大幅提升可视化效果的基础数据。 传统的使用场景是智慧城市电子沙盘,而面对更加微观的场景,例如小区、楼宇、园区的管理,我们需要每层每户的信息,因而产生了由建筑轮廓转分层分户的需求。本仓库目的就是用批量灵活的方法去处理原始数据得到楼层模型数据。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2021-04-25 - **Last Updated**: 2021-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 建筑轮廓转分层分户模型 #### 介绍 在三维 Web GIS 可视化解决方案中,矢量建筑模型无疑是可大幅提升可视化效果的基础数据。 传统的使用场景是智慧城市电子沙盘,而面对更加微观的场景,例如小区、楼宇、园区的管理,我们需要每层每户的信息,因而产生了由建筑轮廓转分层分户的需求。本仓库目的就是用批量灵活的方法去处理原始数据得到楼层模型数据。 #### 调试环境 Python2.7 #### 脚本思路 1. 根据原始数据获取必要参数 2. 读取原始数据,获取每个建筑要素的楼层数 3. 依据每个建筑要素的楼层数新建楼层要素,并在此过程写入基准高度、层高 4. 将输出的 shp 文件转换为 GeoJson #### 使用说明 1. 将建筑轮廓 shp 放入data 文件夹下 2. 运行脚本 3. 按提示输入层高、楼高、层数对应的字段名称,如果数据无该属性则留空,但必须保证有层高或者楼高 4. 输入完毕后脚本运行 5. 成果数据将输出在 buildings 文件夹下 #### 参与贡献 Dawud | Dawudcn@icloud.com